ta Rybczynska <marta.rybczynska@ygreky.com>"
# override[pn-python3-urllib3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:752
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-uv-build]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:753
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-vcs-versioning]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:754
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-vcversioner]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:755
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-wcwidth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:756
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-webcolors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:757
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-websockets]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:758
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-wheel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:759
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-xmltodict]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:760
# "Leon Anavi <leon.anavi@konsulko.com>"
# override[pn-python3-yamllint]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:761
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-zipp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:762
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:763
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-helper-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:764
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:765
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-system-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:766
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemuwrapper-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:767
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-quilt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:768
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-quilt-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:769
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-quota]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:770
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-re2c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:771
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-readline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:772
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-repo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:773
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-resolvconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:774
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-rgb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:775
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-rng-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:776
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-rpcbind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:777
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-rpcsvc-proto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:778
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-rpm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:779
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-rpm-sequoia]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:780
# "Zoltán Böszörményi <zboszor@gmail.com>"
# override[pn-rpm-sequoia-crypto-policy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:781
# "Zoltán Böszörményi <zboszor@gmail.com>"
# override[pn-rsync]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:782
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-rt-tests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:783
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ruby]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:784
# "Ross Burton <ross.burton@arm.com>"
# override[pn-run-postinsts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:785
# "Ross Burton <ross.burton@arm.com>"
# override[pn-rust]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:786
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-rust-source-1.96.1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:788
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
# override[pn-rxvt-unicode]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:789
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sassc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:790
# "Simone Weiß <simone.p.weiss@posteo.com>"
# override[pn-sato-icon-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:791
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-sato-screenshot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:792
# "Ross Burton <ross.burton@arm.com>"
# override[pn-sbc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:793
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sbom-cve-check-update-cvelist-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:794
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-sbom-cve-check-update-nvd-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:795
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-scdoc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:796
# "Alex Kiernan <alex.kiernan@gmail.com>"
# override[pn-screen]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:797
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-seatd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:798
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sed]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:799
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-serf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:800
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-setserial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:801
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-settings-daemon]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:802
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-shaderc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:803
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-shadow]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:804
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shadow-securetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:805
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shadow-sysroot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:806
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shared-mime-info]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:807
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-shutdown-desktop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:808
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-signing-keys]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:809
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-slang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:810
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-socat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:811
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-speex]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:812
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-speexdsp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:813
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-spirv-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:814
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-spirv-llvm-translator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:815
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-spirv-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:816
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-sqlite3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:817
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-squashfs-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:818
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ssh-pregen-hostkeys]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:819
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-startup-notification]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:820
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-strace]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:821
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-stress-ng]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:822
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-subversion]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:823
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-sudo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:824
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-swig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:825
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sysfsutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:826
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:827
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-syslinux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:828
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sysstat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:829
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:830
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:831
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-boot-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:832
# "Viswanath Kraleti <quic_vkraleti@quicinc.com>"
# override[pn-systemd-bootchart]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:833
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-bootconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:834
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:835
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-machine-units]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:836
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-serialgetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:837
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-tools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:838
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemtap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:839
# "Victor Kamensky <victor.kamensky7@gmail.com>"
# override[pn-systemtap-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:840
# "Victor Kamensky <victor.kamensky7@gmail.com>"
# override[pn-sysvinit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:841
# "Ross Burton <ross.burton@arm.com>"
# override[pn-sysvinit-inittab]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:842
# "Ross Burton <ross.burton@arm.com>"
# override[pn-taglib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:843
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:844
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-target-sdk-provides-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:845
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-tcf-agent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:846
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tcl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:847
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-tcl8]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:848
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-testexport-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:849
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-texinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:850
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-texinfo-dummy-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:851
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tiff]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:852
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-time]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:853
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ttf-bitstream-vera]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:854
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ttyrun]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:855
# "Ross Burton <ross.burton@arm.com>"
# override[pn-tzcode-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:856
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tzdata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:857
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-u-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:858
# "Fabio Estevam <festevam@gmail.com>"
# override[pn-u-boot-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:859
# "Fabio Estevam <festevam@gmail.com>"
# override[pn-udev-extraconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:860
# "Ross Burton <ross.burton@arm.com>"
# override[pn-unfs3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:861
# "Ross Burton <ross.burton@arm.com>"
# override[pn-unifdef]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:862
# "Ross Burton <ross.burton@arm.com>"
# override[pn-uninative-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:863
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-unzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:864
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-update-rc.d]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:865
# "Ross Burton <ross.burton@arm.com>"
# override[pn-usbutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:866
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-utfcpp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:867
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-util-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:868
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-util-linux-libuuid]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:869
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-util-macros]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:870
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-v86d]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:871
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vala]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:872
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:873
# "Mingli Yu <mingli.yu@windriver.com>"
# override[pn-vim]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:874
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vim-tiny]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:875
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-virglrenderer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:876
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-volatile-binds]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:877
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-vte]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:878
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:879
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-loader]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:880
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-samples]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:881
# "Ross Burton <ross.burton@arm.com>"
# override[pn-vulkan-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:882
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-utility-libraries]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:883
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-validation-layers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:884
# "Vincent Davis Jr <vince@underview.tech>"
# override[pn-vulkan-volk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:885
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-waffle]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:886
# "Ross Burton <ross.burton@arm.com>"
# override[pn-watchdog]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:887
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-watchdog-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:888
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wayland]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:889
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wayland-protocols]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:890
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wayland-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:891
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-webkitgtk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:892
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-weston]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:893
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-weston-init]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:894
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wget]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:895
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-which]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:896
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:897
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-wic-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:898
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-wireless-regdb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:899
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wpa-supplicant]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:900
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wpebackend-fdo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:901
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x11-volatiles]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:902
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x11perf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:903
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x264]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:904
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xauth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:905
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-proto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:906
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:907
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-cursor]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:908
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-errors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:909
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-xcb-util-image]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:910
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-keysyms]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:911
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-renderutil]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:912
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-wm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:913
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcursor-transparent-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:914
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xdg-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:915
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xdpyinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:916
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:917
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xeyes]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:918
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-evdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:919
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-libinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:920
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-synaptics]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:921
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-cirrus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:922
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-fbdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:923
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-intel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:924
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-vesa]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:925
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-vmware]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:926
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xhost]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:927
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinetd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:928
# "Ross Burton <ross.burton@arm.com>"
# override[pn-xinit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:929
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:930
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinput-calibrator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:931
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xkbcomp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:932
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xkeyboard-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:933
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xmlto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:934
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-xmodmap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:935
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xorg-minimal-fonts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:936
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xorgproto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:937
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xprop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:938
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xrandr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:939
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xrestop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:940
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-nodm-init]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:941
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-xf86-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:942
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-xorg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:943
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xset]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:944
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xtrans]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:945
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xuser-account]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:946
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xvinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:947
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xwayland]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:948
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xwininfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:949
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xxhash]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:950
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:951
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:952
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zlib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:953
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zstd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:954
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-binutils-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:69
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-i686]:rename from RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:70
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:71
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:103
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-i686]:rename from RECIPE_MAINTAINER:pn-clang-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:104
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-clang-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:105
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-clang-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:199
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-i686]:rename from RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:200
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:201
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:209
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-i686]:rename from RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:210
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:237
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-core2-32]:rename from RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:238
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:239
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-meta-environment-qemux86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:529
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-qemux86]:rename from RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-extsdk-qemux86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:530
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-extsdk-qemux86]:rename from RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-rust-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:787
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-rust-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-acl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:31
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-acl="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-acpica
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:32
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-acpica="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-acpid
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:33
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-acpid="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-adwaita-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:34
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-adwaita-icon-theme="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-lib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:35
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-lib="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-plugins
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:36
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-plugins="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-state
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:37
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-state="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:38
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-tools="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-topology-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:39
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-topology-conf="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-ucm-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:40
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-ucm-conf="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:41
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-utils="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-appstream
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:42
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-appstream="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-apr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:43
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-apr="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-apr-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:44
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-apr-util="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-apt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:45
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-apt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-argp-standalone
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:46
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-argp-standalone="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-asciidoc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:47
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-asciidoc="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-aspell
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:48
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-aspell="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-at
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:49
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-at="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-at-spi2-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:50
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-at-spi2-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-attr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:51
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-attr="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-autoconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:52
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-autoconf="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-autoconf-archive
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:53
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-autoconf-archive="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-automake
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:54
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-automake="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-avahi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:55
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-avahi="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-avahi-libnss-mdns
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:56
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-avahi-libnss-mdns="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-babeltrace2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:57
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-babeltrace2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-barebox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:58
# "Enrico Jörns <yocto@pengutronix.de>"
RECIPE_MAINTAINER:pn-barebox="Enrico Jörns <yocto@pengutronix.de>"
#
# $RECIPE_MAINTAINER:pn-barebox-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:59
# "Enrico Jörns <yocto@pengutronix.de>"
RECIPE_MAINTAINER:pn-barebox-tools="Enrico Jörns <yocto@pengutronix.de>"
#
# $RECIPE_MAINTAINER:pn-baremetal-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:60
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-baremetal-helloworld="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-base-files
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:61
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-base-files="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-base-passwd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:62
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-base-passwd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:63
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-bash="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-bash-completion
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:64
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bash-completion="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:65
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:66
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bind="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bindgen-cli
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:67
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-bindgen-cli="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:68
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:70
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:69
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:71
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:72
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-testsuite="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-bison
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:73
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-bison="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-blktrace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:74
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-blktrace="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-blueprint-compiler
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:75
# "Liu Yiding <liuyd.fnst@fujitsu.com>"
RECIPE_MAINTAINER:pn-blueprint-compiler="Liu Yiding <liuyd.fnst@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-bluez5
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:76
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bluez5="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bmaptool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:77
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-bmaptool="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-boost
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:78
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-boost="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-boost-build-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:79
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-boost-build-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bootchart2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:80
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bootchart2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bsd-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:81
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-bsd-headers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-btrfs-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:82
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-btrfs-tools="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-build-appliance-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:83
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-build-appliance-image="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-build-sysroots
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:84
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-build-sysroots="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-builder
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:85
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-builder="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-docs-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:86
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-docs-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-extended-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:87
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-extended-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-make-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:88
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-make-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:89
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-busybox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:90
# "Andrej Valek <andrej.v@skyrain.eu>"
RECIPE_MAINTAINER:pn-busybox="Andrej Valek <andrej.v@skyrain.eu>"
#
# $RECIPE_MAINTAINER:pn-busybox-inittab
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:91
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-busybox-inittab="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-bzip2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:92
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-bzip2="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-ca-certificates
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:93
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ca-certificates="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cairo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:94
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cairo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cantarell-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:95
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cantarell-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cargo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:96
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-cargo="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cargo-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:97
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
RECIPE_MAINTAINER:pn-cargo-c="Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ccache
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:98
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-ccache="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cdrtools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:99
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-cdrtools-native="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cgo-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:100
# "Changqing Li <changqing.li@windriver.com>"
RECIPE_MAINTAINER:pn-cgo-helloworld="Changqing Li <changqing.li@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-chrpath
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:101
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-chrpath="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:102
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:104
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:103
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:105
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-cmake
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:106
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cmake="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cmake-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:107
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cmake-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-compiler-rt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:108
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-compiler-rt="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-compiler-rt-sanitizers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:109
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-compiler-rt-sanitizers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-connman
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:110
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-connman="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-connman-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:111
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-connman-conf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-connman-gnome
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:112
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-connman-gnome="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-consolekit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:113
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-consolekit="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-core-image-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:114
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-base="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-full-cmdline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:115
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-full-cmdline="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-initramfs-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:116
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-core-image-initramfs-boot="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-core-image-kernel-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:117
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-kernel-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:118
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:119
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:120
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:121
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-ptest-all
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:122
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-ptest-all="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-ptest-fast
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:123
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-ptest-fast="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:124
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:125
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:126
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato-sdk="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-testcontroller
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:127
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-testcontroller="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:128
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-tiny-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:129
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-tiny-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:130
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-weston="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-weston-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:131
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-weston-sdk="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-x11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:132
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-x11="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-coreutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:133
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-coreutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cpio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:134
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-cpio="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-cracklib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:135
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cracklib="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-createrepo-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:136
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-createrepo-c="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cronie
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:137
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cronie="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cross-localedef-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:138
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-cross-localedef-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-linux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:139
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-linux="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-module
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:140
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-module="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:141
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-tests="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cups
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:142
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-cups="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-curl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:143
# "Robert Joslyn <robert.joslyn@redrectangle.org>"
RECIPE_MAINTAINER:pn-curl="Robert Joslyn <robert.joslyn@redrectangle.org>"
#
# $RECIPE_MAINTAINER:pn-db
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:144
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-db="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dbus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:145
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dbus-glib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:146
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus-glib="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dbus-wait
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:147
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus-wait="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-debianutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:148
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-debianutils="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-debugedit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:149
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-debugedit="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dejagnu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:150
# "Nathan Rossi <nathan@nathanrossi.com>"
RECIPE_MAINTAINER:pn-dejagnu="Nathan Rossi <nathan@nathanrossi.com>"
#
# $RECIPE_MAINTAINER:pn-depmodwrapper-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:151
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-depmodwrapper-cross="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-desktop-file-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:152
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-desktop-file-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dhcpcd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:153
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dhcpcd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-diffoscope
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:154
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-diffoscope="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-diffstat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:155
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-diffstat="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-diffutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:156
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-diffutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-distcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:157
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-distcc="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-distcc-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:158
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-distcc-config="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dmidecode
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:159
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dmidecode="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dnf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:160
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dnf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-docbook-xml-dtd4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:161
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-docbook-xml-dtd4="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:162
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dos2unix
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:163
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-dos2unix="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-dosfstools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:164
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-dosfstools="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dpkg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:165
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dpkg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dropbear
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:166
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-dropbear="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dtc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:167
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-dtc="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-dwarfsrcfiles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:168
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dwarfsrcfiles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-e2fsprogs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:169
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-e2fsprogs="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:170
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ed="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-efibootmgr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:171
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-efibootmgr="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-efivar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:172
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-efivar="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-elfutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:173
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-elfutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ell
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:174
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ell="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-enchant2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:175
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-enchant2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-encodings
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:176
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-encodings="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-epiphany
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:177
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-epiphany="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-erofs-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:178
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-erofs-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ethtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:179
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ethtool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-eudev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:180
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-eudev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-expat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:181
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-expat="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-expect
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:182
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-expect="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-fastfloat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:183
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-fastfloat="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-ffmpeg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:184
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ffmpeg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-file
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:185
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-file="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-findutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:186
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-findutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-flac
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:187
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-flac="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-flex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:188
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-flex="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-fmt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:189
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-fmt="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-font-alias
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:190
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-font-alias="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-font-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:191
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-font-util="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-fontconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:192
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-fontconfig="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-formfactor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:193
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-formfactor="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-freetype
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:194
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-freetype="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-fribidi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:195
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-fribidi="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-fts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:196
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-fts="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gawk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:197
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-gawk="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:198
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:200
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:199
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:201
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:202
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-runtime="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-sanitizers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:203
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-sanitizers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-source-16.1.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:204
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-source-16.1.0="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcompat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:205
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcompat="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:206
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gcr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:207
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gcr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:208
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdb-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:210
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdb-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:209
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdbm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:211
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gdbm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gdk-pixbuf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:212
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gdk-pixbuf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gettext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:213
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gettext="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gettext-minimal-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:214
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gettext-minimal-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ghostscript
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:215
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ghostscript="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gi-docgen
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:216
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gi-docgen="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-git
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:217
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-git="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-glew
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:218
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glew="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-2.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:219
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-2.0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-2.0-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:220
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-2.0-initial="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-networking
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:221
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-networking="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:222
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-locale
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:223
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-locale="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-mtrace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:224
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-mtrace="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:225
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-scripts="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:226
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-testsuite="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glslang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:227
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-glslang="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:228
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gmp="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gn
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:229
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gn="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gnome-desktop-testing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:230
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gnome-desktop-testing="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gnu-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:231
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gnu-config="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnu-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:232
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-gnu-efi="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnupg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:233
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-gnupg="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnutls
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:234
# "Simone Weiß <simone.p.weiss@posteo.net>"
RECIPE_MAINTAINER:pn-gnutls="Simone Weiß <simone.p.weiss@posteo.net>"
#
# $RECIPE_MAINTAINER:pn-go
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:235
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-binary-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:236
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-binary-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:238
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-cross-core2-32 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:237
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-cross-core2-32="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:239
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:240
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-helloworld="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:241
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-runtime="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gobject-introspection
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:242
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gobject-introspection="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gperf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:243
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gperf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gpgme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:244
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-gpgme="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gptfdisk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:245
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gptfdisk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-graphene
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:246
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-graphene="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-grep
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:247
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-grep="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-groff
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:248
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-groff="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-grub
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:249
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-grub-bootconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:250
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub-bootconf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-grub-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:251
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gsettings-desktop-schemas
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:252
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gsettings-desktop-schemas="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gst-devtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:253
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gst-devtools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gst-examples
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:254
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gst-examples="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:255
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-libav
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:256
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-libav="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:257
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:258
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:259
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:260
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-rs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:261
# "Jan Schmidt <jan@centricular.com>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-rs="Jan Schmidt <jan@centricular.com>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:262
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:263
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-python="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:264
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gtk+3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:265
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gtk+3="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gtk-doc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:266
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gtk-doc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gtk4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:267
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-gtk4="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-gzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:268
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-gzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-harfbuzz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:269
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-harfbuzz="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-hdparm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:270
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-hdparm="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-help2man
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:271
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-help2man="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-hicolor-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:272
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-hicolor-icon-theme="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-hwdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:273
# "Hiago De Franco <hfranco@baylibre.com>"
RECIPE_MAINTAINER:pn-hwdata="Hiago De Franco <hfranco@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-hwlatdetect
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:274
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-hwlatdetect="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-i2c-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:275
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-i2c-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-icon-naming-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:276
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-icon-naming-utils="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-icu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:277
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-icu="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ifupdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:278
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ifupdown="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-igt-gpu-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:279
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-igt-gpu-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-inetutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:280
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-inetutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-init-ifupdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:281
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-init-ifupdown="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-init-system-helpers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:282
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-init-system-helpers="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:283
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-boot="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-framework
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:284
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-framework="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:285
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-boot="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:286
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:287
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:288
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:289
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-testfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:290
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-testfs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-install
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:291
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-install="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-install-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:292
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-install-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-setup-live
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:293
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-setup-live="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:294
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initscripts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-intltool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:295
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-intltool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iproute2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:296
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iproute2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iptables
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:297
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iptables="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iputils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:298
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iputils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iso-codes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:299
# "Wang Mingyu <wangmy@cn.fujitsu.com>"
RECIPE_MAINTAINER:pn-iso-codes="Wang Mingyu <wangmy@cn.fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-itstool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:300
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-itstool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iw
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:301
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iw="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-jansson
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:302
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-jansson="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-json-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:303
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-json-c="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-json-glib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:304
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-json-glib="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-kbd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:305
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kbd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kea
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:306
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kea="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kern-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:307
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-kern-tools-native="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-kernel-devsrc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:308
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-kernel-devsrc="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-kernel-signing-keys-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:309
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
RECIPE_MAINTAINER:pn-kernel-signing-keys-native="Adrian Freihofer <adrian.freihofer@siemens.com>"
#
# $RECIPE_MAINTAINER:pn-kexec-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:310
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kexec-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-keymaps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:311
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-keymaps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kmod
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:312
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-kmod="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-kmscube
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:313
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kmscube="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-l3afpad
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:314
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-l3afpad="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lame
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:315
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-lame="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-ldconfig-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:316
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-ldconfig-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-less
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:317
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-less="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libacpi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:318
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libacpi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libadwaita
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:319
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-libadwaita="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-libaio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:320
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libaio="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libarchive
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:321
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libarchive="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libassuan
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:322
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libassuan="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libatomic-ops
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:323
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libatomic-ops="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libbsd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:324
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libbsd="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libc-test
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:325
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libc-test="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libcap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:326
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcap-ng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:327
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap-ng="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcap-ng-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:328
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap-ng-python="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcgroup
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:329
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libcgroup="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libcheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:330
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcheck="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libclc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:331
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libclc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libcomps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:332
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libcomps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:333
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libconfig="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-libconvert-asn1-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:334
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libconvert-asn1-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libcxx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:335
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libcxx="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libdaemon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:336
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdaemon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libdisplay-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:337
# "Hiago De Franco <hfranco@baylibre.com>"
RECIPE_MAINTAINER:pn-libdisplay-info="Hiago De Franco <hfranco@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-libdnf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:338
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdnf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libdrm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:339
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdrm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libedit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:340
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libedit="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libepoxy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:341
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libepoxy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-liberation-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:342
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-liberation-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libevdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:343
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libevdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libevent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:344
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libevent="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libexif
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:345
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libexif="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfakekey
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:346
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfakekey="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libffi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:347
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libffi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:348
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfm-extra
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:349
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfm-extra="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfontenc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:350
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfontenc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:351
# "Changqing Li <changqing.li@windriver.com>"
RECIPE_MAINTAINER:pn-libfyaml="Changqing Li <changqing.li@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:352
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgcc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgcc-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:353
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgcc-initial="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:354
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libgcrypt="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgfortran
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:355
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgfortran="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgit2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:356
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libgit2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libgloss
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:357
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-libgloss="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-libglu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:358
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libglu="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libglvnd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:359
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libglvnd="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-libgpg-error
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:360
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libgpg-error="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgudev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:361
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libgudev="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libical
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:362
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libical="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libice
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:363
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libice="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libidn2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:364
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libidn2="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:365
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libinput="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libjitterentropy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:366
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libjitterentropy="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libjpeg-turbo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:367
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libjpeg-turbo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libksba
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:368
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libksba="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmatchbox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:369
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libmatchbox="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libmd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:370
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmicrohttpd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:371
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmicrohttpd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmnl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:372
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libmnl="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libmodule-build-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:373
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libmodule-build-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libmodulemd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:374
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmodulemd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmpc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:375
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libmpc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libnl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:376
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libnl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libnotify
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:377
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libnotify="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libnsl2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:378
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libnsl2="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libnss-nis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:379
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libnss-nis="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libogg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:380
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libogg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpam
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:381
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpam="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpcap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:382
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpcap="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpciaccess
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:383
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libpciaccess="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libpcre2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:384
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpcre2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpipeline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:385
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libpipeline="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libpng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:386
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpng="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libportal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:387
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libportal="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libproxy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:388
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libproxy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpsl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:389
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpsl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpthread-stubs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:390
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpthread-stubs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libptytty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:391
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libptytty="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-librepo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:392
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-librepo="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-librsvg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:393
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-librsvg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsamplerate0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:394
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsamplerate0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsass
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:395
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-libsass="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-libsdl2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:396
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libsdl2="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libseccomp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:397
# "Simone Weiß <simone.p.weiss@posteo.net>"
RECIPE_MAINTAINER:pn-libseccomp="Simone Weiß <simone.p.weiss@posteo.net>"
#
# $RECIPE_MAINTAINER:pn-libsecret
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:398
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsecret="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libslirp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:399
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libslirp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:400
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsndfile1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:401
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsndfile1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsolv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:402
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsolv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsoup
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:403
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsoup="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libssh2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:404
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libssh2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libssp-nonshared
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:405
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libssp-nonshared="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libstd-rs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:406
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-libstd-rs="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtasn1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:407
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtasn1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtest-fatal-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:408
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-fatal-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtest-needs-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:409
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-needs-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtest-warnings-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:410
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-warnings-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtheora
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:411
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtheora="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtimedate-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:412
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtimedate-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtirpc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:413
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtirpc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:414
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtool-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:415
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool-cross="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtool-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:416
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtraceevent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:417
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-libtraceevent="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libtry-tiny-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:418
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtry-tiny-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libubootenv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:419
# "Stefano Babic <sbabic@nabladev.com>"
RECIPE_MAINTAINER:pn-libubootenv="Stefano Babic <sbabic@nabladev.com>"
#
# $RECIPE_MAINTAINER:pn-libucontext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:420
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libucontext="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libunistring
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:421
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libunistring="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libunwind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:422
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-libunwind="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-liburcu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:423
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-liburcu="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libusb1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:424
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libusb1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libuv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:425
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libuv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:426
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:427
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva-initial="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:428
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libvorbis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:429
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libvorbis="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libwebp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:430
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libwebp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libwpe
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:431
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libwpe="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libx11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:432
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libx11="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libx11-compose-data
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:433
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libx11-compose-data="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxau
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:434
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxau="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:435
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcomposite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:436
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcomposite="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:437
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libxcrypt="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libxcrypt-compat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:438
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libxcrypt-compat="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libxcursor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:439
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcursor="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcvt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:440
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcvt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxdamage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:441
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxdamage="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxdmcp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:442
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxdmcp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:443
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxext="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxfixes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:444
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxfixes="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxfont2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:445
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxfont2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxft
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:446
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxft="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:447
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxinerama
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:448
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxinerama="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxkbcommon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:449
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxkbcommon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxkbfile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:450
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxkbfile="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:451
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-parser-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:452
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-parser-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:453
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-sax-base-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:454
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-sax-base-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-sax-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:455
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-sax-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-simple-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:456
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-simple-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:457
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libxml2="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libxmlb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:458
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-libxmlb="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-libxmu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:459
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxmu="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxpm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:460
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxpm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxrandr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:461
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxrandr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxrender
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:462
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxrender="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxres
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:463
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxres="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxscrnsaver
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:464
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxscrnsaver="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxshmfence
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:465
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxshmfence="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxslt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:466
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxslt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:467
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxtst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:468
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxtst="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:469
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxvmc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:470
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxvmc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxxf86vm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:471
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxxf86vm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:472
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libyaml="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:473
# "Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libzip="Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-lighttpd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:474
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lighttpd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-linux-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:475
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-linux-dummy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-linux-firmware
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:476
# "Vivek Puar <vpuar@qti.qualcomm.com>"
RECIPE_MAINTAINER:pn-linux-firmware="Vivek Puar <vpuar@qti.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-linux-libc-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:477
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-libc-headers="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:478
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:479
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-dev="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-fitimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:480
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
RECIPE_MAINTAINER:pn-linux-yocto-fitimage="Adrian Freihofer <adrian.freihofer@siemens.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-rt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:481
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-rt="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:482
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-tiny="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-lld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:483
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-lld="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-lldb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:484
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-lldb="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:485
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm-project-source-22.1.8
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:486
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm-project-source-22.1.8="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm-tblgen-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:487
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm-tblgen-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-log4cplus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:488
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-log4cplus="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-logrotate
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:489
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-logrotate="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lrzsz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:490
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lrzsz="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lsb-release
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:491
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-lsb-release="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lsof
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:492
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-lsof="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-ltp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:493
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-ltp="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lttng-modules
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:494
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-modules="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lttng-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:495
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-tools="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lttng-ust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:496
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-ust="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lua
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:497
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lua="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:498
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lz4="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:499
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:500
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzlib="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:501
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzo="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:502
# "Marek Vasut <marex@denx.de>"
RECIPE_MAINTAINER:pn-lzop="Marek Vasut <marex@denx.de>"
#
# $RECIPE_MAINTAINER:pn-m4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:503
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-m4="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-m4-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:504
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-m4-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-make
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:505
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-make="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-make-mod-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:506
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-make-mod-scripts="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-makedepend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:507
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-makedepend="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-makedevs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:508
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-makedevs="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-makedumpfile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:509
# "Etienne Cordonnier <ecordonnier@snap.com>"
RECIPE_MAINTAINER:pn-makedumpfile="Etienne Cordonnier <ecordonnier@snap.com>"
#
# $RECIPE_MAINTAINER:pn-man-db
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:510
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-man-db="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-man-pages
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:511
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-man-pages="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-config-gtk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:512
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-config-gtk="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-desktop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:513
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-desktop="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-keyboard
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:514
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-keyboard="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-panel-2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:515
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-panel-2="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-session
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:516
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-session="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-session-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:517
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-session-sato="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-terminal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:518
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-terminal="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-theme-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:519
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-theme-sato="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-wm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:520
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-wm="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:521
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-mc="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mdadm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:522
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-mdadm="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-menu-cache
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:523
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-menu-cache="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mesa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:524
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-demos
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:525
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-demos="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-gl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:526
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-gl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:527
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-tools-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-meson
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:528
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-meson="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-meta-environment-extsdk-qemux86 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:530
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# rename from RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-environment-extsdk-qemux86="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-environment-qemux86 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:529
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# rename from RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-environment-qemux86="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-extsdk-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:531
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-extsdk-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-go-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:532
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-go-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-ide-support
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:533
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-ide-support="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:534
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-world-pkgdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:535
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-world-pkgdata="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-world-recipe-sbom
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:536
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-meta-world-recipe-sbom="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-mingetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:537
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-mingetty="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-mini-x-session
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:538
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mini-x-session="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-minicom
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:539
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-minicom="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mkfontscale
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:540
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mkfontscale="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mmc-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:541
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mmc-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mobile-broadband-provider-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:542
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mobile-broadband-provider-info="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-modutils-initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:543
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-modutils-initscripts="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-mpfr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:544
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-mpfr="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-mpg123
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:545
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mpg123="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-msmtp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:546
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-msmtp="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-mtd-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:547
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-mtd-utils="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-mtdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:548
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mtdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:549
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mtools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:550
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-legacy-error
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:551
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-legacy-error="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-locales
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:552
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-locales="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-obstack
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:553
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-obstack="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:554
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-utils="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-nasm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:555
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nasm="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:556
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-clang-glue
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:557
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-nativesdk-clang-glue="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-libtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:558
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-libtool="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:559
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-qemu-helper
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:560
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-qemu-helper="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:561
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-ncurses
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:562
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ncurses="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-neard
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:563
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-neard="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-net-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:564
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-net-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-netbase
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:565
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-netbase="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-nettle
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:566
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nettle="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-newlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:567
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-newlib="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-nfs-export-root
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:568
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-nfs-export-root="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-nfs-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:569
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-nfs-utils="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-nghttp2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:570
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nghttp2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ninja
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:571
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-ninja="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-npth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:572
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-npth="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-nss-myhostname
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:573
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nss-myhostname="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-numactl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:574
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-numactl="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-ofono
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:575
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ofono="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-openmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:576
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-openmp="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-opensbi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:577
# "Thomas Perrot <thomas.perrot@bootlin.com>"
RECIPE_MAINTAINER:pn-opensbi="Thomas Perrot <thomas.perrot@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-openssh
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:578
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-openssh="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-openssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:579
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-openssl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-opkg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:580
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-arch-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:581
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-arch-config="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-keyrings
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:582
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-keyrings="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:583
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-utils="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-orc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:584
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-orc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-os-release
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:585
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-os-release="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-ovmf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:586
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ovmf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ovmf-shell-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:587
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ovmf-shell-image="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-p11-kit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:588
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-p11-kit="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-package-index
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:589
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-package-index="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pango
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:590
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pango="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-parted
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:591
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-parted="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-patch
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:592
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-patch="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-patchelf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:593
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-patchelf="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-pbzip2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:594
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-pbzip2="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-pciutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:595
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-pciutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-pcmanfm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:596
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pcmanfm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-perf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:597
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-perf="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:598
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-perl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-perlcross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:599
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-perlcross="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-picolibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:600
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-picolibc="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-picolibc-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:601
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-picolibc-helloworld="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-piglit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:602
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-piglit="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pigz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:603
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-pigz="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-pinentry
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:604
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pinentry="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pixman
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:605
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pixman="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pkgconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:606
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pkgconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pm-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:607
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pm-utils="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pointercal-xinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:608
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pointercal-xinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pong-clock
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:609
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pong-clock="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-popt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:610
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-popt="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-powertop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:611
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-powertop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ppp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:612
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ppp="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ppp-dialin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:613
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ppp-dialin="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-procps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:614
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-procps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pseudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:615
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-pseudo="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-psmisc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:616
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-psmisc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-psplash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:617
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-psplash="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ptest-runner
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:618
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ptest-runner="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pulseaudio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:619
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pulseaudio="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:620
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-puzzles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:621
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-puzzles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-python3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:622
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-alabaster
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:623
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-alabaster="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-asn1crypto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:624
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-asn1crypto="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-atomicwrites
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:625
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-atomicwrites="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-attrs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:626
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-attrs="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-babel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:627
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-babel="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-bcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:628
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-bcrypt="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-beartype
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:629
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-beartype="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-booleanpy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:630
# "zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-booleanpy="zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-build
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:631
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-build="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-calver
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:632
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-calver="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-certifi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:633
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-certifi="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cffi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:634
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cffi="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-chardet
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:635
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-chardet="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-click
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:636
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-click="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-coherent-licensed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:637
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-coherent-licensed="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-colorama
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:638
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-colorama="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cryptography
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:639
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cryptography="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cryptography-vectors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:640
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cryptography-vectors="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cython
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:641
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-cython="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dbus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:642
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dbus="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dbusmock
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:643
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dbusmock="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-docutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:644
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-docutils="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:645
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dtc="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtschema
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:646
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-dtschema="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtschema-wrapper
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:647
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-dtschema-wrapper="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-editables
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:648
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-editables="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-extras
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:649
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-extras="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-flit-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:650
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-flit-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-git
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:651
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-git="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-gitdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:652
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-gitdb="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-build-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:653
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-hatch-build-scripts="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:654
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-vcs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:655
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatch-vcs="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatchling
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:656
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatchling="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hypothesis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:657
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-hypothesis="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-idna
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:658
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-idna="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-imagesize
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:659
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-imagesize="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-iniconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:660
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-iniconfig="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-installer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:661
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-installer="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-iso8601
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:662
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-iso8601="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jinja2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:663
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-jinja2="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonpointer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:664
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonpointer="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonschema
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:665
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonschema="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonschema-specifications
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:666
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonschema-specifications="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-kirk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:667
# "Daniel Turull <daniel.turull@ericsson.com>"
RECIPE_MAINTAINER:pn-python3-kirk="Daniel Turull <daniel.turull@ericsson.com>"
#
# $RECIPE_MAINTAINER:pn-python3-libarchive-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:668
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-libarchive-c="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-license-expression
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:669
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-license-expression="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-lxml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:670
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-lxml="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-magic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:671
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-magic="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-mako
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:672
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-mako="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-markdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:673
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-markdown="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-markupsafe
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:674
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-markupsafe="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-maturin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:675
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-maturin="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-meson-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:676
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-meson-python="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-more-itertools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:677
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-more-itertools="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-numpy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:678
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-numpy="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-packaging
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:679
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-packaging="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pathspec
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:680
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-pathspec="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pbr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:681
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pbr="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:682
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm-backend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:683
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm-backend="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm-build-locked
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:684
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm-build-locked="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pefile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:685
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pefile="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:686
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pip="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pluggy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:687
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pluggy="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-ply
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:688
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-ply="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-poetry-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:689
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-poetry-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pretend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:690
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pretend="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-psutil
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:691
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-psutil="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyasn1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:692
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyasn1="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycairo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:693
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pycairo="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycparser
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:694
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pycparser="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycryptodome
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:695
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pycryptodome="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycryptodomex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:696
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pycryptodomex="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyelftools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:697
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pyelftools="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pygments
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:698
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pygments="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pygobject
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:699
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pygobject="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyopenssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:700
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyopenssl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyparsing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:701
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pyparsing="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyproject-hooks
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:702
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-pyproject-hooks="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyproject-metadata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:703
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pyproject-metadata="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyrsistent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:704
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pyrsistent="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pysocks
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:705
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pysocks="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytest
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:706
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pytest="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytest-subtests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:707
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pytest-subtests="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:708
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pytz="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:709
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyyaml="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-qemu-qmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:710
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-qemu-qmp="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-rdflib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:711
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-rdflib="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-referencing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:712
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-referencing="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-requests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:713
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-requests="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rfc3339-validator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:714
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-rfc3339-validator="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rfc3987
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:715
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-rfc3987="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-roman-numerals
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:716
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-roman-numerals="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rpds-py
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:717
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-rpds-py="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-ruamel-yaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:718
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-ruamel-yaml="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sbom-cve-check
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:719
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sbom-cve-check="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-scons
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:720
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-scons="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-semantic-version
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:721
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-semantic-version="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:722
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-setuptools="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools-rust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:723
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-setuptools-rust="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools-scm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:724
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-setuptools-scm="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-shacl2code
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:725
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-shacl2code="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-six
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:726
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-six="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-smartypants
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:727
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-smartypants="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-smmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:728
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-smmap="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-snowballstemmer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:729
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-snowballstemmer="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sortedcontainers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:730
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sortedcontainers="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-spdx-python-model
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:731
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-spdx-python-model="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-spdx-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:732
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-spdx-tools="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:733
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-sphinx="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-argparse
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:734
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-argparse="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-copybutton
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:735
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-copybutton="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:736
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:737
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:738
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:739
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:740
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:741
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:742
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:743
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-svg2pdfconverter
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:744
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-svg2pdfconverter="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-subunit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:745
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-subunit="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-testtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:746
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-testtools="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-trove-classifiers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:747
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-trove-classifiers="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-typing-extensions
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:748
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-typing-extensions="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-typogrify
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:749
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-typogrify="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-unittest-automake-output
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:750
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-unittest-automake-output="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-uritools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:751
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-uritools="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-urllib3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:752
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-urllib3="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-uv-build
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:753
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-uv-build="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-vcs-versioning
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:754
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-vcs-versioning="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-vcversioner
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:755
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-vcversioner="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-wcwidth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:756
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-wcwidth="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-webcolors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:757
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-webcolors="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-websockets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:758
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-websockets="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-wheel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:759
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-wheel="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-xmltodict
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:760
# "Leon Anavi <leon.anavi@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-xmltodict="Leon Anavi <leon.anavi@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-yamllint
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:761
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-yamllint="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-zipp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:762
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-zipp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:763
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-helper-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:764
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-helper-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:765
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-system-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:766
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-system-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemuwrapper-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:767
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemuwrapper-cross="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-quilt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:768
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-quilt="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-quilt-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:769
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-quilt-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-quota
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:770
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-quota="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-re2c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:771
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-re2c="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-readline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:772
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-readline="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-repo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:773
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-repo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-resolvconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:774
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-resolvconf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rgb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:775
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rgb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-rng-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:776
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rng-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-rpcbind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:777
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-rpcbind="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rpcsvc-proto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:778
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-rpcsvc-proto="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rpm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:779
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-rpm="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rpm-sequoia
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:780
# "Zoltán Böszörményi <zboszor@gmail.com>"
RECIPE_MAINTAINER:pn-rpm-sequoia="Zoltán Böszörményi <zboszor@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rpm-sequoia-crypto-policy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:781
# "Zoltán Böszörményi <zboszor@gmail.com>"
RECIPE_MAINTAINER:pn-rpm-sequoia-crypto-policy="Zoltán Böszörményi <zboszor@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:782
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-rsync="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rt-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:783
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rt-tests="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ruby
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:784
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ruby="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-run-postinsts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:785
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-run-postinsts="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-rust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:786
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-rust="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rust-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:787
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# rename from RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# pre-expansion value:
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-rust-cross-canadian-i686="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rust-source-1.96.1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:788
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
RECIPE_MAINTAINER:pn-rust-source-1.96.1="Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rxvt-unicode
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:789
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rxvt-unicode="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sassc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:790
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-sassc="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-sato-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:791
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-sato-icon-theme="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-sato-screenshot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:792
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sato-screenshot="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-sbc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:793
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-sbc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sbom-cve-check-update-cvelist-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:794
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-sbom-cve-check-update-cvelist-native="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-sbom-cve-check-update-nvd-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:795
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-sbom-cve-check-update-nvd-native="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-scdoc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:796
# "Alex Kiernan <alex.kiernan@gmail.com>"
RECIPE_MAINTAINER:pn-scdoc="Alex Kiernan <alex.kiernan@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-screen
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:797
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-screen="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-seatd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:798
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-seatd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:799
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sed="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-serf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:800
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-serf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-setserial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:801
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-setserial="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-settings-daemon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:802
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-settings-daemon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-shaderc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:803
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-shaderc="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-shadow
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:804
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shadow-securetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:805
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow-securetty="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shadow-sysroot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:806
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow-sysroot="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shared-mime-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:807
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-shared-mime-info="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-shutdown-desktop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:808
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-shutdown-desktop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-signing-keys
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:809
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-signing-keys="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-slang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:810
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-slang="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-socat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:811
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-socat="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-speex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:812
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-speex="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-speexdsp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:813
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-speexdsp="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:814
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-headers="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-llvm-translator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:815
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-llvm-translator="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:816
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-tools="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-sqlite3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:817
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-sqlite3="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-squashfs-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:818
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-squashfs-tools="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:819
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-startup-notification
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:820
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-startup-notification="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-strace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:821
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-strace="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-stress-ng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:822
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-stress-ng="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-subversion
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:823
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-subversion="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-sudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:824
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sudo="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-swig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:825
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-swig="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sysfsutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:826
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysfsutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:827
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysklogd="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-syslinux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:828
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-syslinux="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sysstat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:829
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysstat="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:830
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:831
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-boot="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-boot-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:832
# "Viswanath Kraleti <quic_vkraleti@quicinc.com>"
RECIPE_MAINTAINER:pn-systemd-boot-native="Viswanath Kraleti <quic_vkraleti@quicinc.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-bootchart
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:833
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-bootchart="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-bootconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:834
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-bootconf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:835
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-conf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-machine-units
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:836
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-machine-units="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-serialgetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:837
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-serialgetty="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:838
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-tools-native="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemtap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:839
# "Victor Kamensky <victor.kamensky7@gmail.com>"
RECIPE_MAINTAINER:pn-systemtap="Victor Kamensky <victor.kamensky7@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-systemtap-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:840
# "Victor Kamensky <victor.kamensky7@gmail.com>"
RECIPE_MAINTAINER:pn-systemtap-native="Victor Kamensky <victor.kamensky7@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-sysvinit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:841
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sysvinit="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-sysvinit-inittab
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:842
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sysvinit-inittab="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-taglib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:843
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-taglib="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:844
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-tar="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-target-sdk-provides-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:845
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-target-sdk-provides-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-tcf-agent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:846
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tcf-agent="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tcl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:847
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-tcl="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-tcl8
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:848
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-tcl8="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-testexport-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:849
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-testexport-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-texinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:850
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-texinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-texinfo-dummy-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:851
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-texinfo-dummy-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tiff
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:852
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tiff="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-time
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:853
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-time="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ttf-bitstream-vera
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:854
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ttf-bitstream-vera="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ttyrun
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:855
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ttyrun="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-tzcode-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:856
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tzcode-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tzdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:857
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tzdata="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-u-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:858
# "Fabio Estevam <festevam@gmail.com>"
RECIPE_MAINTAINER:pn-u-boot="Fabio Estevam <festevam@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-u-boot-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:859
# "Fabio Estevam <festevam@gmail.com>"
RECIPE_MAINTAINER:pn-u-boot-tools="Fabio Estevam <festevam@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-udev-extraconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:860
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-udev-extraconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-unfs3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:861
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-unfs3="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-unifdef
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:862
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-unifdef="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-uninative-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:863
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-uninative-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-unzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:864
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-unzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-update-rc.d
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:865
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-update-rc.d="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-usbutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:866
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-usbutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-utfcpp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:867
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-utfcpp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-util-linux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:868
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-util-linux="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-util-linux-libuuid
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:869
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-util-linux-libuuid="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-util-macros
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:870
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-util-macros="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-v86d
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:871
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-v86d="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vala
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:872
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vala="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:873
# "Mingli Yu <mingli.yu@windriver.com>"
RECIPE_MAINTAINER:pn-valgrind="Mingli Yu <mingli.yu@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-vim
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:874
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vim="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vim-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:875
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vim-tiny="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-virglrenderer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:876
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-virglrenderer="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-volatile-binds
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:877
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-volatile-binds="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-vte
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:878
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vte="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:879
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-headers="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-loader
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:880
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-loader="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-samples
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:881
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-vulkan-samples="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-vulkan-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:882
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-utility-libraries
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:883
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-utility-libraries="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-validation-layers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:884
# "Vincent Davis Jr <vince@underview.tech>"
RECIPE_MAINTAINER:pn-vulkan-validation-layers="Vincent Davis Jr <vince@underview.tech>"
#
# $RECIPE_MAINTAINER:pn-vulkan-volk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:885
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-volk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-waffle
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:886
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-waffle="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-watchdog
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:887
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-watchdog="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-watchdog-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:888
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-watchdog-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wayland
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:889
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wayland-protocols
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:890
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland-protocols="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wayland-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:891
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland-utils="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-webkitgtk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:892
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-webkitgtk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:893
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-weston="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-weston-init
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:894
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-weston-init="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wget
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:895
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-wget="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-which
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:896
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-which="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:897
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-wic="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-wic-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:898
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-wic-tools="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-wireless-regdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:899
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wireless-regdb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wpa-supplicant
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:900
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wpa-supplicant="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wpebackend-fdo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:901
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wpebackend-fdo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x11-volatiles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:902
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x11-volatiles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x11perf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:903
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x11perf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x264
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:904
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x264="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xauth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:905
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xauth="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-proto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:906
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-proto="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:907
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-cursor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:908
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-cursor="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-errors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:909
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-xcb-util-errors="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:910
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-image="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-keysyms
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:911
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-keysyms="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-renderutil
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:912
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-renderutil="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-wm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:913
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-wm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcursor-transparent-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:914
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcursor-transparent-theme="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xdg-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:915
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xdg-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xdpyinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:916
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xdpyinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:917
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xeyes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:918
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xeyes="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-evdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:919
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-evdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-libinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:920
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-libinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-synaptics
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:921
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-synaptics="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-cirrus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:922
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-cirrus="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-fbdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:923
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-fbdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-intel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:924
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-intel="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-vesa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:925
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-vesa="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-vmware
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:926
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-vmware="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xhost
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:927
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xhost="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinetd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:928
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-xinetd="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-xinit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:929
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinit="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:930
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinput-calibrator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:931
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinput-calibrator="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xkbcomp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:932
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xkbcomp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xkeyboard-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:933
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xkeyboard-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xmlto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:934
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-xmlto="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-xmodmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:935
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xmodmap="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xorg-minimal-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:936
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xorg-minimal-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xorgproto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:937
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xorgproto="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xprop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:938
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xprop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xrandr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:939
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xrandr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xrestop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:940
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xrestop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-nodm-init
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:941
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-nodm-init="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-xf86-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:942
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-xf86-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-xorg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:943
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-xorg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xset
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:944
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xset="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xtrans
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:945
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xtrans="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xuser-account
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:946
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xuser-account="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xvinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:947
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xvinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xwayland
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:948
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xwayland="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xwininfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:949
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xwininfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xxhash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:950
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xxhash="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:951
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-xz="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:952
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-zip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:953
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-zlib="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zstd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:954
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-zstd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_SYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:429
# "${WORKDIR}/recipe-sysroot"
RECIPE_SYSROOT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $RECIPE_SYSROOT_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:430
# "${WORKDIR}/recipe-sysroot-native"
RECIPE_SYSROOT_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $REMOVE_LIBTOOL_LA
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass:9
# "1"
REMOVE_LIBTOOL_LA="1"
#
# $REPRODUCIBLE_TIMESTAMP_ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:693
# [_defaultval] "1520598896"
REPRODUCIBLE_TIMESTAMP_ROOTFS="1520598896"
#
# $REQUIRED_COMBINED_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:347
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in COMBINED_FEATURES."
#
# $REQUIRED_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:348
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in DISTRO_FEATURES."
#
# $REQUIRED_MACHINE_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:349
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in MACHINE_FEATURES."
#
# $REQUIRED_POKY_BBLAYERS_CONF_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:20
# "2"
REQUIRED_POKY_BBLAYERS_CONF_VERSION="2"
#
# $RM_WORK_EXCLUDE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:350
# [doc] "With rm_work enabled, this variable specifies a list of packages whose work directories should not be removed."
#
# $ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:351
# [doc] "Indicates a filesystem image to include as the root filesystem."
#
# $ROOTFS_BOOTSTRAP_INSTALL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:11
# "run-postinsts"
ROOTFS_BOOTSTRAP_INSTALL="run-postinsts"
#
# $ROOTFS_LICENSE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:7
# "/usr/share/common-licenses"
ROOTFS_LICENSE_DIR="/usr/share/common-licenses"
#
# $ROOTFS_PKGMANAGE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:11
# "rpm dnf"
ROOTFS_PKGMANAGE="rpm dnf"
#
# $ROOTFS_POSTINSTALL_COMMAND
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
#
# $ROOTFS_POSTPROCESS_COMMAND [17 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:352
# [doc] "Added by classes to run post processing commands once the OpenEmbedded build system has created the root filesystem."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:8
# "${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:11
# "${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:14
# "${@bb.utils.contains("IMAGE_FEATURES", "allow-root-login", "ssh_allow_root_login ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:17
# "${@bb.utils.contains("IMAGE_FEATURES", [ 'empty-root-password', 'serial-autologin-root' ], "serial_autologin_root ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:20
# "${@bb.utils.contains("IMAGE_FEATURES", "post-install-logging", "postinst_enable_logging ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:23
# "rootfs_update_timestamp "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:26
# "${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", "read_only_rootfs_hook ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:37
# "write_image_test_data "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:46
# "${@bb.utils.contains("DISTRO_FEATURES", "systemd", "set_systemd_default_target systemd_sysusers_check systemd_handle_machine_id", "", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:48
# "empty_var_volatile"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:50
# "${@bb.utils.contains("DISTRO_FEATURES", "overlayfs", "overlayfs_qa_check", "", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:59
# "${SORT_PASSWD_POSTPROCESS_COMMAND}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:62
# "add_empty_root_password_note"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:68
# "rootfs_reproducible"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:34
# "${@bb.utils.contains("IMAGE_FEATURES", "overlayfs-etc", "create_overlayfs_etc_preinit", "", d)}"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " ssh_allow_empty_password ssh_allow_root_login rootfs_update_timestamp write_image_test_data empty_var_volatile tidy_shadowutils_files add_empty_root_password_note rootfs_reproducible "
# pre-expansion value:
# " ${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)} ${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", "allow-root-login", "ssh_allow_root_login ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", [ 'empty-root-password', 'serial-autologin-root' ], "serial_autologin_root ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", "post-install-logging", "postinst_enable_logging ", "",d)} rootfs_update_timestamp ${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", "read_only_rootfs_hook ", "",d)} write_image_test_data ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "set_systemd_default_target systemd_sysusers_check systemd_handle_machine_id", "", d)} empty_var_volatile ${@bb.utils.contains("DISTRO_FEATURES", "overlayfs", "overlayfs_qa_check", "", d)} ${SORT_PASSWD_POSTPROCESS_COMMAND} add_empty_root_password_note rootfs_reproducible ${@bb.utils.contains("IMAGE_FEATURES", "overlayfs-etc", "create_overlayfs_etc_preinit", "", d)}"
ROOTFS_POSTPROCESS_COMMAND=" ssh_allow_empty_password ssh_allow_root_login rootfs_update_timestamp write_image_test_data empty_var_volatile tidy_shadowutils_files add_empty_root_password_note rootfs_reproducible "
#
# $ROOTFS_POSTUNINSTALL_COMMAND [4 operations]
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:359
# "write_package_manifest license_create_manifest "
# prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:27
# "spdx_collect_rootfs_packages"
# prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:41
# "write_image_manifest"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
# pre-expansion value:
# "write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
ROOTFS_POSTUNINSTALL_COMMAND="write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
#
# $ROOTFS_PREPROCESS_COMMAND [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:689
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_rootfs', '',d)}"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " "
# pre-expansion value:
# " ${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_rootfs', '',d)}"
ROOTFS_PREPROCESS_COMMAND=" "
#
# $ROOTFS_RO_UNNEEDED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:53
# [_defaultval] "update-rc.d base-passwd shadow ${VIRTUAL-RUNTIME_update-alternatives} ${ROOTFS_BOOTSTRAP_INSTALL}"
ROOTFS_RO_UNNEEDED="update-rc.d base-passwd shadow update-alternatives-opkg run-postinsts"
#
# $ROOT_HOME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:88
# [_defaultval] "/home/root"
ROOT_HOME="/home/root"
#
# $RPM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:11
# "rpm"
RPM="rpm"
#
# $RPMBUILD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:12
# "rpmbuild"
RPMBUILD="rpmbuild"
#
# $RPMBUILD_COMPMODE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:13
# "${@'w%dT%d.zstdio' % (int(d.getVar('ZSTD_COMPRESSION_LEVEL')), int(d.getVar('ZSTD_THREADS')))}"
RPMBUILD_COMPMODE="w3T8.zstdio"
#
# $RPMDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:402
# "${STAGING_LIBDIR_NATIVE}/rpm/rpmdeps --alldeps --define '__font_provides %{nil}'"
RPMDEPS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/rpm/rpmdeps --alldeps --define '__font_provides %{nil}'"
#
# $RPMEXTRAVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:606
# "PACKAGE_ADD_METADATA_RPM"
RPMEXTRAVARS="PACKAGE_ADD_METADATA_RPM"
#
# $RPMROOTFSDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:25
# "rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot"
RPMROOTFSDEPENDS="rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot"
#
# $RPM_POSTPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $RPM_PREPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $RPROVIDES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:353
# [doc] "A list of package name aliases that a package also provides. These aliases are useful for satisfying runtime dependencies of other packages both during the build and on the target."
#
# $RRECOMMENDS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:354
# [doc] "A list of packages that extends the usability of a package being built. The package being built does not depend on this list of packages in order to successfully build, but needs them for the extended usability."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:35
# "${PACKAGE_INSTALL_ATTEMPTONLY}"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:367
# "${DEV_PKG_DEPENDENCY}"
# override[core-image-minimal-dev]:rename from RRECOMMENDS:${PN}-dev data.py:97 [expandKeys]
# "${DEV_PKG_DEPENDENCY}"
# pre-expansion value:
# " ${PACKAGE_INSTALL_ATTEMPTONLY}"
RRECOMMENDS=" "
#
# $RRECOMMENDS:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:367
# "${DEV_PKG_DEPENDENCY}"
# rename from RRECOMMENDS:${PN}-dev data.py:97 [expandKeys]
# "${DEV_PKG_DEPENDENCY}"
# pre-expansion value:
# "${DEV_PKG_DEPENDENCY}"
RRECOMMENDS:core-image-minimal-dev="core-image-minimal (= 1.0-r0)"
#
# $RREPLACES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:355
# [doc] "A list of packages replaced by a package. The package manager uses this variable to determine which package should be installed to replace other package(s) during an upgrade."
#
# $RSUGGESTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:356
# [doc] "A list of additional packages that you can suggest for installation by the package manager at the time a package is installed. Not all package managers support this functionality."
#
# $RUNNABLE_IMAGE_TYPES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:388
# "ext2 ext3 ext4"
RUNNABLE_IMAGE_TYPES="ext2 ext3 ext4"
#
# $RUNNABLE_MACHINE_PATTERNS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:389
# "qemu"
RUNNABLE_MACHINE_PATTERNS="qemu"
#
# $RUNQEMU_TMPFS_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:20
# "/home/pokybuild/tmp"
RUNQEMU_TMPFS_DIR="/home/pokybuild/tmp"
#
# $RUSTVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:15
# "1.96.1%"
RUSTVERSION="1.96.1%"
#
# $S [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:424
# "${UNPACKDIR}/${BP}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:360
# [doc] "The location in the Build Directory where unpacked package source code resides."
# pre-expansion value:
# "${UNPACKDIR}/${BP}"
S="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0"
#
# $SAMBA_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:714
# "http://samba.org/samba/ftp"
SAMBA_MIRROR="http://samba.org/samba/ftp"
#
# $SANITY_ABIFILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:8
# "${TMPDIR}/abi_version"
SANITY_ABIFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/abi_version"
#
# $SANITY_BBLAYERCONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:85
# "${COREBASE}/meta*/conf/templates/default/bblayers.conf.sample"
SANITY_BBLAYERCONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/bblayers.conf.sample"
#
# $SANITY_DIFF_TOOL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:43
# "diff -u"
SANITY_DIFF_TOOL="diff -u"
#
# $SANITY_LOCALCONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:45
# "${COREBASE}/meta*/conf/templates/default/local.conf.sample"
SANITY_LOCALCONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/local.conf.sample"
#
# $SANITY_REQUIRED_UTILITIES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:12
# "patch diffstat git bzip2 tar gzip gawk chrpath wget cpio perl file which"
SANITY_REQUIRED_UTILITIES="patch diffstat git bzip2 tar gzip gawk chrpath wget cpio perl file which"
#
# $SANITY_SITECONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:65
# "${COREBASE}/meta*/conf/templates/default/site.conf.sample"
SANITY_SITECONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/site.conf.sample"
#
# $SANITY_TESTED_DISTROS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:8
# ""
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:54
# " poky-6.0 \n ubuntu-22.04 \n ubuntu-24.04 \n ubuntu-25.04 \n ubuntu-25.10 \n ubuntu-26.04 \n fedora-43 \n fedora-44 \n centos-9 \n centos-10 \n debian-11 \n debian-12 \n debian-13 \n opensuseleap-15.6 \n opensuseleap-16.0 \n almalinux-8.10 \n almalinux-9.8 \n almalinux-10.2 \n rocky-8 \n rocky-9 \n "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:361
# [doc] "A list of the host distribution identifiers that the build system has been tested against."
# pre-expansion value:
# ""
SANITY_TESTED_DISTROS=""
#
# $SANITY_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:10
# "1"
SANITY_VERSION="1"
#
# $SAVANNAH_GNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:715
# "https://download.savannah.gnu.org/releases"
SAVANNAH_GNU_MIRROR="https://download.savannah.gnu.org/releases"
#
# $SAVANNAH_NONGNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:716
# "https://download.savannah.nongnu.org/releases"
SAVANNAH_NONGNU_MIRROR="https://download.savannah.nongnu.org/releases"
#
# $SDE_DEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:686
# "${WORKDIR}/deploy-source-date-epoch"
SDE_DEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch"
#
# $SDE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:684
# "${WORKDIR}/source-date-epoch"
SDE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch"
#
# $SDE_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:685
# "${SDE_DIR}/__source_date_epoch.txt"
SDE_FILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt"
#
# $SDKDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:54
# "${WORKDIR}/${SDKMACHINE}-deploy-${PN}-populate-sdk"
SDKDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk"
#
# $SDKEXTDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:859
# "${WORKDIR}/deploy-${PN}-populate-sdk-ext"
SDKEXTDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-populate-sdk-ext"
#
# $SDKEXTPATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:138
# [_defaultval] "~/${@d.getVar('DISTRO')}_sdk"
SDKEXTPATH="~/poky_sdk"
#
# $SDKGCCVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:13
# "${GCCVERSION}"
SDKGCCVERSION="16.%"
#
# $SDKIMAGE_FEATURES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:367
# [doc] "Equivalent to IMAGE_FEATURES. However, this variable applies to the SDK generated from an image using the command 'bitbake -c populate_sdk imagename'."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:38
# [_defaultval] "dev-pkgs dbg-pkgs src-pkgs ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'doc-pkgs', '', d)}"
# pre-expansion value:
# "dev-pkgs dbg-pkgs src-pkgs ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'doc-pkgs', '', d)}"
SDKIMAGE_FEATURES="dev-pkgs dbg-pkgs src-pkgs "
#
# $SDKIMAGE_INSTALL_COMPLEMENTARY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:39
# "${@complementary_globs("SDKIMAGE_FEATURES", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:40
# [vardeps] "SDKIMAGE_FEATURES"
# pre-expansion value:
# "${@complementary_globs("SDKIMAGE_FEATURES", d)}"
SDKIMAGE_INSTALL_COMPLEMENTARY="*-dev *-dbg *-src"
#
# $SDKIMAGE_LINGUAS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:46
# "all"
SDKIMAGE_LINGUAS="all"
#
# $SDKMACHINE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:178
# [_defaultval] "${BUILD_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:1
# "x86_64"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:368
# [doc] "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items."
# pre-expansion value:
# "x86_64"
SDKMACHINE="x86_64"
#
# $SDKPATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:473
# "/usr/local/oe-sdk-hardcoded-buildpath"
SDKPATH="/usr/local/oe-sdk-hardcoded-buildpath"
#
# $SDKPATHINSTALL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:476
# "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:26
# "/opt/${DISTRO}/${SDK_VERSION}"
# pre-expansion value:
# "/opt/${DISTRO}/${SDK_VERSION}"
SDKPATHINSTALL="/opt/poky/6.0.99+snapshot"
#
# $SDKPATHNATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:474
# "${SDKPATH}/sysroots/${SDK_SYS}"
SDKPATHNATIVE="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux"
#
# $SDKPKGSUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:184
# "nativesdk"
SDKPKGSUFFIX="nativesdk"
#
# $SDKTARGETSYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:60
# "${SDKPATH}/sysroots/${REAL_MULTIMACH_TARGET_SYS}"
SDKTARGETSYSROOT="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux"
#
# $SDKTAROPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:341
# "--owner=root --group=root --clamp-mtime --mtime=@${SOURCE_DATE_EPOCH}"
SDKTAROPTS="--owner=root --group=root --clamp-mtime --mtime=@1302044400"
#
# $SDKUSE_NLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:167
# [_defaultval] "yes"
SDKUSE_NLS="yes"
#
# $SDK_7ZIP_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:94
# "-mx=9 -mm=BZip2"
SDK_7ZIP_OPTIONS="-mx=9 -mm=BZip2"
#
# $SDK_7ZIP_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:95
# "7z"
SDK_7ZIP_TYPE="7z"
#
# $SDK_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:1
# "x86_64"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:362
# [doc] "The target architecture for the SDK."
# pre-expansion value:
# "x86_64"
SDK_ARCH="x86_64"
#
# $SDK_ARCHIVE_CMD
# set populate_sdk_base.bbclass:114 [__anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# "cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | xz ${SDK_XZ_OPTIONS} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}"
SDK_ARCHIVE_CMD="cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath; tar --owner=root --group=root --clamp-mtime --mtime=@1302044400 -cf - . | xz --memlimit=5% --threads=8 -9 > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz"
#
# $SDK_ARCHIVE_DEPENDS
# set populate_sdk_base.bbclass:113 [__anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# "xz-native"
SDK_ARCHIVE_DEPENDS="xz-native"
#
# $SDK_ARCHIVE_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:90
# "tar.xz"
SDK_ARCHIVE_TYPE="tar.xz"
#
# $SDK_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:187
# "${BUILD_AS_ARCH}"
SDK_AS_ARCH=""
#
# $SDK_BUILDINFO_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:17
# [_defaultval] "/buildinfo"
SDK_BUILDINFO_FILE="/buildinfo"
#
# $SDK_CC_ARCH [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:183
# "${BUILD_CC_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:2
# "-march=x86-64"
# :append[class-nativesdk:i686] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:43
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[class-nativesdk:i586] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:44
# "${GLIBC_64BIT_TIME_FLAGS}"
# pre-expansion value:
# "-march=x86-64"
SDK_CC_ARCH="-march=x86-64"
#
# $SDK_CLASSES [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:167
# "create-spdx-sdk-3.0"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:7
# "${@bb.utils.contains("IMAGE_CLASSES", "testimage", "testsdk", "", d)}"
# pre-expansion value:
# " create-spdx-sdk-3.0 ${@bb.utils.contains("IMAGE_CLASSES", "testimage", "testsdk", "", d)}"
SDK_CLASSES=" create-spdx-sdk-3.0 testsdk"
#
# $SDK_CUSTOM_TEMPLATECONF
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:29
# "0"
SDK_CUSTOM_TEMPLATECONF="0"
#
# $SDK_DEPENDS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:121
# "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:123
# "nativesdk-glibc-locale"
# pre-expansion value:
# "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native nativesdk-glibc-locale"
SDK_DEPENDS="virtual/fakeroot-native xz-native cross-localedef-native nativesdk-glibc-locale"
#
# $SDK_DEPLOY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:363
# [doc] "The directory set up and used by the populate_sdk_base to which the SDK is deployed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:52
# "${DEPLOY_DIR}/sdk"
# pre-expansion value:
# "${DEPLOY_DIR}/sdk"
SDK_DEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk"
#
# $SDK_DIR [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:364
# [doc] "The parent directory used by the OpenEmbedded build system when creating SDK output."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:50
# "${WORKDIR}/sdk"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:84
# "${WORKDIR}/sdk-ext"
# pre-expansion value:
# "${WORKDIR}/sdk"
SDK_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk"
#
# $SDK_DIR:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:84
# "${WORKDIR}/sdk-ext"
SDK_DIR:task-populate-sdk-ext="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk-ext"
#
# $SDK_EXT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:18
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:19
# "-ext"
# pre-expansion value:
# ""
SDK_EXT=""
#
# $SDK_EXT:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:19
# "-ext"
SDK_EXT:task-populate-sdk-ext="-ext"
#
# $SDK_EXT_HOST_MANIFEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:144
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:90
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
# pre-expansion value:
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
SDK_EXT_HOST_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot.host.manifest"
#
# $SDK_EXT_TARGET_MANIFEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:143
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:89
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
# pre-expansion value:
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
SDK_EXT_TARGET_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot.target.manifest"
#
# $SDK_EXT_TYPE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:9
# "minimal"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:22
# "full"
# pre-expansion value:
# "minimal"
SDK_EXT_TYPE="minimal"
#
# $SDK_HOST_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:142
# "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.host.manifest"
SDK_HOST_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.host.manifest"
#
# $SDK_INCLUDE_BUILDTOOLS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:26
# "1"
SDK_INCLUDE_BUILDTOOLS="1"
#
# $SDK_INCLUDE_NATIVESDK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:25
# "0"
SDK_INCLUDE_NATIVESDK="0"
#
# $SDK_INCLUDE_PKGDATA
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:23
# "0"
SDK_INCLUDE_PKGDATA="0"
#
# $SDK_INCLUDE_TOOLCHAIN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:10
# "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:24
# "${@'1' if d.getVar('SDK_EXT_TYPE') == 'full' else '0'}"
# pre-expansion value:
# "1"
SDK_INCLUDE_TOOLCHAIN="1"
#
# $SDK_INSTALL_TARGETS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:773
# ""
SDK_INSTALL_TARGETS=""
#
# $SDK_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:186
# "${BUILD_LD_ARCH}"
SDK_LD_ARCH=""
#
# $SDK_MACHINE_FEATURES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:6
# "qemu-usermode"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:900
# ""
# pre-expansion value:
# "qemu-usermode"
SDK_MACHINE_FEATURES="qemu-usermode"
#
# $SDK_NAME [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:472
# "${SDK_NAME_PREFIX}-${IMAGE_BASENAME}-${SDK_ARCH}-${TUNE_PKGARCH}-${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:25
# "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:365
# [doc] "The base name for SDK output files."
# pre-expansion value:
# "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}"
SDK_NAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86"
#
# $SDK_NAME_PREFIX
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:471
# "oecore"
SDK_NAME_PREFIX="oecore"
#
# $SDK_OLDEST_KERNEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:487
# "3.2.0"
SDK_OLDEST_KERNEL="3.2.0"
#
# $SDK_OS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:179
# "${BUILD_OS}"
SDK_OS="linux"
#
# $SDK_OUTPUT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:366
# [doc] "The location used by the OpenEmbedded build system when creating SDK output."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:51
# "${SDK_DIR}/image"
# pre-expansion value:
# "${SDK_DIR}/image"
SDK_OUTPUT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image"
#
# $SDK_PACKAGE_ARCHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:185
# "all any noarch ${SDK_ARCH}-${SDKPKGSUFFIX}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:43
# "sdk-provides-dummy-${SDKPKGSUFFIX}"
# pre-expansion value:
# "all any noarch ${SDK_ARCH}-${SDKPKGSUFFIX} sdk-provides-dummy-${SDKPKGSUFFIX}"
SDK_PACKAGE_ARCHS="all any noarch x86_64-nativesdk sdk-provides-dummy-nativesdk"
#
# $SDK_PACKAGING_COMMAND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:214
# "${@'${SDK_PACKAGING_FUNC}' if '${SDK_PACKAGING_FUNC}' else ''}"
SDK_PACKAGING_COMMAND="create_shar"
#
# $SDK_PACKAGING_FUNC
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:133
# "create_shar"
SDK_PACKAGING_FUNC="create_shar"
#
# $SDK_POSTPROCESS_COMMAND [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:215
# "create_sdk_files check_sdk_sysroots archive_sdk ${SDK_PACKAGING_COMMAND}"
# :append[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:124
# " write_target_sdk_ext_manifest write_host_sdk_ext_manifest"
# :prepend[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:771
# "copy_buildsystem install_tools "
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "create_sdk_files check_sdk_sysroots archive_sdk create_shar"
# pre-expansion value:
# "create_sdk_files check_sdk_sysroots archive_sdk ${SDK_PACKAGING_COMMAND}"
SDK_POSTPROCESS_COMMAND="create_sdk_files check_sdk_sysroots archive_sdk create_shar"
#
# $SDK_POST_INSTALL_COMMAND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:135
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:769
# "${sdk_ext_postinst}"
# pre-expansion value:
# ""
SDK_POST_INSTALL_COMMAND=""
#
# $SDK_POST_INSTALL_COMMAND:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:769
# "${sdk_ext_postinst}"
SDK_POST_INSTALL_COMMAND:task-populate-sdk-ext=" printf \"\nExtracting buildtools...\n\" \
cd \$target_sdk_dir \
env_setup_script=\"\$target_sdk_dir/environment-setup-core2-32-poky-linux\" \
if [ -n \"\${SDK_BUILDTOOLS_INSTALLER}\" ]; then \
printf \"buildtools\ny\" | ./\${SDK_BUILDTOOLS_INSTALLER} > buildtools.log || { printf 'ERROR: buildtools installation failed:\n' ; cat buildtools.log ; echo \"printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'\" >> \$env_setup_script ; exit 1 ; } \
\
# Delete the buildtools tar file since it won't be used again \
rm -f ./\${SDK_BUILDTOOLS_INSTALLER} \
# We don't need the log either since it succeeded \
rm -f buildtools.log \
\
# Make sure when the user sets up the environment, they also get \
# the buildtools-tarball tools in their path. \
echo \"# Save and reset OECORE_NATIVE_SYSROOT as buildtools may change it\" >> \$env_setup_script \
echo \"SAVED=\\"\\$OECORE_NATIVE_SYSROOT\\"\" >> \$env_setup_script \
echo \". \$target_sdk_dir/buildtools/environment-setup*\" >> \$env_setup_script \
echo \"export OECORE_NATIVE_SYSROOT=\\"\\$SAVED\\"\" >> \$env_setup_script \
fi \
\
# Allow bitbake environment setup to be ran as part of this sdk. \
echo \"export OE_SKIP_SDK_CHECK=1\" >> \$env_setup_script \
# Work around runqemu not knowing how to get this information within the eSDK \
echo \"export DEPLOY_DIR_IMAGE=\$target_sdk_dir/tmp/deploy/images/qemux86\" >> \$env_setup_script \
\
# A bit of another hack, but we need this in the path only for devtool \
# so put it at the end of \$PATH. \
echo \"export PATH=\\"\$target_sdk_dir/\${esdk_tools_path}:\\$PATH\\"\" >> \$env_setup_script \
\
echo \"printf 'SDK environment now set up; additionally you may now run devtool to perform development tasks.\nRun devtool --help for further details.\n'\" >> \$env_setup_script \
\
# Warn if trying to use external bitbake and the ext SDK together \
echo \"(which bitbake > /dev/null 2>&1 && echo 'WARNING: attempting to use the extensible SDK in an environment set up to run bitbake - this may lead to unexpected results. Please source this script in a new shell session instead.') || true\" >> \$env_setup_script \
\
if [ \"\$prepare_buildsystem\" != \"no\" -a -n \"\${SDK_BUILDTOOLS_INSTALLER}\" ]; then \
printf \"Preparing build system...\n\" \
# dash which is /bin/sh on Ubuntu will not preserve the \
# current working directory when first ran, nor will it set \$1 when \
# sourcing a script. That is why this has to look so ugly. \
LOGFILE=\"\$target_sdk_dir/preparing_build_system.log\" \
sh -c \". buildtools/environment-setup* > \$LOGFILE 2>&1 && cd \$target_sdk_dir/\`dirname \${oe_init_build_env_path}\` && set \$target_sdk_dir && . \$target_sdk_dir/\${oe_init_build_env_path} \$target_sdk_dir >> \$LOGFILE 2>&1 && python3 \$target_sdk_dir/ext-sdk-prepare.py \$LOGFILE ''\" || { echo \"printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'\" >> \$env_setup_script ; exit 1 ; } \
fi \
if [ -e \$target_sdk_dir/ext-sdk-prepare.py ]; then \
rm \$target_sdk_dir/ext-sdk-prepare.py \
fi \
echo done \
"
#
# $SDK_PREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:182
# "${SDK_SYS}-"
SDK_PREFIX="x86_64-pokysdk-linux-"
#
# $SDK_PRE_INSTALL_COMMAND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:134
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:718
# "${sdk_ext_preinst}"
# pre-expansion value:
# ""
SDK_PRE_INSTALL_COMMAND=""
#
# $SDK_PRE_INSTALL_COMMAND:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:718
# "${sdk_ext_preinst}"
SDK_PRE_INSTALL_COMMAND:task-populate-sdk-ext=" # Since bitbake won't run as root it doesn't make sense to try and install \
# the extensible sdk as root. \
if [ \"\`id -u\`\" = \"0\" ]; then \
echo \"ERROR: The extensible sdk cannot be installed as root.\" \
exit 1 \
fi \
if ! command -v locale > /dev/null; then \
echo \"ERROR: The installer requires the locale command, please install it first\" \
exit 1 \
fi \
# Check setting of LC_ALL set above \
canonicalised_locale=\`echo \$LC_ALL | sed 's/UTF-8/utf8/'\` \
if ! locale -a | grep -q \$canonicalised_locale ; then \
echo \$? \
locale -a \
echo \$canonicalised_locale \
locale -a | grep \$canonicalised_locale \
echo \"ERROR: the installer requires the \$LC_ALL locale to be installed (but not selected), please install it first\" \
exit 1 \
fi \
# The relocation script used by buildtools installer requires python \
if ! command -v python3 > /dev/null; then \
echo \"ERROR: The installer requires python3, please install it first\" \
exit 1 \
fi \
missing_utils=\"\" \
for util in \${SDK_REQUIRED_UTILITIES}; do \
if ! command -v \$util > /dev/null; then \
missing_utils=\"\$missing_utils \$util\" \
fi \
done \
if [ -n \"\$missing_utils\" ] ; then \
echo \"ERROR: the SDK requires the following missing utilities, please install them: \$missing_utils\" \
exit 1 \
fi \
SDK_EXTENSIBLE=\"1\" \
if [ \"\$publish\" = \"1\" ] && [ \"minimal\" = \"minimal\" ] ; then \
EXTRA_TAR_OPTIONS=\"\$EXTRA_TAR_OPTIONS --exclude=sstate-cache\" \
fi \
"
#
# $SDK_PRUNE_SYSROOT_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:146
# "/dev"
SDK_PRUNE_SYSROOT_DIRS="/dev"
#
# $SDK_RDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:120
# "${TOOLCHAIN_TARGET_TASK} ${TOOLCHAIN_HOST_TASK}"
SDK_RDEPENDS=" packagegroup-core-standalone-sdk-target packagegroup-go-sdk-target libstd-rs target-sdk-provides-dummy packagegroup-core-boot ssh-pregen-hostkeys run-postinsts nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-qemux86 packagegroup-go-cross-canadian-qemux86 packagegroup-rust-cross-canadian-qemux86 "
#
# $SDK_RECRDEP_TASKS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:28
# ""
SDK_RECRDEP_TASKS=""
#
# $SDK_RELOCATE_AFTER_INSTALL [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:136
# "1"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:16
# "0"
# pre-expansion value:
# "1"
SDK_RELOCATE_AFTER_INSTALL="1"
#
# $SDK_RELOCATE_AFTER_INSTALL:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:16
# "0"
SDK_RELOCATE_AFTER_INSTALL:task-populate-sdk-ext="0"
#
# $SDK_SYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:181
# "${SDK_ARCH}${SDK_VENDOR}-${SDK_OS}"
SDK_SYS="x86_64-pokysdk-linux"
#
# $SDK_TARGETS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:47
# "${PN}"
SDK_TARGETS="core-image-minimal"
#
# $SDK_TARGET_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:141
# "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.target.manifest"
SDK_TARGET_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.target.manifest"
#
# $SDK_TITLE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:139
# [_defaultval] "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:126
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK"
# pre-expansion value:
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK"
SDK_TITLE="Poky (Yocto Project Reference Distro) SDK"
#
# $SDK_TITLE:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:126
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK"
SDK_TITLE:task-populate-sdk-ext="Poky (Yocto Project Reference Distro) Extensible SDK"
#
# $SDK_TOOLCHAIN_LANGS [8 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:12
# "go rust"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:62
# [_defaultval] ""
# :remove[sdkmingw32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:63
# "rust"
# :remove[mipsarchn32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:65
# "rust"
# :remove[linux-gnux32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:67
# "go"
# :remove[riscv32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:68
# "go"
# :remove[sdkmingw32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:69
# "go"
# :remove[powerpc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:70
# "go"
# pre-expansion value:
# " go rust"
SDK_TOOLCHAIN_LANGS=" go rust"
#
# $SDK_UPDATE_URL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:45
# ""
SDK_UPDATE_URL=""
#
# $SDK_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:180
# "-oesdk"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:5
# "-pokysdk"
# pre-expansion value:
# "-pokysdk"
SDK_VENDOR="-pokysdk"
#
# $SDK_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:6
# "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:7
# [vardepvalue] "${SDK_VERSION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:49
# [_defaultval] "nodistro.0"
# pre-expansion value:
# "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}"
SDK_VERSION="6.0.99+snapshot"
#
# $SDK_XZ_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:91
# "-9"
SDK_XZ_COMPRESSION_LEVEL="-9"
#
# $SDK_XZ_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:92
# "${XZ_DEFAULTS} ${SDK_XZ_COMPRESSION_LEVEL}"
SDK_XZ_OPTIONS="--memlimit=5% --threads=8 -9"
#
# $SDK_ZIP_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:93
# "-y"
SDK_ZIP_OPTIONS="-y"
#
# $SDK_ZSTD_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:96
# "-17"
SDK_ZSTD_COMPRESSION_LEVEL="-17"
#
# $SECTION [12 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:274
# "base"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:369
# [doc] "The section in which packages should be categorized. Package management utilities can make use of this variable."
# override[core-image-minimal-dbg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:374
# "devel"
# override[core-image-minimal-dbg]:rename from SECTION:${PN}-dbg data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:364
# "devel"
# override[core-image-minimal-dev]:rename from SECTION:${PN}-dev data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-doc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:356
# "doc"
# override[core-image-minimal-doc]:rename from SECTION:${PN}-doc data.py:97 [expandKeys]
# "doc"
# override[core-image-minimal-src]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:380
# "devel"
# override[core-image-minimal-src]:rename from SECTION:${PN}-src data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-staticdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:370
# "devel"
# override[core-image-minimal-staticdev]:rename from SECTION:${PN}-staticdev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "base"
SECTION="base"
#
# $SECTION:core-image-minimal-dbg [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:374
# "devel"
# rename from SECTION:${PN}-dbg data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-dbg="devel"
#
# $SECTION:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:364
# "devel"
# rename from SECTION:${PN}-dev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-dev="devel"
#
# $SECTION:core-image-minimal-doc [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:356
# "doc"
# rename from SECTION:${PN}-doc data.py:97 [expandKeys]
# "doc"
# pre-expansion value:
# "doc"
SECTION:core-image-minimal-doc="doc"
#
# $SECTION:core-image-minimal-src [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:380
# "devel"
# rename from SECTION:${PN}-src data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-src="devel"
#
# $SECTION:core-image-minimal-staticdev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:370
# "devel"
# rename from SECTION:${PN}-staticdev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-staticdev="devel"
#
# $SECURITY_CFLAGS [9 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:28
# "${SECURITY_STACK_PROTECTOR} ${SECURITY_PIE_CFLAGS} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:34
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:35
# ""
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:36
# ""
# override[pn-grub]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:37
# ""
# override[pn-grub-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:38
# ""
# override[pn-mkelfimage:x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:41
# "${SECURITY_NOPIE_CFLAGS}"
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:43
# "${SECURITY_NOPIE_CFLAGS}"
# pre-expansion value:
# "${SECURITY_STACK_PROTECTOR} ${SECURITY_PIE_CFLAGS} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
SECURITY_CFLAGS="-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_CFLAGS:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:36
# ""
SECURITY_CFLAGS:pn-gcc-runtime=""
#
# $SECURITY_CFLAGS:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:34
# ""
SECURITY_CFLAGS:pn-glibc=""
#
# $SECURITY_CFLAGS:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:35
# ""
SECURITY_CFLAGS:pn-glibc-testsuite=""
#
# $SECURITY_CFLAGS:pn-grub
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:37
# ""
SECURITY_CFLAGS:pn-grub=""
#
# $SECURITY_CFLAGS:pn-grub-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:38
# ""
SECURITY_CFLAGS:pn-grub-efi=""
#
# $SECURITY_CFLAGS:pn-mkelfimage
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
SECURITY_CFLAGS:pn-mkelfimage=""
#
# $SECURITY_CFLAGS:pn-mkelfimage:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
SECURITY_CFLAGS:pn-mkelfimage:x86=""
#
# $SECURITY_CFLAGS:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:43
# "${SECURITY_NOPIE_CFLAGS}"
SECURITY_CFLAGS:pn-sysklogd="-no-pie -fno-PIE"
#
# $SECURITY_CFLAGS:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:41
# "${SECURITY_NOPIE_CFLAGS}"
SECURITY_CFLAGS:pn-valgrind="-no-pie -fno-PIE"
#
# $SECURITY_LDFLAGS [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:31
# "-Wl,-z,relro,-z,now"
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:42
# ""
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:44
# ""
# override[pn-xserver-xorg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:62
# "${SECURITY_X_LDFLAGS}"
# pre-expansion value:
# "-Wl,-z,relro,-z,now"
SECURITY_LDFLAGS="-Wl,-z,relro,-z,now"
#
# $SECURITY_LDFLAGS:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:44
# ""
SECURITY_LDFLAGS:pn-sysklogd=""
#
# $SECURITY_LDFLAGS:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:42
# ""
SECURITY_LDFLAGS:pn-valgrind=""
#
# $SECURITY_LDFLAGS:pn-xserver-xorg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:62
# "${SECURITY_X_LDFLAGS}"
SECURITY_LDFLAGS:pn-xserver-xorg="-Wl,-z,relro"
#
# $SECURITY_NOPIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:24
# "-no-pie -fno-PIE"
SECURITY_NOPIE_CFLAGS="-no-pie -fno-PIE"
#
# $SECURITY_NO_PIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:29
# "${SECURITY_STACK_PROTECTOR} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
SECURITY_NO_PIE_CFLAGS="-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_PIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:22
# "${@'' if '${GCCPIE}' else '-pie -fPIE'}"
SECURITY_PIE_CFLAGS=""
#
# $SECURITY_STACK_PROTECTOR [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:26
# "-fstack-protector-strong"
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:56
# ""
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:57
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:58
# ""
# override[pn-ltp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:59
# ""
# pre-expansion value:
# "-fstack-protector-strong"
SECURITY_STACK_PROTECTOR="-fstack-protector-strong"
#
# $SECURITY_STACK_PROTECTOR:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:56
# ""
SECURITY_STACK_PROTECTOR:pn-gcc-runtime=""
#
# $SECURITY_STACK_PROTECTOR:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:57
# ""
SECURITY_STACK_PROTECTOR:pn-glibc=""
#
# $SECURITY_STACK_PROTECTOR:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:58
# ""
SECURITY_STACK_PROTECTOR:pn-glibc-testsuite=""
#
# $SECURITY_STACK_PROTECTOR:pn-ltp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:59
# ""
SECURITY_STACK_PROTECTOR:pn-ltp=""
#
# $SECURITY_STRINGFORMAT [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:18
# "-Wformat -Wformat-security -Werror=format-security"
# override[pn-busybox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:47
# ""
# override[pn-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:48
# ""
# override[pn-gn]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:49
# ""
# pre-expansion value:
# "-Wformat -Wformat-security -Werror=format-security"
SECURITY_STRINGFORMAT="-Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_STRINGFORMAT:pn-busybox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:47
# ""
SECURITY_STRINGFORMAT:pn-busybox=""
#
# $SECURITY_STRINGFORMAT:pn-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:48
# ""
SECURITY_STRINGFORMAT:pn-gcc=""
#
# $SECURITY_STRINGFORMAT:pn-gn
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:49
# ""
SECURITY_STRINGFORMAT:pn-gn=""
#
# $SECURITY_X_LDFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:32
# "-Wl,-z,relro"
SECURITY_X_LDFLAGS="-Wl,-z,relro"
#
# $SELECTED_OPTIMIZATION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:674
# "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:675
# [vardeps] "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:370
# [doc] "The variable takes the value of FULL_OPTIMIZATION unless DEBUG_BUILD = '1'. In this case, the value of DEBUG_OPTIMIZATION is used."
# pre-expansion value:
# "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}"
SELECTED_OPTIMIZATION="-O2 -g"
#
# $SERIAL_CONSOLES [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:14
# "115200;ttyS0 115200;ttyS1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:371
# [doc] "Defines the serial consoles (TTYs) to enable using getty."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:930
# [_defaultval] ""
# pre-expansion value:
# "115200;ttyS0 115200;ttyS1"
SERIAL_CONSOLES="115200;ttyS0 115200;ttyS1"
#
# $SHELL [4 operations]
# from env data.py:105 [inheritFromOS]
# "/bin/bash"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:938
# [unexport] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:16
# "bash"
# pre-expansion value:
# "/bin/bash"
unset SHELL
#
# $SHLIBSDIRS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:408
# "${WORKDIR_PKGDATA}/${MLPREFIX}shlibs2"
SHLIBSDIRS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-sysroot/shlibs2"
#
# $SHLIBSWORKDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:409
# "${PKGDESTWORK}/${MLPREFIX}shlibs2"
SHLIBSWORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata/shlibs2"
#
# $SIGGEN_EXCLUDERECIPES_ABISAFE [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:49
# " sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:373
# [doc] "A list of recipes that are completely stable and will never change."
# pre-expansion value:
# " sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
SIGGEN_EXCLUDERECIPES_ABISAFE=" sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
#
# $SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:94
# " *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-${TARGET_ARCH}->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->${VIRTUAL-RUNTIME_base-utils} initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:372
# [doc] "A list of recipe dependencies that should not be used to determine signatures of tasks from one recipe when they depend on tasks from another recipe."
# pre-expansion value:
# " *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-${TARGET_ARCH}->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->${VIRTUAL-RUNTIME_base-utils} initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS=" *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-i686->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->busybox initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
#
# $SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:106
# "error"
SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK="error"
#
# $SIGGEN_LOCKEDSIGS_TASKSIG_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:110
# "error"
SIGGEN_LOCKEDSIGS_TASKSIG_CHECK="error"
#
# $SITEINFO_BITS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:374
# [doc] "Specifies the number of bits for the target system CPU."
# set siteinfo.bbclass:184 [__anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass]
# "32"
# pre-expansion value:
# "32"
SITEINFO_BITS="32"
#
# $SITEINFO_ENDIANNESS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:375
# [doc] "Specifies the endian byte order of the target system. The value should be either 'le' for 'little-endian' or 'be' for 'big-endian'."
# set siteinfo.bbclass:175 [__anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass]
# "le"
# pre-expansion value:
# "le"
SITEINFO_ENDIANNESS="le"
#
# $SITEINFO_PATHVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass:195
# "COREBASE"
SITEINFO_PATHVARS="COREBASE"
#
# $SITE_CONF_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:13
# "1"
SITE_CONF_VERSION="1"
#
# $SKIP_RECIPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:376
# [doc] "Lists recipes you do not want the OpenEmbedded build system to build."
#
# $SOC_FAMILY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:377
# [doc] "Groups together machines based upon the same family of SOC (System On Chip). You typically set this variable in a common .inc file that you include in the configuration files of all the machines."
#
# $SOLIBS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:323
# ".so.*"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:378
# [doc] "Defines the suffix for shared libraries used on the target platform."
# override[darwin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:324
# ".dylib"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:325
# ".dll"
# pre-expansion value:
# ".so.*"
SOLIBS=".so.*"
#
# $SOLIBS:darwin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:324
# ".dylib"
SOLIBS:darwin=".dylib"
#
# $SOLIBS:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:325
# ".dll"
SOLIBS:mingw32=".dll"
#
# $SOLIBSDEV [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:327
# ".so"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:379
# [doc] "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform."
# override[darwin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:331
# ".dylibbroken"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:332
# ".dll"
# pre-expansion value:
# ".so"
SOLIBSDEV=".so"
#
# $SOLIBSDEV:darwin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:331
# ".dylibbroken"
SOLIBSDEV:darwin=".dylibbroken"
#
# $SOLIBSDEV:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:332
# ".dll"
SOLIBSDEV:mingw32=".dll"
#
# $SORT_PASSWD_POSTPROCESS_COMMAND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:58
# [_defaultval] "tidy_shadowutils_files"
SORT_PASSWD_POSTPROCESS_COMMAND="tidy_shadowutils_files"
#
# $SOURCEFORGE_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:717
# "https://downloads.sourceforge.net"
SOURCEFORGE_MIRROR="https://downloads.sourceforge.net"
#
# $SOURCE_DATE_EPOCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:690
# [export] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:690
# "${@get_source_date_epoch_value(d)}"
# pre-expansion value:
# "${@get_source_date_epoch_value(d)}"
export SOURCE_DATE_EPOCH="1302044400"
#
# $SOURCE_DATE_EPOCH_FALLBACK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:692
# [_defaultval] "1302044400"
SOURCE_DATE_EPOCH_FALLBACK="1302044400"
#
# $SOURCE_MIRROR_FETCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:380
# [doc] "Switch marking build as source fetcher. Used to skip COMPATIBLE_* checking."
#
# $SOURCE_MIRROR_URL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:381
# [doc] "URL to source mirror that will be used before fetching from original SRC_URI."
#
# $SPDX3_DEP_FILES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:181
# " ${COREBASE}/meta/lib/oe/sbom30.py:True ${COREBASE}/meta/lib/oe/spdx30/model.py:True ${SPDX_LICENSES}:True "
SPDX3_DEP_FILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oe/sbom30.py:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oe/spdx30/model.py:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/spdx-licenses.json:True "
#
# $SPDX3_VAR_DEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:189
# " SPDX_INCLUDE_BITBAKE_PARENT_BUILD SPDX_PACKAGE_ADDITIONAL_PURPOSE SPDX_PROFILES SPDX_NAMESPACE_PREFIX SPDX_UUID_NAMESPACE "
SPDX3_VAR_DEPS=" SPDX_INCLUDE_BITBAKE_PARENT_BUILD SPDX_PACKAGE_ADDITIONAL_PURPOSE SPDX_PROFILES SPDX_NAMESPACE_PREFIX SPDX_UUID_NAMESPACE "
#
# $SPDXDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:16
# "${SPDXDIR}/deploy"
SPDXDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/deploy"
#
# $SPDXDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:21
# "${SPDXDIR}/deps.json"
SPDXDEPS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/deps.json"
#
# $SPDXDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:15
# [_defaultval] "${WORKDIR}/spdx/${SPDX_VERSION}"
SPDXDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1"
#
# $SPDXIMAGEDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:9
# "${SPDXDIR}/image-deploy"
SPDXIMAGEDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/image-deploy"
#
# $SPDXIMAGEWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:18
# "${SPDXDIR}/image-work"
SPDXIMAGEWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/image-work"
#
# $SPDXLICENSEMAP [78 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:13
# [AGPL-3] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:14
# [AGPL-3+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:15
# [AGPLv3] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:16
# [AGPLv3+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:17
# [AGPLv3.0] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:18
# [AGPLv3.0+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:19
# [AGPL-3.0] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:20
# [AGPL-3.0+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:23
# [BSD-0-Clause] "0BSD"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:26
# [GPL-1] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:27
# [GPL-1+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:28
# [GPLv1] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:29
# [GPLv1+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:30
# [GPLv1.0] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:31
# [GPLv1.0+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:32
# [GPL-1.0] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:33
# [GPL-1.0+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:34
# [GPL-2] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:35
# [GPL-2+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:36
# [GPLv2] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:37
# [GPLv2+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:38
# [GPLv2.0] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:39
# [GPLv2.0+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:40
# [GPL-2.0] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:41
# [GPL-2.0+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:42
# [GPL-3] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:43
# [GPL-3+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:44
# [GPLv3] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:45
# [GPLv3+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:46
# [GPLv3.0] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:47
# [GPLv3.0+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:48
# [GPL-3.0] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:49
# [GPL-3.0+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:52
# [LGPLv2] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:53
# [LGPLv2+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:54
# [LGPLv2.0] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:55
# [LGPLv2.0+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:56
# [LGPL-2.0] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:57
# [LGPL-2.0+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:58
# [LGPL2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:59
# [LGPL2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:60
# [LGPLv2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:61
# [LGPLv2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:62
# [LGPL-2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:63
# [LGPL-2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:64
# [LGPLv3] "LGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:65
# [LGPLv3+] "LGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:66
# [LGPL-3.0] "LGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:67
# [LGPL-3.0+] "LGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:70
# [MPL-1] "MPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:71
# [MPLv1] "MPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:72
# [MPLv1.1] "MPL-1.1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:73
# [MPLv2] "MPL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:76
# [MIT-X] "MIT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:77
# [MIT-style] "MIT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:80
# [openssl] "OpenSSL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:83
# [PSF] "PSF-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:84
# [PSFv2] "PSF-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:87
# [Python-2] "Python-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:90
# [Apachev2] "Apache-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:91
# [Apache-2] "Apache-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:94
# [Artisticv1] "Artistic-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:95
# [Artistic-1] "Artistic-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:98
# [AFL-2] "AFL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:99
# [AFL-1] "AFL-1.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:100
# [AFLv2] "AFL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:101
# [AFLv1] "AFL-1.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:104
# [CDDLv1] "CDDL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:105
# [CDDL-1] "CDDL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:108
# [EPLv1.0] "EPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:109
# [FreeType] "FTL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:110
# [Nauman] "Naumen"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:111
# [tcl] "TCL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:112
# [vim] "Vim"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:115
# [SGIv1] "SGI-OpenGL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:117
# [Apache-2.0-with-LLVM-exception] "Apache-2.0 WITH LLVM-exception"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:118
# [GPL-3-with-bison-exception] "GPL-3.0-or-later WITH Bison-exception-2.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:119
# [GPL-2.0-with-Linux-syscall-note] "GPL-2.0-only WITH Linux-syscall-note"
# pre-expansion value:
# "None"
#
# $SPDXRECIPEDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:26
# "${SPDXDIR}/recipe-deploy"
SPDXRECIPEDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/recipe-deploy"
#
# $SPDXRECIPESBOMDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:28
# "${SPDXDIR}/recipes-bom-deploy"
SPDXRECIPESBOMDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/recipes-bom-deploy"
#
# $SPDXROOTFSDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:10
# "${SPDXDIR}/rootfs-deploy"
SPDXROOTFSDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/rootfs-deploy"
#
# $SPDXRUNTIMEDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:27
# "${SPDXDIR}/runtime-deploy"
SPDXRUNTIMEDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/runtime-deploy"
#
# $SPDXSDKEXTWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:20
# "${SPDXDIR}/sdk-ext-work"
SPDXSDKEXTWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/sdk-ext-work"
#
# $SPDXSDKWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:19
# "${SPDXDIR}/sdk-work"
SPDXSDKWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/sdk-work"
#
# $SPDXWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:17
# "${SPDXDIR}/work"
SPDXWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/work"
#
# $SPDX_AUTHORS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:101
# [_defaultval] "openembedded"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:104
# [doc] "A space separated list of the document authors. Each item is used to name a base variable like SPDX_AUTHORS_<AUTHOR> that describes the author."
# pre-expansion value:
# "openembedded"
SPDX_AUTHORS="openembedded"
#
# $SPDX_AUTHORS_openembedded_name
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:106
# "OpenEmbedded"
SPDX_AUTHORS_openembedded_name="OpenEmbedded"
#
# $SPDX_AUTHORS_openembedded_type
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:107
# "organization"
SPDX_AUTHORS_openembedded_type="organization"
#
# $SPDX_BUILD_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:112
# [doc] "The base variable name to describe the build host on which a build is running. Must be an SPDX_IMPORTS key. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will result in non-reproducible SPDX output"
#
# $SPDX_CONCLUDED_LICENSE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:64
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:78
# [doc] "The license concluded by manual or external license analysis. This should only be set when explicit license analysis (manual review or external scanning tools) has been performed and a license conclusion has been reached. When unset or empty, no concluded license is included in the SBOM, indicating that no license analysis was performed. When differences from the declared LICENSE are found, the preferred approach is to correct the LICENSE field in the recipe and contribute the fix upstream to OpenEmbedded. Use this variable locally only when upstream contribution is not immediately possible or when the license conclusion is environment-specific. Supports package-specific overrides via SPDX_CONCLUDED_LICENSE:${PN}. This allows tracking license analysis results in SBOM while maintaining recipe LICENSE field for build compatibility. Example: SPDX_CONCLUDED_LICENSE = 'MIT & Apache-2.0' or SPDX_CONCLUDED_LICENSE:${PN} = 'MIT & Apache-2.0'"
# pre-expansion value:
# ""
SPDX_CONCLUDED_LICENSE=""
#
# $SPDX_CUSTOM_ANNOTATION_VARS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:59
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:62
# [doc] "Space-separated list of variable names whose values will be added as custom annotations to SPDX documents. Each variable's name and value will be recorded as an annotation for traceability."
# pre-expansion value:
# ""
SPDX_CUSTOM_ANNOTATION_VARS=""
#
# $SPDX_FILE_EXCLUDE_PATTERNS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:85
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:90
# [doc] "Space-separated list of Python regular expressions to exclude files from SPDX output. Files whose paths match any pattern (via re.search) will be filtered out. Defaults to empty (no filtering). Example: SPDX_FILE_EXCLUDE_PATTERNS = '\\.patch$ \\.diff$ /test/ \\.pyc$ \\.o$'"
# pre-expansion value:
# ""
SPDX_FILE_EXCLUDE_PATTERNS=""
#
# $SPDX_GIT_PURL_MAPPINGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:159
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:164
# [doc] "A space separated list of domain:purl_type mappings to configure PURL generation for Git source downloads. For example, 'gitlab.example.com:pkg:gitlab' maps repositories hosted on gitlab.example.com to the pkg:gitlab PURL type. github.com is always mapped to pkg:github by default."
# pre-expansion value:
# ""
SPDX_GIT_PURL_MAPPINGS=""
#
# $SPDX_IMAGE_PURPOSE [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:30
# "filesystemImage"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:33
# [doc] "The list of purposes to assign to the generated images. The first listed item will be the Primary Purpose and all additional items will be added as additional purposes"
# override[tar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:153
# "archive"
# override[cpio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:175
# "archive"
# override[wic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:108
# "diskImage"
# pre-expansion value:
# "filesystemImage"
SPDX_IMAGE_PURPOSE="filesystemImage"
#
# $SPDX_IMAGE_PURPOSE:cpio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:175
# "archive"
SPDX_IMAGE_PURPOSE:cpio="archive"
#
# $SPDX_IMAGE_PURPOSE:tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:153
# "archive"
SPDX_IMAGE_PURPOSE:tar="archive"
#
# $SPDX_IMAGE_PURPOSE:wic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:108
# "diskImage"
SPDX_IMAGE_PURPOSE:wic="diskImage"
#
# $SPDX_IMAGE_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:130
# [doc] "The base variable name to describe the Agent who is supplying the image SBOM. The supplier will be set on all root elements of the image SBOM using the suppliedBy property. If not set, no supplier information will be added to the image SBOM."
#
# $SPDX_IMPORTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:64
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:75
# [doc] "SPDX_IMPORTS is the base variable that describes how to reference external SPDX ids. Each import is defined as a key in this variable with a suffix to describe to as a suffix to look up more information about the import. Each key can have the following variables: SPDX_IMPORTS_<key>_spdxid: The Fully qualified SPDX ID of the object SPDX_IMPORTS_<key>_uri: The URI where the SPDX Document that contains the external object can be found. Optional but recommended SPDX_IMPORTS_<key>_hash_<hash>: The Checksum of the SPDX Document that contains the External ID. <hash> must be one the valid SPDX hashing algorithms, as described by the HashAlgorithm vocabulary in the SPDX 3 spec. Optional but recommended"
# pre-expansion value:
# ""
SPDX_IMPORTS=""
#
# $SPDX_INCLUDE_BITBAKE_PARENT_BUILD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:19
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:22
# [doc] "Report the parent invocation of bitbake for each Build object. This allows you to know who invoked bitbake to perform a build, but will result in non-reproducible SPDX output."
# pre-expansion value:
# "0"
SPDX_INCLUDE_BITBAKE_PARENT_BUILD="0"
#
# $SPDX_INCLUDE_BUILD_VARIABLES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:14
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:17
# [doc] "If set to '1', the bitbake variables for a recipe will be included in the Build object. This will most likely result in non-reproducible SPDX output"
# pre-expansion value:
# "0"
SPDX_INCLUDE_BUILD_VARIABLES="0"
#
# $SPDX_INCLUDE_COMPILED_SOURCES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:35
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:38
# [doc] "If set to '1', include compiled source files (object files, etc.) in the SPDX output. This automatically enables SPDX_INCLUDE_SOURCES. Note: This significantly increases SBOM size."
# pre-expansion value:
# "0"
SPDX_INCLUDE_COMPILED_SOURCES="0"
#
# $SPDX_INCLUDE_KERNEL_CONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:53
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:57
# [doc] "If set to '1', the .config file for the kernel will be parsed and each CONFIG_* value will be included in the Build.build_parameter list as DictionaryEntry items. Set to '0' to disable exporting kernel configuration to improve performance or reduce SPDX document size."
# pre-expansion value:
# "0"
SPDX_INCLUDE_KERNEL_CONFIG="0"
#
# $SPDX_INCLUDE_PACKAGECONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:59
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:62
# [doc] "If set to '1', each PACKAGECONFIG feature is recorded in the build_Build object's build_parameter list as a DictionaryEntry with key 'PACKAGECONFIG:<feature>' and value 'enabled' or 'disabled'"
# pre-expansion value:
# "0"
SPDX_INCLUDE_PACKAGECONFIG="0"
#
# $SPDX_INCLUDE_SOURCES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:30
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:33
# [doc] "If set to '1', include source code files in the SPDX output. This will create File objects for all source files used during the build. Note: This significantly increases SBOM size and generation time."
# pre-expansion value:
# "0"
SPDX_INCLUDE_SOURCES="0"
#
# $SPDX_INCLUDE_TIMESTAMPS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:48
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:51
# [doc] "Include time stamps in SPDX output. This is useful if you want to know when artifacts were produced and when builds occurred, but will result in non-reproducible SPDX output"
# pre-expansion value:
# "0"
SPDX_INCLUDE_TIMESTAMPS="0"
#
# $SPDX_INCLUDE_VEX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:40
# [_defaultval] "current"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:46
# [doc] "Controls what VEX information is in the output. Set to 'none' to disable all VEX data. Set to 'current' to only include VEX data for vulnerabilities not already fixed in the upstream source code (recommended). Set to 'all' to get all known historical vulnerabilities, including those already fixed upstream (warning: This can be large and slow)."
# pre-expansion value:
# "current"
SPDX_INCLUDE_VEX="current"
#
# $SPDX_INVOKED_BY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:117
# [doc] "The base variable name to describe the Agent that invoked the build, which builds will link to if specified. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will likely result in non-reproducible SPDX output"
#
# $SPDX_LICENSES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:54
# [_defaultval] "${COREBASE}/meta/files/spdx-licenses.json"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:57
# [doc] "Path to the JSON file containing SPDX license identifier mappings. This file maps common license names to official SPDX license identifiers."
# pre-expansion value:
# "${COREBASE}/meta/files/spdx-licenses.json"
SPDX_LICENSES="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/spdx-licenses.json"
#
# $SPDX_MANIFEST_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:133
# "/home/yocto/fossology_scans"
SPDX_MANIFEST_DIR="/home/yocto/fossology_scans"
#
# $SPDX_MULTILIB_SSTATE_ARCHS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:80
# [_defaultval] "${SSTATE_ARCHS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:83
# [doc] "The list of sstate architectures to consider when collecting SPDX dependencies. This includes multilib architectures when multilib is enabled. Defaults to SSTATE_ARCHS."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:14
# "${@all_multilib_tune_values(d, 'SSTATE_ARCHS')}"
# pre-expansion value:
# "${@all_multilib_tune_values(d, 'SSTATE_ARCHS')}"
SPDX_MULTILIB_SSTATE_ARCHS=" x86_64 x86_64_debian-12 x86_64_x86_64_linux x86_64-nativesdk buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk sdk-provides-dummy-target allarch core2-32 x86 i586 i686 qemux86"
#
# $SPDX_NAMESPACE_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:45
# [_defaultval] "http://spdx.org/spdxdocs"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:47
# [doc] "The URI prefix used for SPDX document namespaces. Combined with other identifiers to create unique document URIs."
# pre-expansion value:
# "http://spdx.org/spdxdocs"
SPDX_NAMESPACE_PREFIX="http://spdx.org/spdxdocs"
#
# $SPDX_ON_BEHALF_OF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:122
# [doc] "The base variable name to describe the Agent on who's behalf the invoking Agent (SPDX_INVOKED_BY) is running the build. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will likely result in non-reproducible SPDX output"
#
# $SPDX_PACKAGE_ADDITIONAL_PURPOSE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:24
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:28
# [doc] "The list of additional purposes to assign to the generated packages for a recipe. The primary purpose is always `install`. Packages overrides are allowed to override the additional purposes for individual packages."
# pre-expansion value:
# ""
SPDX_PACKAGE_ADDITIONAL_PURPOSE=""
#
# $SPDX_PACKAGE_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:125
# [doc] "The base variable name to describe the Agent who is supplying artifacts produced by the build"
#
# $SPDX_PACKAGE_URL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:141
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:144
# [doc] "Provides a place for the SPDX data creator to record the package URL string (in accordance with the Package URL specification) for a software Package. DEPRECATED - use SPDX_PACKAGE_URLS instead"
# pre-expansion value:
# ""
SPDX_PACKAGE_URL=""
#
# $SPDX_PACKAGE_URLS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:146
# "${SPDX_PACKAGE_URL} ${@oe.purl.get_base_purl(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:153
# [doc] "A space separated list of Package URLs (purls) for the software Package. The first item in this list will be listed as the packageUrl property of the packages, and all purls (including the first one) will be listed as external references. The default value is an auto generated pkg:yocto purl based on the recipe name, version, and layer name. Override this variable to replace the default, otherwise append or prepend to add additional purls."
# pre-expansion value:
# "${SPDX_PACKAGE_URL} ${@oe.purl.get_base_purl(d)}"
SPDX_PACKAGE_URLS=" pkg:yocto/core/core-image-minimal@1.0"
#
# $SPDX_PACKAGE_VERSION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:137
# [_defaultval] "${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:139
# [doc] "The version of a package, software_packageVersion in software_Package"
# pre-expansion value:
# "${PV}"
SPDX_PACKAGE_VERSION="1.0"
#
# $SPDX_PRETTY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:49
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:52
# [doc] "If set to '1', generate human-readable formatted JSON output with indentation and line breaks. If '0', generate compact JSON output. Pretty formatting makes files larger but easier to read."
# pre-expansion value:
# "0"
SPDX_PRETTY="0"
#
# $SPDX_PROFILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:12
# "core build software simpleLicensing security"
SPDX_PROFILES="core build software simpleLicensing security"
#
# $SPDX_RECIPE_SBOM_NAME [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:155
# "${PN}-recipe-sbom"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:157
# [doc] "The name of output recipe SBoM when using create_recipe_sbom"
# pre-expansion value:
# "${PN}-recipe-sbom"
SPDX_RECIPE_SBOM_NAME="core-image-minimal-recipe-sbom"
#
# $SPDX_ROOTFS_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:8
# "${SPDXDIR}/rootfs-packages.json"
SPDX_ROOTFS_PACKAGES="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/rootfs-packages.json"
#
# $SPDX_SDK_PURPOSE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:35
# "install"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:38
# [doc] "The list of purposes to assign to the generate SDK installer. The first listed item will be the Primary Purpose and all additional items will be added as additional purposes"
# pre-expansion value:
# "install"
SPDX_SDK_PURPOSE="install"
#
# $SPDX_SDK_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:135
# [doc] "The base variable name to describe the Agent who is supplying the SDK SBOM. The supplier will be set on all root elements of the SDK SBOM using the suppliedBy property. If not set, no supplier information will be added to the SDK SBOM."
#
# $SPDX_TEMP_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:132
# "${WORKDIR}/spdx_temp"
SPDX_TEMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx_temp"
#
# $SPDX_TOOL_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:23
# [_defaultval] "oe-spdx-creator"
SPDX_TOOL_NAME="oe-spdx-creator"
#
# $SPDX_TOOL_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:24
# [_defaultval] "1.0"
SPDX_TOOL_VERSION="1.0"
#
# $SPDX_UUID_NAMESPACE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:40
# [_defaultval] "sbom.openembedded.org"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:43
# [doc] "The namespace used for generating UUIDs in SPDX documents. This should be a domain name or unique identifier for your organization to ensure globally unique SPDX IDs."
# pre-expansion value:
# "sbom.openembedded.org"
SPDX_UUID_NAMESPACE="sbom.openembedded.org"
#
# $SPDX_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:136
# "SPDX-1.1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:7
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:9
# "3.0.1"
# pre-expansion value:
# "3.0.1"
SPDX_VERSION="3.0.1"
#
# $SPECIAL_PKGSUFFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:268
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:382
# [doc] "A list of prefixes for PN used by the OpenEmbedded build system to create variants of recipes or packages. The list specifies the prefixes to strip off during certain circumstances such as the generation of the BPN variable."
# pre-expansion value:
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -crosssdk -cross-canadian"
#
# $SPLASH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:63
# "${@bb.utils.contains("MACHINE_FEATURES", "screen", "psplash", "", d)}"
SPLASH="psplash"
#
# $SRCDATE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:743
# "${DATE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:385
# [doc] "The date of the source code used to build the package. This variable applies only if the source was fetched from a Source Code Manager (SCM)."
# pre-expansion value:
# "${DATE}"
SRCDATE="20260730"
#
# $SRCPV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:746
# ""
SRCPV=""
#
# $SRCREV [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:744
# [_defaultval] "INVALID"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:386
# [doc] "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only."
# pre-expansion value:
# "INVALID"
SRCREV="INVALID"
#
# $SRC_URI [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:737
# [vardepsexclude] " APACHE_MIRROR CPAN_MIRROR DEBIAN_MIRROR GENTOO_MIRROR GNOME_GIT GNOME_MIRROR GNU_MIRROR GNUPG_MIRROR KERNELORG_MIRROR SAMBA_MIRROR SAVANNAH_GNU_MIRROR SAVANNAH_NONGNU_MIRROR SOURCEFORGE_MIRROR XLIBS_MIRROR XORG_MIRROR "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:748
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:383
# [doc] "The list of source files - local or remote. This variable tells the OpenEmbedded build system what bits to pull in for the build and how to pull them in."
# pre-expansion value:
# ""
SRC_URI=""
#
# $SRC_URI_OVERRIDES_PACKAGE_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:384
# [doc] "By default, the OpenEmbedded build system automatically detects whether SRC_URI contains files that are machine-specific. If so, the build system automatically changes PACKAGE_ARCH. Setting this variable to '0' disables this behavior."
#
# $SSTATECREATEFUNCS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:704
# "target_add_sysroot_deps"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:97
# "sstate_hardcode_path"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:98
# [vardeps] "SSTATE_SCAN_FILES"
# pre-expansion value:
# " target_add_sysroot_deps sstate_hardcode_path"
SSTATECREATEFUNCS=" target_add_sysroot_deps sstate_hardcode_path"
#
# $SSTATEPOSTCREATEFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:99
# ""
SSTATEPOSTCREATEFUNCS=""
#
# $SSTATEPOSTUNPACKFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:101
# "sstate_hardcode_path_unpack"
SSTATEPOSTUNPACKFUNCS="sstate_hardcode_path_unpack"
#
# $SSTATEPREINSTFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:100
# ""
SSTATEPREINSTFUNCS=""
#
# $SSTATETASKS [22 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:133
# "do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:223
# "do_deploy_source_date_epoch"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1215
# "do_package_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1508
# "do_recipe_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:580
# "do_package"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:613
# "do_packagedata"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:709
# "do_package_write_rpm"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:296
# "do_package_write_deb"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:264
# "do_package_write_ipk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:200
# "do_populate_lic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:197
# "do_create_recipe_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:223
# "do_create_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:248
# "do_create_package_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:271
# "do_create_recipe_sbom"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:264
# "do_populate_sdk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:307
# "do_image_complete"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:344
# "do_image_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:34
# "do_create_rootfs_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:51
# "do_create_image_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:73
# "do_create_image_sbom_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:861
# "do_populate_sdk_ext"
# set sstate.bbclass:151 [__anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass]
# "do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
# pre-expansion value:
# "do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
SSTATETASKS="do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
#
# $SSTATE_ALLOW_OVERLAP_FILES [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:59
# "${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:61
# "${COMPONENTS_DIR}/sdk-provides-dummy-target/ ${DEPLOY_DIR_RPM}/sdk_provides_dummy_target/ ${DEPLOY_DIR_IPK}/sdk-provides-dummy-target/"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:63
# "${DEPLOY_DIR_SRC}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:65
# "${DEPLOY_DIR_IMAGE}/ovmf"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:66
# "${DEPLOY_DIR_IMAGE}/grub-efi"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:67
# "${DEPLOY_DIR_IMAGE}/systemd-boot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:68
# "${DEPLOY_DIR_IMAGE}/microcode"
# pre-expansion value:
# " ${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml ${COMPONENTS_DIR}/sdk-provides-dummy-target/ ${DEPLOY_DIR_RPM}/sdk_provides_dummy_target/ ${DEPLOY_DIR_IPK}/sdk-provides-dummy-target/ ${DEPLOY_DIR_SRC} ${DEPLOY_DIR_IMAGE}/ovmf ${DEPLOY_DIR_IMAGE}/grub-efi ${DEPLOY_DIR_IMAGE}/systemd-boot ${DEPLOY_DIR_IMAGE}/microcode"
SSTATE_ALLOW_OVERLAP_FILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc/sgml /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/share/sgml /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/sdk-provides-dummy-target/ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/rpm/sdk_provides_dummy_target/ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/ipk/sdk-provides-dummy-target/ \${DEPLOY_DIR_SRC} /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/ovmf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/grub-efi /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/systemd-boot /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/microcode"
#
# $SSTATE_ARCHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:94
# " ${BUILD_ARCH} ${BUILD_ARCH}_${ORIGNATIVELSBSTRING} ${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS} ${SDK_ARCH}-${SDKPKGSUFFIX} ${DUMMY_PACKAGE_ARCHS_SDK} ${DUMMY_PACKAGE_ARCHS_TARGET} allarch ${SSTATE_ARCHS_TUNEPKG} ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:95
# [vardepsexclude] "ORIGNATIVELSBSTRING DUMMY_PACKAGE_ARCHS_SDK DUMMY_PACKAGE_ARCHS_TARGET"
# pre-expansion value:
# " ${BUILD_ARCH} ${BUILD_ARCH}_${ORIGNATIVELSBSTRING} ${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS} ${SDK_ARCH}-${SDKPKGSUFFIX} ${DUMMY_PACKAGE_ARCHS_SDK} ${DUMMY_PACKAGE_ARCHS_TARGET} allarch ${SSTATE_ARCHS_TUNEPKG} ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
SSTATE_ARCHS=" x86_64 x86_64_debian-12 x86_64_x86_64_linux x86_64-nativesdk buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk sdk-provides-dummy-target allarch core2-32 x86 i586 i686 core2-32 qemux86"
#
# $SSTATE_ARCHS_TUNEPKG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:83
# [_defaultval] "${TUNE_PKGARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:105
# "${@all_multilib_tune_values(d, 'TUNE_PKGARCH')}"
# pre-expansion value:
# "${@all_multilib_tune_values(d, 'TUNE_PKGARCH')}"
SSTATE_ARCHS_TUNEPKG="core2-32"
#
# $SSTATE_DIR [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:4
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf:8
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:387
# [doc] "The directory for the shared state cache."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:843
# "${TOPDIR}/sstate-cache"
# pre-expansion value:
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
SSTATE_DIR="/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
#
# $SSTATE_EXCLUDEDEPS_SYSROOT [4 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:118
# " .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:125
# " rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:131
# " .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:134
# ".*->autoconf-archive-native"
# pre-expansion value:
# " .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* .*->autoconf-archive-native"
SSTATE_EXCLUDEDEPS_SYSROOT=" .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* .*->autoconf-archive-native"
#
# $SSTATE_EXTRAPATH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:46
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:55
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_EXTRAPATH=""
#
# $SSTATE_EXTRAPATHWILDCARD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:47
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:56
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_EXTRAPATHWILDCARD=""
#
# $SSTATE_HASHEQUIV_FILEMAP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:79
# " populate_sysroot:*/postinst-useradd-*:${TMPDIR} populate_sysroot:*/postinst-useradd-*:${COREBASE} populate_sysroot:*/postinst-useradd-*:regex-\s(PATH|PSEUDO_INCLUDE_PATHS|HOME|LOGNAME|OMP_NUM_THREADS|USER)=.*\s populate_sysroot:*/crossscripts/*:${TMPDIR} populate_sysroot:*/crossscripts/*:${COREBASE} "
SSTATE_HASHEQUIV_FILEMAP=" populate_sysroot:*/postinst-useradd-*:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp populate_sysroot:*/postinst-useradd-*:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core populate_sysroot:*/postinst-useradd-*:regex-\s(PATH|PSEUDO_INCLUDE_PATHS|HOME|LOGNAME|OMP_NUM_THREADS|USER)=.*\s populate_sysroot:*/crossscripts/*:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp populate_sysroot:*/crossscripts/*:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core "
#
# $SSTATE_HASHEQUIV_METHOD [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:122
# "oe.sstatesig.OEOuthashBasic"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:125
# [doc] "The fully-qualified function used to calculate the output hash for a task, which in turn is used to determine equivalency. "
# pre-expansion value:
# "oe.sstatesig.OEOuthashBasic"
SSTATE_HASHEQUIV_METHOD="oe.sstatesig.OEOuthashBasic"
#
# $SSTATE_HASHEQUIV_REPORT_TASKDATA [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:127
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:132
# [doc] "Report additional useful data to the hash equivalency server, such as PN, PV, taskname, etc. This information is very useful for developers looking at task data, but may leak sensitive data if the equivalence server is public. "
# pre-expansion value:
# "0"
SSTATE_HASHEQUIV_REPORT_TASKDATA="0"
#
# $SSTATE_MANFILEPREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:12
# "${SSTATE_MANIFESTS}/manifest-${SSTATE_PKGARCH}-${PN}"
SSTATE_MANFILEPREFIX="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sstate-control/manifest-qemux86-core-image-minimal"
#
# $SSTATE_MANIFESTS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:11
# "${TMPDIR}/sstate-control"
SSTATE_MANIFESTS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sstate-control"
#
# $SSTATE_MIRRORS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:388
# [doc] "Configures the OpenEmbedded build system to search other mirror locations for prebuilt cache data objects before building out the data. You can specify a filesystem directory or a remote URL such as HTTP or FTP."
#
# $SSTATE_PATHSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:48
# "${SSTATE_DIR}/${SSTATE_EXTRAPATHWILDCARD}*/*/${SSTATE_PKGSPEC}*_${SSTATE_PATH_CURRTASK}.tar.zst*"
SSTATE_PATHSPEC="/srv/autobuilder/valkyrie.yocto.io/pub/sstate/*/*/sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14:*_\${SSTATE_PATH_CURRTASK}.tar.zst*"
#
# $SSTATE_PKG
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:45
# "${SSTATE_DIR}/${SSTATE_PKGNAME}"
SSTATE_PKG="/srv/autobuilder/valkyrie.yocto.io/pub/sstate/"
#
# $SSTATE_PKGARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:41
# "${PACKAGE_ARCH}"
SSTATE_PKGARCH="qemux86"
#
# $SSTATE_PKGNAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:44
# "${SSTATE_EXTRAPATH}${@generate_sstatefn(d.getVar('SSTATE_PKGSPEC'), d.getVar('BB_UNIHASH'), d.getVar('SSTATE_CURRTASK'), False, d)}"
SSTATE_PKGNAME=""
#
# $SSTATE_PKGSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:42
# "sstate:${PN}:${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}:${PV}:${PR}:${SSTATE_PKGARCH}:${SSTATE_VERSION}:"
SSTATE_PKGSPEC="sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14:"
#
# $SSTATE_PRUNE_OBSOLETEWORKDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:1224
# "1"
SSTATE_PRUNE_OBSOLETEWORKDIR="1"
#
# $SSTATE_SCAN_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:71
# [_defaultval] "find ${SSTATE_BUILDDIR} \( -name "${@"\" -o -name \"".join(d.getVar("SSTATE_SCAN_FILES").split())}" \) -type f"
SSTATE_SCAN_CMD="find \${SSTATE_BUILDDIR} \( -name \"*.la\" -o -name \"*-config\" -o -name \"*_config\" -o -name \"postinst-*\" \) -type f"
#
# $SSTATE_SCAN_CMD_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:72
# [_defaultval] "grep -Irl -e ${RECIPE_SYSROOT} -e ${RECIPE_SYSROOT_NATIVE} -e ${HOSTTOOLS_DIR} ${SSTATE_BUILDDIR}"
SSTATE_SCAN_CMD_NATIVE="grep -Irl -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/hosttools \${SSTATE_BUILDDIR}"
#
# $SSTATE_SCAN_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:70
# "*.la *-config *_config postinst-*"
SSTATE_SCAN_FILES="*.la *-config *_config postinst-*"
#
# $SSTATE_SIG_KEY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:114
# ""
SSTATE_SIG_KEY=""
#
# $SSTATE_SIG_PASSPHRASE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:115
# ""
SSTATE_SIG_PASSPHRASE=""
#
# $SSTATE_SKIP_CREATION:task-create-image-sbom-spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:74
# "1"
SSTATE_SKIP_CREATION:task-create-image-sbom-spdx="1"
#
# $SSTATE_SKIP_CREATION:task-create-image-spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:52
# "1"
SSTATE_SKIP_CREATION:task-create-image-spdx="1"
#
# $SSTATE_SKIP_CREATION:task-image-complete
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:308
# "1"
SSTATE_SKIP_CREATION:task-image-complete="1"
#
# $SSTATE_SKIP_CREATION:task-image-qa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:345
# "1"
SSTATE_SKIP_CREATION:task-image-qa="1"
#
# $SSTATE_SKIP_CREATION:task-populate-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:265
# "1"
SSTATE_SKIP_CREATION:task-populate-sdk="1"
#
# $SSTATE_SKIP_CREATION:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:862
# "1"
SSTATE_SKIP_CREATION:task-populate-sdk-ext="1"
#
# $SSTATE_SWSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:43
# "sstate:${PN}::${PV}:${PR}::${SSTATE_VERSION}:"
SSTATE_SWSPEC="sstate:core-image-minimal::1.0:r0::14:"
#
# $SSTATE_VALID_SIGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:119
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:120
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_VALID_SIGS=""
#
# $SSTATE_VERIFY_SIG
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:117
# "0"
SSTATE_VERIFY_SIG="0"
#
# $SSTATE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:7
# "14"
SSTATE_VERSION="14"
#
# $SSTATE_ZSTD_CLEVEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:9
# [_defaultval] "8"
SSTATE_ZSTD_CLEVEL="8"
#
# $STAGING_BASELIBDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:448
# "${STAGING_DIR_HOST}${base_libdir}"
STAGING_BASELIBDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/lib"
#
# $STAGING_BASE_LIBDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:438
# "${STAGING_DIR_NATIVE}${base_libdir_native}"
STAGING_BASE_LIBDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib"
#
# $STAGING_BINDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:445
# "${STAGING_DIR_HOST}${bindir}"
STAGING_BINDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin"
#
# $STAGING_BINDIR_CROSS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:434
# "${STAGING_BINDIR}/crossscripts"
STAGING_BINDIR_CROSS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts"
#
# $STAGING_BINDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:433
# "${STAGING_DIR_NATIVE}${bindir_native}"
STAGING_BINDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin"
#
# $STAGING_BINDIR_TOOLCHAIN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:435
# "${STAGING_DIR_NATIVE}${bindir_native}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
STAGING_BINDIR_TOOLCHAIN="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/i686-poky-linux"
#
# $STAGING_DATADIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:450
# "${STAGING_DIR_HOST}${datadir}"
STAGING_DATADIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/share"
#
# $STAGING_DATADIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:442
# "${STAGING_DIR_NATIVE}${datadir_native}"
STAGING_DATADIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/share"
#
# $STAGING_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:427
# "${TMPDIR}/sysroots"
STAGING_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots"
#
# $STAGING_DIR_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:444
# "${RECIPE_SYSROOT}"
STAGING_DIR_HOST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $STAGING_DIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:432
# "${RECIPE_SYSROOT_NATIVE}"
STAGING_DIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $STAGING_DIR_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:455
# "${RECIPE_SYSROOT}"
STAGING_DIR_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $STAGING_ETCDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:441
# "${STAGING_DIR_NATIVE}${sysconfdir_native}"
STAGING_ETCDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc"
#
# $STAGING_EXECPREFIXDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:451
# "${STAGING_DIR_HOST}${exec_prefix}"
STAGING_EXECPREFIXDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr"
#
# $STAGING_FIRMWARE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:453
# "${STAGING_DIR_HOST}/firmware"
STAGING_FIRMWARE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/firmware"
#
# $STAGING_INCDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:449
# "${STAGING_DIR_HOST}${includedir}"
# exported ast.py:67 [eval]
# [export] "1"
# pre-expansion value:
# "${STAGING_DIR_HOST}${includedir}"
export STAGING_INCDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/include"
#
# $STAGING_INCDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:440
# "${STAGING_DIR_NATIVE}${includedir_native}"
STAGING_INCDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include"
#
# $STAGING_KERNEL_BUILDDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:494
# "${TMPDIR}/work-shared/${MACHINE}/kernel-build-artifacts"
STAGING_KERNEL_BUILDDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts"
#
# $STAGING_KERNEL_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:493
# "${TMPDIR}/work-shared/${MACHINE}/kernel-source"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:389
# [doc] "The directory with kernel headers that are required to build out-of-tree modules."
# pre-expansion value:
# "${TMPDIR}/work-shared/${MACHINE}/kernel-source"
STAGING_KERNEL_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source"
#
# $STAGING_LIBDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:446
# "${STAGING_DIR_HOST}${libdir}"
# exported ast.py:67 [eval]
# [export] "1"
# pre-expansion value:
# "${STAGING_DIR_HOST}${libdir}"
export STAGING_LIBDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/lib"
#
# $STAGING_LIBDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:436
# "${STAGING_DIR_NATIVE}${libdir_native}"
STAGING_LIBDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib"
#
# $STAGING_LIBEXECDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:447
# "${STAGING_DIR_HOST}${libexecdir}"
STAGING_LIBEXECDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/libexec"
#
# $STAGING_LIBEXECDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:437
# "${STAGING_DIR_NATIVE}${libexecdir_native}"
STAGING_LIBEXECDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/libexec"
#
# $STAGING_LOADER_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:452
# "${STAGING_DIR_HOST}/loader"
STAGING_LOADER_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/loader"
#
# $STAGING_SBINDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:439
# "${STAGING_DIR_NATIVE}${sbindir_native}"
STAGING_SBINDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/sbin"
#
# $STAMP [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:416
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:390
# [doc] "Specifies the base path used to create recipe stamp files. The path to an actual stamp file is constructed by evaluating this string and then appending additional information."
# pre-expansion value:
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
STAMP="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps/qemux86-poky-linux/core-image-minimal/1.0"
#
# $STAMPCLEAN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:417
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*"
STAMPCLEAN="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps/qemux86-poky-linux/core-image-minimal/*"
#
# $STAMPS_DIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:415
# "${TMPDIR}/stamps"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:391
# [doc] "Specifies the base directory in which the OpenEmbedded build system places stamps."
# pre-expansion value:
# "${TMPDIR}/stamps"
STAMPS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps"
#
# $STRINGS [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:13
# "${HOST_PREFIX}strings"
# pre-expansion value:
# "${HOST_PREFIX}strings"
export STRINGS="i686-poky-linux-strings"
#
# $STRIP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:10
# "${HOST_PREFIX}strip"
# pre-expansion value:
# "${HOST_PREFIX}strip"
export STRIP="i686-poky-linux-strip"
#
# $SUMMARY [13 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:276
# "${PN} version ${PV}-${PR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:392
# [doc] "The short (80 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:1
# "A small image just capable of allowing a device to boot."
# override[core-image-minimal-dbg]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:289
# "${SUMMARY} - Debugging files"
# override[core-image-minimal-dbg]:rename from SUMMARY:${PN}-dbg data.py:97 [expandKeys]
# "${SUMMARY} - Debugging files"
# override[core-image-minimal-dev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:293
# "${SUMMARY} - Development files"
# override[core-image-minimal-dev]:rename from SUMMARY:${PN}-dev data.py:97 [expandKeys]
# "${SUMMARY} - Development files"
# override[core-image-minimal-doc]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:302
# "${SUMMARY} - Documentation files"
# override[core-image-minimal-doc]:rename from SUMMARY:${PN}-doc data.py:97 [expandKeys]
# "${SUMMARY} - Documentation files"
# override[core-image-minimal-src]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:285
# "${SUMMARY} - Source files"
# override[core-image-minimal-src]:rename from SUMMARY:${PN}-src data.py:97 [expandKeys]
# "${SUMMARY} - Source files"
# override[core-image-minimal-staticdev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:298
# "${SUMMARY} - Development files (Static Libraries)"
# override[core-image-minimal-staticdev]:rename from SUMMARY:${PN}-staticdev data.py:97 [expandKeys]
# "${SUMMARY} - Development files (Static Libraries)"
# pre-expansion value:
# "A small image just capable of allowing a device to boot."
SUMMARY="A small image just capable of allowing a device to boot."
#
# $SUMMARY:core-image-minimal-dbg [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:289
# "${SUMMARY} - Debugging files"
# rename from SUMMARY:${PN}-dbg data.py:97 [expandKeys]
# "${SUMMARY} - Debugging files"
# pre-expansion value:
# "${SUMMARY} - Debugging files"
SUMMARY:core-image-minimal-dbg="A small image just capable of allowing a device to boot. - Debugging files"
#
# $SUMMARY:core-image-minimal-dev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:293
# "${SUMMARY} - Development files"
# rename from SUMMARY:${PN}-dev data.py:97 [expandKeys]
# "${SUMMARY} - Development files"
# pre-expansion value:
# "${SUMMARY} - Development files"
SUMMARY:core-image-minimal-dev="A small image just capable of allowing a device to boot. - Development files"
#
# $SUMMARY:core-image-minimal-doc [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:302
# "${SUMMARY} - Documentation files"
# rename from SUMMARY:${PN}-doc data.py:97 [expandKeys]
# "${SUMMARY} - Documentation files"
# pre-expansion value:
# "${SUMMARY} - Documentation files"
SUMMARY:core-image-minimal-doc="A small image just capable of allowing a device to boot. - Documentation files"
#
# $SUMMARY:core-image-minimal-src [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:285
# "${SUMMARY} - Source files"
# rename from SUMMARY:${PN}-src data.py:97 [expandKeys]
# "${SUMMARY} - Source files"
# pre-expansion value:
# "${SUMMARY} - Source files"
SUMMARY:core-image-minimal-src="A small image just capable of allowing a device to boot. - Source files"
#
# $SUMMARY:core-image-minimal-staticdev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:298
# "${SUMMARY} - Development files (Static Libraries)"
# rename from SUMMARY:${PN}-staticdev data.py:97 [expandKeys]
# "${SUMMARY} - Development files (Static Libraries)"
# pre-expansion value:
# "${SUMMARY} - Development files (Static Libraries)"
SUMMARY:core-image-minimal-staticdev="A small image just capable of allowing a device to boot. - Development files (Static Libraries)"
#
# $SYSLINUX_DEFAULT_CONSOLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:393
# [doc] "Specifies the kernel boot default console."
#
# $SYSLINUX_OPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:394
# [doc] "Lists additional options to add to the syslinux file."
#
# $SYSLINUX_SERIAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:395
# [doc] "Specifies the alternate serial port or turns it off."
#
# $SYSLINUX_SERIAL_TTY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:397
# [doc] "Specifies the alternate console=tty... kernel boot argument."
#
# $SYSLINUX_SPLASH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:396
# [doc] "An .LSS file used as the background for the VGA boot menu when you are using the boot menu."
#
# $SYSROOT_DESTDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:105
# "${WORKDIR}/sysroot-destdir"
SYSROOT_DESTDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sysroot-destdir"
#
# $SYSROOT_DIRS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:15
# " ${includedir} ${libdir} ${base_libdir} ${nonarch_base_libdir} ${datadir} /sysroot-only "
# :append[class-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:28
# " ${SYSROOT_DIRS_NATIVE}"
# :append[class-cross] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:29
# " ${SYSROOT_DIRS_NATIVE}"
# :append[class-crosssdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:30
# " ${SYSROOT_DIRS_NATIVE}"
# pre-expansion value:
# " ${includedir} ${libdir} ${base_libdir} ${nonarch_base_libdir} ${datadir} /sysroot-only "
SYSROOT_DIRS=" /usr/include /usr/lib /lib /lib /usr/share /sysroot-only "
#
# $SYSROOT_DIRS_IGNORE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:47
# " ${mandir} ${docdir} ${infodir} ${datadir}/X11/locale ${datadir}/applications ${datadir}/bash-completion ${datadir}/fonts ${datadir}/gtk-doc/html ${datadir}/installed-tests ${datadir}/locale ${datadir}/pixmaps ${datadir}/terminfo ${libdir}/${BPN}/ptest "
SYSROOT_DIRS_IGNORE=" /usr/share/man /usr/share/doc /usr/share/info /usr/share/X11/locale /usr/share/applications /usr/share/bash-completion /usr/share/fonts /usr/share/gtk-doc/html /usr/share/installed-tests /usr/share/locale /usr/share/pixmaps /usr/share/terminfo /usr/lib/core-image-minimal/ptest "
#
# $SYSROOT_DIRS_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:27
# " ${bindir} ${sbindir} ${base_bindir} ${base_sbindir} ${libexecdir} ${sysconfdir} ${localstatedir} "
SYSROOT_DIRS_NATIVE=" /usr/bin /usr/sbin /bin /sbin /usr/libexec /etc /var "
#
# $SYSROOT_PREPROCESS_FUNCS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:398
# [doc] "A list of functions to execute after files are staged into the sysroot. These functions are usually used to apply additional processing on the staged files, or to stage additional files."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:104
# ""
# pre-expansion value:
# ""
SYSROOT_PREPROCESS_FUNCS=""
#
# $SYSTEMD_AUTO_ENABLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:399
# [doc] "For recipes that inherit the systemd class, this variable specifies whether the service you have specified in SYSTEMD_SERVICE should be started automatically or not."
#
# $SYSTEMD_DEFAULT_TARGET
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:45
# "${@bb.utils.contains_any("IMAGE_FEATURES", [ "x11-base", "weston" ], "graphical.target", "multi-user.target", d)}"
SYSTEMD_DEFAULT_TARGET="multi-user.target"
#
# $SYSTEMD_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:400
# [doc] "For recipes that inherit the systemd class, this variable locates the systemd unit files when they are not found in the main recipe's package."
#
# $SYSTEMD_SERVICE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:401
# [doc] "For recipes that inherit the systemd class, this variable specifies the systemd service name for a package."
#
# $SYSVINIT_ENABLED_GETTYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:402
# [doc] "Specifies which virtual terminals should be running a getty, the default is '1'."
#
# $T [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:422
# "${WORKDIR}/temp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:406
# [doc] "This variable points to a directory were BitBake places temporary files, which consist mostly of task logs and scripts, when building a particular recipe."
# override[task-clean]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:27
# "${LOG_DIR}/cleanlogs/${PN}"
# pre-expansion value:
# "${WORKDIR}/temp"
T="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp"
#
# $T:task-clean
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:27
# "${LOG_DIR}/cleanlogs/${PN}"
T:task-clean="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cleanlogs/core-image-minimal"
#
# $TARGET_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:169
# "${TUNE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:407
# [doc] "The architecture of the device being built. The OpenEmbedded build system supports the following architectures: arm, mips, ppc, x86, x86-64."
# pre-expansion value:
# "${TUNE_ARCH}"
TARGET_ARCH="i686"
#
# $TARGET_AR_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:17
# ""
TARGET_AR_KERNEL_ARCH=""
#
# $TARGET_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:176
# "${TUNE_ASARGS}"
TARGET_AS_ARCH=" "
#
# $TARGET_CC_ARCH [11 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:174
# "${TUNE_CCARGS}"
# :append[arm] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:32
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[armeb] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:33
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[mipsarcho32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:34
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[powerpc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:35
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}"
# :append[x86] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:36
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:51
# " ${SECURITY_CFLAGS}"
# :append[class-cross-canadian] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:53
# " ${SECURITY_CFLAGS}"
# :append[pn-binutils] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:64
# " ${SELECTED_OPTIMIZATION}"
# :append[pn-gcc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:65
# " ${SELECTED_OPTIMIZATION}"
# :append[pn-gdb] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:66
# " ${SELECTED_OPTIMIZATION}"
# pre-expansion value:
# "${TUNE_CCARGS}${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)} ${SECURITY_CFLAGS}"
TARGET_CC_ARCH=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $TARGET_CC_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:15
# ""
TARGET_CC_KERNEL_ARCH=""
#
# $TARGET_CFLAGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:622
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:408
# [doc] "Flags passed to the C compiler for the target system. This variable evaluates to the same as CFLAGS."
# pre-expansion value:
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
TARGET_CFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $TARGET_CPPFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:617
# ""
TARGET_CPPFLAGS=""
#
# $TARGET_CXXFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:627
# "${TARGET_CFLAGS}"
TARGET_CXXFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $TARGET_DBGSRC_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:661
# "/usr/src/debug/${PN}/${PV}"
TARGET_DBGSRC_DIR="/usr/src/debug/core-image-minimal/1.0"
#
# $TARGET_FPU [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:6
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:409
# [doc] "Specifies the method for handling FPU code. For FPU-less targets, which include most ARM CPUs, the variable must be set to 'soft'. If not, the kernel emulation gets used, which results in a performance penalty."
# pre-expansion value:
# ""
TARGET_FPU=""
#
# $TARGET_LDFLAGS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:647
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:52
# " ${SECURITY_LDFLAGS}"
# :append[class-cross-canadian] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:54
# " ${SECURITY_LDFLAGS}"
# pre-expansion value:
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED} ${SECURITY_LDFLAGS}"
TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now"
#
# $TARGET_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:175
# "${TUNE_LDARGS}"
TARGET_LD_ARCH=" "
#
# $TARGET_LD_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:16
# ""
TARGET_LD_KERNEL_ARCH=""
#
# $TARGET_LINK_HASH_STYLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:642
# "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_STYLE') != 'gnu']}"
TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"
#
# $TARGET_OBJCOPY_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:18
# ""
TARGET_OBJCOPY_KERNEL_ARCH=""
#
# $TARGET_OS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:170
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:410
# [doc] "Specifies the target's operating system."
# pre-expansion value:
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
TARGET_OS="linux"
#
# $TARGET_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:173
# "${TARGET_SYS}-"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:411
# [doc] "The prefix for the cross-compile toolchain (e.g. arm-linux-)."
# pre-expansion value:
# "${TARGET_SYS}-"
TARGET_PREFIX="i686-poky-linux-"
#
# $TARGET_SYS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:172
# "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:412
# [doc] "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS."
# pre-expansion value:
# "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
TARGET_SYS="i686-poky-linux"
#
# $TARGET_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:171
# "-oe"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:11
# "-poky"
# pre-expansion value:
# "-poky"
TARGET_VENDOR="-poky"
#
# $TCLIBC [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:406
# [_defaultval] "glibc"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:413
# [doc] "Specifies C library (libc) variant to use during the build process. You can select 'baremetal', 'glibc', 'musl', 'newlib', or 'picolibc'."
# pre-expansion value:
# "glibc"
TCLIBC="glibc"
#
# $TCMODE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:405
# [_defaultval] "default"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:414
# [doc] "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'."
# pre-expansion value:
# "default"
TCMODE="default"
#
# $TCOVERRIDE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:35
# "toolchain-gcc"
TCOVERRIDE="toolchain-gcc"
#
# $TC_CXX_RUNTIME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:407
# [_defaultval] "gnu"
TC_CXX_RUNTIME="gnu"
#
# $TESTIMAGEDEPENDS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:104
# ""
# :append[qemuall] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:105
# " qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:106
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:107
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:108
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg-utils-native:do_populate_sysroot package-index:do_package_index', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:109
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg-utils-native:do_populate_sysroot package-index:do_package_index', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)} qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
TESTIMAGEDEPENDS=" dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
#
# $TESTIMAGELOCK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:111
# "${TMPDIR}/testimage.lock"
# override[qemuall]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:112
# ""
# pre-expansion value:
# ""
TESTIMAGELOCK=""
#
# $TESTIMAGELOCK:qemuall
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:112
# ""
TESTIMAGELOCK:qemuall=""
#
# $TESTIMAGE_AUTO [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:415
# [doc] "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images each time an image is built."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:19
# [_defaultval] "0"
# pre-expansion value:
# "0"
TESTIMAGE_AUTO="0"
#
# $TESTIMAGE_BOOT_PATTERNS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:102
# ""
TESTIMAGE_BOOT_PATTERNS=""
#
# $TESTIMAGE_DUMP_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:114
# "${LOG_DIR}/runtime-hostdump/"
TESTIMAGE_DUMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/runtime-hostdump/"
#
# $TESTIMAGE_FAILED_QA_ARTIFACTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:32
# " ${localstatedir}/log ${localstatedir}/volatile/log ${sysconfdir}/version ${sysconfdir}/os-release ${nonarch_libdir}/os-release ${localstatedir}/lib/systemd/coredump/ "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:35
# "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${libdir}/*/ptest', '', d)}"
# pre-expansion value:
# " ${localstatedir}/log ${localstatedir}/volatile/log ${sysconfdir}/version ${sysconfdir}/os-release ${nonarch_libdir}/os-release ${localstatedir}/lib/systemd/coredump/ ${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${libdir}/*/ptest', '', d)}"
TESTIMAGE_FAILED_QA_ARTIFACTS=" /var/log /var/volatile/log /etc/version /etc/os-release /usr/lib/os-release /var/lib/systemd/coredump/ /usr/lib/*/ptest"
#
# $TESTIMAGE_UPDATE_VARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:116
# "DL_DIR WORKDIR DEPLOY_DIR_IMAGE IMAGE_LINK_NAME IMAGE_NAME PTEST_RUNNER_TIMEOUT"
TESTIMAGE_UPDATE_VARS="DL_DIR WORKDIR DEPLOY_DIR_IMAGE IMAGE_LINK_NAME IMAGE_NAME PTEST_RUNNER_TIMEOUT"
#
# $TESTSDKEXT_CLASS_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:21
# "oeqa.sdkext.testsdk.TestSDKExt"
TESTSDKEXT_CLASS_NAME="oeqa.sdkext.testsdk.TestSDKExt"
#
# $TESTSDK_CASE_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:22
# "sdk"
TESTSDK_CASE_DIRS="sdk"
#
# $TESTSDK_CLASS_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:20
# "oeqa.sdk.testsdk.TestSDK"
TESTSDK_CLASS_NAME="oeqa.sdk.testsdk.TestSDK"
#
# $TESTSDK_SUITES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:18
# ""
TESTSDK_SUITES=""
#
# $TEST_EXPORT_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:70
# "${TMPDIR}/testimage/${PN}"
TEST_EXPORT_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/testimage/core-image-minimal"
#
# $TEST_EXTRACTED_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:73
# "${TEST_NEEDED_PACKAGES_DIR}/extracted"
TEST_EXTRACTED_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages/extracted"
#
# $TEST_INSTALL_TMP_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:71
# "${WORKDIR}/testimage/install_tmp"
TEST_INSTALL_TMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/install_tmp"
#
# $TEST_LOG_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:68
# "${WORKDIR}/testimage"
TEST_LOG_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage"
#
# $TEST_NEEDED_PACKAGES_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:72
# "${WORKDIR}/testimage/packages"
TEST_NEEDED_PACKAGES_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages"
#
# $TEST_OVERALL_TIMEOUT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:97
# ""
TEST_OVERALL_TIMEOUT=""
#
# $TEST_PACKAGED_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:74
# "${TEST_NEEDED_PACKAGES_DIR}/packaged"
TEST_PACKAGED_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages/packaged"
#
# $TEST_POWERCONTROL_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:418
# [doc] "For automated hardware testing, specifies the command to use to control the power of the target machine under test"
#
# $TEST_POWERCONTROL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:419
# [doc] "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_POWERCONTROL_CMD"
#
# $TEST_QEMUBOOT_TIMEOUT [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:18
# "1500"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:416
# [doc] "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:96
# "1000"
# pre-expansion value:
# "1500"
TEST_QEMUBOOT_TIMEOUT="1500"
#
# $TEST_QEMUPARAMS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:99
# ""
TEST_QEMUPARAMS=""
#
# $TEST_RUNQEMUPARAMS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:100
# ""
TEST_RUNQEMUPARAMS=""
#
# $TEST_SERIALCONTROL_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:420
# [doc] "For automated hardware testing, specifies the command to use to connect to the serial console of the target machine under test"
#
# $TEST_SERIALCONTROL_CONNECT_TIMEOUT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:421
# [doc] "For automated hardware testing, specifies the timeout in seconds for the initial connection to the target. Defaults to '10'."
#
# $TEST_SERIALCONTROL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:422
# [doc] "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_SERIALCONTROL_CMD"
#
# $TEST_SERIALCONTROL_PS1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:423
# [doc] "For automated hardware testing, specifies a regex string representing an empty prompt on the target terminal. Example: 'root@target:.*#'. Defaults to 'root@${MACHINE}:.*#'."
#
# $TEST_SUITES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:417
# [doc] "An ordered list of tests (modules) to run against an image when performing automated runtime testing."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:93
# "${DEFAULT_TEST_SUITES}"
# pre-expansion value:
# "${DEFAULT_TEST_SUITES}"
TEST_SUITES=" ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
#
# $TEST_TARGET [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:424
# [doc] "For automated runtime testing, specifies the method of deploying the image and running tests on the target machine"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:98
# "qemu"
# pre-expansion value:
# "qemu"
TEST_TARGET="qemu"
#
# $THISDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:425
# [doc] "The directory in which the file BitBake is currently parsing is located."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:78
# "${@os.path.dirname(d.getVar('FILE'))}"
# pre-expansion value:
# "${@os.path.dirname(d.getVar('FILE'))}"
THISDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images"
#
# $TIME [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:205
# "${@time.strftime('%H%M%S',time.gmtime())}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:426
# [doc] "The time the build was started using HMS format."
# pre-expansion value:
# "215619"
TIME="215619"
#
# $TMPDIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:408
# "${TOPDIR}/tmp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:427
# [doc] "The temporary directory the OpenEmbedded build system uses when it does its work building images. By default, the TMPDIR variable is named tmp within the Build Directory."
# pre-expansion value:
# "${TOPDIR}/tmp"
TMPDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp"
#
# $TOOLCHAIN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:32
# [_defaultval] "${PREFERRED_TOOLCHAIN}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:45
# "gcc"
# pre-expansion value:
# "gcc"
TOOLCHAIN="gcc"
#
# $TOOLCHAINEXT_OUTPUTNAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:86
# "${SDK_NAME}-toolchain-ext-${SDK_VERSION}"
TOOLCHAINEXT_OUTPUTNAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot"
#
# $TOOLCHAIN_HOST_TASK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:428
# [doc] "This variable lists packages the OpenEmbedded build system uses when building an SDK, which contains a cross-development environment."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:77
# " nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-cross-canadian-${MACHINE}', '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-cross-canadian-${MACHINE}', '', d)} "
# pre-expansion value:
# " nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-cross-canadian-${MACHINE}', '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-cross-canadian-${MACHINE}', '', d)} "
TOOLCHAIN_HOST_TASK=" nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-qemux86 packagegroup-go-cross-canadian-qemux86 packagegroup-rust-cross-canadian-qemux86 "
#
# $TOOLCHAIN_HOST_TASK_ATTEMPTONLY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:78
# ""
TOOLCHAIN_HOST_TASK_ATTEMPTONLY=""
#
# $TOOLCHAIN_HOST_TASK_ESDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:14
# " meta-environment-extsdk-${MACHINE} "
TOOLCHAIN_HOST_TASK_ESDK=" meta-environment-extsdk-qemux86 "
#
# $TOOLCHAIN_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:33
# [_defaultval] "${PREFERRED_TOOLCHAIN_NATIVE}"
TOOLCHAIN_NATIVE="gcc"
#
# $TOOLCHAIN_OPTIONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:594
# " --sysroot=${STAGING_DIR_TARGET}"
TOOLCHAIN_OPTIONS=" --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $TOOLCHAIN_OUTPUTNAME [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:87
# "${SDK_NAME}-toolchain-${SDK_VERSION}"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:87
# "${TOOLCHAINEXT_OUTPUTNAME}"
# pre-expansion value:
# "${SDK_NAME}-toolchain-${SDK_VERSION}"
TOOLCHAIN_OUTPUTNAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot"
#
# $TOOLCHAIN_OUTPUTNAME:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:87
# "${TOOLCHAINEXT_OUTPUTNAME}"
TOOLCHAIN_OUTPUTNAME:task-populate-sdk-ext="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot"
#
# $TOOLCHAIN_SHAR_EXT_TMPL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:349
# "${COREBASE}/meta/files/toolchain-shar-extract.sh"
TOOLCHAIN_SHAR_EXT_TMPL="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-extract.sh"
#
# $TOOLCHAIN_SHAR_REL_TMPL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:350
# "${COREBASE}/meta/files/toolchain-shar-relocate.sh"
TOOLCHAIN_SHAR_REL_TMPL="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-relocate.sh"
#
# $TOOLCHAIN_TARGET_TASK [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:429
# [doc] "This variable lists packages the OpenEmbedded build system uses when it creates the target part of an SDK, which includes libraries and headers."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:85
# " ${@multilib_pkg_extend(d, 'packagegroup-core-standalone-sdk-target')} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', multilib_pkg_extend(d, 'packagegroup-go-sdk-target'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', multilib_pkg_extend(d, 'libstd-rs'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'kernel', 'kernel-devsrc', '', d)} target-sdk-provides-dummy "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:27
# "${PACKAGE_INSTALL}"
# pre-expansion value:
# " ${@multilib_pkg_extend(d, 'packagegroup-core-standalone-sdk-target')} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', multilib_pkg_extend(d, 'packagegroup-go-sdk-target'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', multilib_pkg_extend(d, 'libstd-rs'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'kernel', 'kernel-devsrc', '', d)} target-sdk-provides-dummy ${PACKAGE_INSTALL}"
TOOLCHAIN_TARGET_TASK=" packagegroup-core-standalone-sdk-target packagegroup-go-sdk-target libstd-rs target-sdk-provides-dummy packagegroup-core-boot ssh-pregen-hostkeys run-postinsts "
#
# $TOOLCHAIN_TARGET_TASK_ATTEMPTONLY [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:86
# ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:28
# "${PACKAGE_INSTALL_ATTEMPTONLY}"
# pre-expansion value:
# " ${PACKAGE_INSTALL_ATTEMPTONLY}"
TOOLCHAIN_TARGET_TASK_ATTEMPTONLY=" "
#
# $TOPDIR [2 operations]
# set cookerdata.py:370 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:430
# [doc] "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images."
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
TOPDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
#
# $TRANSLATED_TARGET_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:431
# [doc] "A sanitized version of TARGET_ARCH. This variable is used where the architecture is needed in a value where underscores are not allowed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:941
# [_defaultval] "${@d.getVar('TARGET_ARCH').replace("_", "-")}"
# pre-expansion value:
# "${@d.getVar('TARGET_ARCH').replace("_", "-")}"
TRANSLATED_TARGET_ARCH="i686"
#
# $TUNECONFLICTS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:14
# [m32] "m64 mx32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:21
# [mx32] "m64 m32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:33
# [m64] "m32 mx32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:433
# [doc] "List of conflicting features for a given feature."
# pre-expansion value:
# "None"
#
# $TUNEVALID [8 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:13
# [m32] "IA32 ELF32 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:20
# [mx32] "IA32e (x86_64) ELF32 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:32
# [m64] "IA32e (x86_64) ELF64 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:6
# [i586] "Enable i586 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:19
# [i686] "Enable i686 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:15
# [core2] "Enable core2 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:15
# [corei7] "Enable corei7 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:434
# [doc] "Descriptions, stored as flags, of valid tuning features."
# pre-expansion value:
# "None"
#
# $TUNE_ARCH [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:158
# [_defaultval] "INVALID"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:15
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:22
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:34
# "${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}"
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}"
TUNE_ARCH="i686"
#
# $TUNE_ASARGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:162
# [_defaultval] ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:26
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}"
TUNE_ASARGS=" "
#
# $TUNE_CCARGS [9 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:159
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:160
# [vardepvalue] "${TUNE_CCARGS}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:24
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:35
# "${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:7
# "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:20
# "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}"
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}"
TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
#
# $TUNE_FEATURES [12 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:163
# [_defaultval] "${TUNE_FEATURES:tune-${DEFAULTTUNE}}"
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:39
# "m32"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:45
# "m64"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:51
# "mx32"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:11
# "${TUNE_FEATURES:tune-x86} i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:24
# "${TUNE_FEATURES:tune-x86} i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:20
# "${TUNE_FEATURES:tune-x86} core2"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:27
# "${TUNE_FEATURES:tune-x86-64} core2"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} core2"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:20
# "${TUNE_FEATURES:tune-x86} corei7"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:27
# "${TUNE_FEATURES:tune-x86-64} corei7"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} corei7"
# pre-expansion value:
# "${TUNE_FEATURES:tune-${DEFAULTTUNE}}"
TUNE_FEATURES="m32 core2"
#
# $TUNE_FEATURES:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:20
# "${TUNE_FEATURES:tune-x86} core2"
TUNE_FEATURES:tune-core2-32="m32 core2"
#
# $TUNE_FEATURES:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:27
# "${TUNE_FEATURES:tune-x86-64} core2"
TUNE_FEATURES:tune-core2-64="m64 core2"
#
# $TUNE_FEATURES:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} core2"
TUNE_FEATURES:tune-core2-64-x32="mx32 core2"
#
# $TUNE_FEATURES:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:20
# "${TUNE_FEATURES:tune-x86} corei7"
TUNE_FEATURES:tune-corei7-32="m32 corei7"
#
# $TUNE_FEATURES:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:27
# "${TUNE_FEATURES:tune-x86-64} corei7"
TUNE_FEATURES:tune-corei7-64="m64 corei7"
#
# $TUNE_FEATURES:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} corei7"
TUNE_FEATURES:tune-corei7-64-x32="mx32 corei7"
#
# $TUNE_FEATURES:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:11
# "${TUNE_FEATURES:tune-x86} i586"
TUNE_FEATURES:tune-i586="m32 i586"
#
# $TUNE_FEATURES:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:24
# "${TUNE_FEATURES:tune-x86} i686"
TUNE_FEATURES:tune-i686="m32 i686"
#
# $TUNE_FEATURES:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:39
# "m32"
TUNE_FEATURES:tune-x86="m32"
#
# $TUNE_FEATURES:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:45
# "m64"
TUNE_FEATURES:tune-x86-64="m64"
#
# $TUNE_FEATURES:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:51
# "mx32"
TUNE_FEATURES:tune-x86-64-x32="mx32"
#
# $TUNE_LDARGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:161
# [_defaultval] ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:25
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}"
TUNE_LDARGS=" "
#
# $TUNE_PKGARCH [14 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:189
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:10
# "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:432
# [doc] "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages."
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:41
# "x86"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:47
# "x86_64"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:53
# "x86_64_x32"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:13
# "i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:26
# "i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:22
# "core2-32"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:29
# "core2-64"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:36
# "core2-64-x32"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:22
# "corei7-32"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:29
# "corei7-64"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:36
# "corei7-64-x32"
# pre-expansion value:
# "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
TUNE_PKGARCH="core2-32"
#
# $TUNE_PKGARCH:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:22
# "core2-32"
TUNE_PKGARCH:tune-core2-32="core2-32"
#
# $TUNE_PKGARCH:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:29
# "core2-64"
TUNE_PKGARCH:tune-core2-64="core2-64"
#
# $TUNE_PKGARCH:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:36
# "core2-64-x32"
TUNE_PKGARCH:tune-core2-64-x32="core2-64-x32"
#
# $TUNE_PKGARCH:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:22
# "corei7-32"
TUNE_PKGARCH:tune-corei7-32="corei7-32"
#
# $TUNE_PKGARCH:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:29
# "corei7-64"
TUNE_PKGARCH:tune-corei7-64="corei7-64"
#
# $TUNE_PKGARCH:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:36
# "corei7-64-x32"
TUNE_PKGARCH:tune-corei7-64-x32="corei7-64-x32"
#
# $TUNE_PKGARCH:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:13
# "i586"
TUNE_PKGARCH:tune-i586="i586"
#
# $TUNE_PKGARCH:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:26
# "i686"
TUNE_PKGARCH:tune-i686="i686"
#
# $TUNE_PKGARCH:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:41
# "x86"
TUNE_PKGARCH:tune-x86="x86"
#
# $TUNE_PKGARCH:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:47
# "x86_64"
TUNE_PKGARCH:tune-x86-64="x86_64"
#
# $TUNE_PKGARCH:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:53
# "x86_64_x32"
TUNE_PKGARCH:tune-x86-64-x32="x86_64_x32"
#
# $TZ [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:602
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:602
# "UTC"
# pre-expansion value:
# "UTC"
export TZ="UTC"
#
# $UBI_IMGTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:179
# "ubifs"
UBI_IMGTYPE="ubifs"
#
# $UBI_VOLNAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:177
# "${MACHINE}-rootfs"
UBI_VOLNAME="qemux86-rootfs"
#
# $UBI_VOLTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:178
# "dynamic"
UBI_VOLTYPE="dynamic"
#
# $UBOOT_ARCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:11
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:11
# "${@oe.kernel.map_uboot_arch(d)}"
# pre-expansion value:
# "${@oe.kernel.map_uboot_arch(d)}"
export UBOOT_ARCH="x86"
#
# $UBOOT_CONFIG
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:438
# [doc] "Configures the UBOOT_MACHINE and can also define IMAGE_FSTYPES for individual cases."
#
# $UBOOT_ENTRYPOINT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:439
# [doc] "Specifies the entry point for the U-Boot image."
#
# $UBOOT_LOADADDRESS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:440
# [doc] "Specifies the load address for the U-Boot image."
#
# $UBOOT_LOCALVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:441
# [doc] "Appends a string to the name of the local version of the U-Boot image."
#
# $UBOOT_MACHINE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:10
# "qemu-x86_defconfig"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:442
# [doc] "Specifies the value passed on the make command line when building a U-Boot image."
# pre-expansion value:
# "qemu-x86_defconfig"
UBOOT_MACHINE="qemu-x86_defconfig"
#
# $UBOOT_MAKE_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:443
# [doc] "Specifies the target called in the Makefile."
#
# $UBOOT_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:444
# [doc] "Points to the generated U-Boot extension."
#
# $UBOOT_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:445
# [doc] "Specifies the target used for building U-Boot."
#
# $UNINATIVE_CHECKSUM [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:13
# [aarch64] "8cf46c7ba75ebb1863fd6b74cf7d7ab910a3e99de4f01b1e9490babf8e6b9e05"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:14
# [x86_64] "1a2749c1379fd9f60ea3c82f1bf4844924d5a99117b74a70c57036e94e2379d4"
# pre-expansion value:
# "None"
#
# $UNINATIVE_DLDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:16
# "${DL_DIR}/uninative/"
UNINATIVE_DLDIR="/srv/autobuilder/valkyrie.yocto.io/current_sources/uninative/"
#
# $UNINATIVE_LOADER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:7
# "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/lib/${@bb.utils.contains('BUILD_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('BUILD_ARCH', 'ppc64le', 'ld64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'riscv64', 'ld-linux-riscv64-lp64d.so.1', '', d)}"
UNINATIVE_LOADER="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2"
#
# $UNINATIVE_MAXGLIBCVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:9
# "2.44"
UNINATIVE_MAXGLIBCVERSION="2.44"
#
# $UNINATIVE_STAGING_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:8
# "${STAGING_DIR}"
UNINATIVE_STAGING_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots"
#
# $UNINATIVE_TARBALL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:11
# "${BUILD_ARCH}-nativesdk-libc-${UNINATIVE_VERSION}.tar.xz"
UNINATIVE_TARBALL="x86_64-nativesdk-libc-5.2.tar.xz"
#
# $UNINATIVE_URL [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:12
# "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:10
# "unset"
# pre-expansion value:
# "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/"
UNINATIVE_URL="http://downloads.yoctoproject.org/releases/uninative/5.2/"
#
# $UNINATIVE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:10
# "5.2"
UNINATIVE_VERSION="5.2"
#
# $UNKNOWN_CONFIGURE_OPT_IGNORE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:56
# "--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --disable-static"
UNKNOWN_CONFIGURE_OPT_IGNORE="--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --disable-static"
#
# $UNPACKDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:420
# [_defaultval] "${WORKDIR}/sources"
UNPACKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources"
#
# $USER [2 operations]
# from env data.py:105 [inheritFromOS]
# "pokybuild"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "pokybuild"
export USER="pokybuild"
#
# $USERADDEXTENSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:453
# [doc] "When set to 'useradd-staticids', causes the OpenEmbedded build system to base all user and group additions on files listed in USERADD_UID_TABLES and USERADD_GID_TABLES."
#
# $USERADD_ERROR_DYNAMIC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:448
# [doc] "If set to 'error', forces the OpenEmbedded build system to produce an error if the user identification (uid) and group identification (gid) values are not defined in any of the files listed in USERADD_UID_TABLES and USERADD_GID_TABLES. If set to 'warn', a warning will be issued instead."
#
# $USERADD_GID_TABLES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:449
# [doc] "Specifies a password file to use for obtaining static group identification (gid) values when the OpenEmbedded build system adds a group to the system during package installation."
#
# $USERADD_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:450
# [doc] "When a recipe inherits the useradd class, this variable specifies the individual packages within the recipe that require users and/or groups to be added."
#
# $USERADD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:451
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the useradd command if you wish to add a user to the system when the package is installed."
#
# $USERADD_UID_TABLES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:452
# [doc] "Specifies a password file to use for obtaining static user identification (uid) values when the OpenEmbedded build system adds a user to the system during package installation."
#
# $USERMOD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:454
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the usermod command if you wish to modify a user when the package is installed. Typically used to add the user to one or more groups."
#
# $USER_CLASSES [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:15
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:447
# [doc] "List of additional classes to use when building images that enable extra features."
# pre-expansion value:
# ""
USER_CLASSES=""
#
# $USE_DEPMOD
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:100
# "1"
USE_DEPMOD="1"
#
# $USE_DEVFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:446
# [doc] "When building images, specifies to populate or not /dev. This variable defaults to '1' (leave directory empty, surely because devtmpfs do the job). Set it to '0' to use makedevs (or consider using a custom file with IMAGE_DEVICE_TABLES)."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:99
# "1"
# pre-expansion value:
# "1"
USE_DEVFS="1"
#
# $USE_NLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:166
# [_defaultval] "yes"
USE_NLS="yes"
#
# $USING_WIC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:112
# "${@bb.utils.contains_any('IMAGE_FSTYPES', 'wic ' + ' '.join('wic.%s' % c for c in '${CONVERSIONTYPES}'.split()), '1', '', d)}"
USING_WIC=""
#
# $USRBINPATH [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:83
# "${bindir}"
# override[class-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:84
# "/usr/bin"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:85
# "/usr/bin"
# pre-expansion value:
# "${bindir}"
USRBINPATH="/usr/bin"
#
# $USRBINPATH:class-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:84
# "/usr/bin"
USRBINPATH:class-native="/usr/bin"
#
# $USRBINPATH:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:85
# "/usr/bin"
USRBINPATH:class-nativesdk="/usr/bin"
#
# $VIRTUAL-RUNTIME_alsa-state
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:29
# "alsa-state"
VIRTUAL-RUNTIME_alsa-state="alsa-state"
#
# $VIRTUAL-RUNTIME_base-utils
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:31
# "busybox"
VIRTUAL-RUNTIME_base-utils="busybox"
#
# $VIRTUAL-RUNTIME_base-utils-hwclock
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:32
# "busybox-hwclock"
VIRTUAL-RUNTIME_base-utils-hwclock="busybox-hwclock"
#
# $VIRTUAL-RUNTIME_base-utils-syslog
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:33
# "busybox-syslog"
VIRTUAL-RUNTIME_base-utils-syslog="busybox-syslog"
#
# $VIRTUAL-RUNTIME_dbus
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:35
# "dbus"
VIRTUAL-RUNTIME_dbus="dbus"
#
# $VIRTUAL-RUNTIME_dev_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:6
# [_defaultval] "udev"
VIRTUAL-RUNTIME_dev_manager="udev"
#
# $VIRTUAL-RUNTIME_getopt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:30
# "util-linux-getopt"
VIRTUAL-RUNTIME_getopt="util-linux-getopt"
#
# $VIRTUAL-RUNTIME_init_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:3
# [_defaultval] "sysvinit"
VIRTUAL-RUNTIME_init_manager="sysvinit"
#
# $VIRTUAL-RUNTIME_initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:4
# [_defaultval] "initscripts"
VIRTUAL-RUNTIME_initscripts="initscripts"
#
# $VIRTUAL-RUNTIME_keymaps
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:34
# "keymaps"
VIRTUAL-RUNTIME_keymaps="keymaps"
#
# $VIRTUAL-RUNTIME_libsdl2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:36
# "libsdl2"
VIRTUAL-RUNTIME_libsdl2="libsdl2"
#
# $VIRTUAL-RUNTIME_login_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:5
# [_defaultval] "busybox"
VIRTUAL-RUNTIME_login_manager="busybox"
#
# $VIRTUAL-RUNTIME_update-alternatives
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:28
# "update-alternatives-opkg"
VIRTUAL-RUNTIME_update-alternatives="update-alternatives-opkg"
#
# $WARN_QA [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:458
# [doc] "Specifies the quality assurance checks whose failures are reported as warnings by the OpenEmbedded build system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:42
# "32bit-time native-last pep517-backend"
# :append[layer-core] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:50
# " missing-metadata missing-maintainer"
# pre-expansion value:
# "32bit-time native-last pep517-backend missing-metadata missing-maintainer"
WARN_QA="32bit-time native-last pep517-backend missing-metadata missing-maintainer"
#
# $WICVARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:43
# " APPEND ASSUME_PROVIDED BBLAYERS BBPATH DEPLOY_DIR_IMAGE FAKEROOTCMD HOSTTOOLS_DIR IMAGE_BASENAME IMAGE_BOOT_FILES IMAGE_CLASSES IMAGE_EFI_BOOT_FILES IMAGE_EXTRA_PARTITION_FILES IMAGE_LINK_NAME IMAGE_ROOTFS IMGDEPLOYDIR INITRAMFS_FSTYPES INITRAMFS_IMAGE INITRAMFS_IMAGE_BUNDLE INITRAMFS_LINK_NAME INITRD INITRD_LIVE ISODIR KERNEL_CONSOLE KERNEL_IMAGETYPE MACHINE PSEUDO_INCLUDE_PATHS RECIPE_SYSROOT_NATIVE ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_DIR_HOST STAGING_LIBDIR TARGET_SYS "
WICVARS=" APPEND ASSUME_PROVIDED BBLAYERS BBPATH DEPLOY_DIR_IMAGE FAKEROOTCMD HOSTTOOLS_DIR IMAGE_BASENAME IMAGE_BOOT_FILES IMAGE_CLASSES IMAGE_EFI_BOOT_FILES IMAGE_EXTRA_PARTITION_FILES IMAGE_LINK_NAME IMAGE_ROOTFS IMGDEPLOYDIR INITRAMFS_FSTYPES INITRAMFS_IMAGE INITRAMFS_IMAGE_BUNDLE INITRAMFS_LINK_NAME INITRD INITRD_LIVE ISODIR KERNEL_CONSOLE KERNEL_IMAGETYPE MACHINE PSEUDO_INCLUDE_PATHS RECIPE_SYSROOT_NATIVE ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_DIR_HOST STAGING_LIBDIR TARGET_SYS "
#
# $WIC_CREATE_EXTRA_ARGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:72
# ""
WIC_CREATE_EXTRA_ARGS=""
#
# $WKS_FILE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:32
# "qemux86-directdisk.wks"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:47
# [_defaultval] "${IMAGE_BASENAME}.${MACHINE}.wks"
# pre-expansion value:
# "qemux86-directdisk.wks"
WKS_FILE="qemux86-directdisk.wks"
#
# $WKS_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:48
# "${WKS_FILE} ${IMAGE_BASENAME}.wks"
WKS_FILES="qemux86-directdisk.wks core-image-minimal.wks"
#
# $WKS_FILE_CHECKSUM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:113
# "${@wks_checksums(d.getVar('WKS_FILES').split(), d.getVar('WKS_SEARCH_PATH')) if '${USING_WIC}' else ''}"
WKS_FILE_CHECKSUM=""
#
# $WKS_FILE_DEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:132
# [_defaultval] "${WKS_FILE_DEPENDS_DEFAULT} ${WKS_FILE_DEPENDS_BOOTLOADERS}"
WKS_FILE_DEPENDS="syslinux-native wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:125
# ""
# override[aarch64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:126
# "grub-efi systemd-boot"
# override[arm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:127
# "systemd-boot"
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:128
# "syslinux grub-efi systemd-boot"
# override[x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:129
# "syslinux grub-efi systemd-boot"
# override[x86-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:130
# "syslinux grub-efi"
# pre-expansion value:
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:aarch64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:126
# "grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:aarch64="grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:arm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:127
# "systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:arm="systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:128
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:x86="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:129
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:x86-64="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:130
# "syslinux grub-efi"
WKS_FILE_DEPENDS_BOOTLOADERS:x86-x32="syslinux grub-efi"
#
# $WKS_FILE_DEPENDS_DEFAULT [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:121
# "${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:122
# "wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:124
# "virtual/cross-binutils"
# pre-expansion value:
# "${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)} wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils"
WKS_FILE_DEPENDS_DEFAULT="syslinux-native wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils"
#
# $WKS_FULL_PATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:50
# "${@wks_search(d.getVar('WKS_FILES').split(), d.getVar('WKS_SEARCH_PATH')) or ''}"
WKS_FULL_PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic/qemux86-directdisk.wks"
#
# $WKS_SEARCH_PATH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:49
# "${THISDIR}:${@':'.join('%s/files/wic' % p for p in '${BBPATH}'.split(':'))}"
WKS_SEARCH_PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/files/wic"
#
# $WORKDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:419
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:459
# [doc] "The pathname of the working directory in which the OpenEmbedded build system builds a recipe. This directory is located within the TMPDIR directory structure and changes as different packages are built."
# pre-expansion value:
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
WORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0"
#
# $WORKDIR_PKGDATA
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass:7
# "${WORKDIR}/pkgdata-sysroot"
WORKDIR_PKGDATA="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-sysroot"
#
# $X86ARCH32 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:13
# "i686"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:7
# "i586"
# pre-expansion value:
# "i686"
X86ARCH32="i686"
#
# $X86ARCH64
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:8
# "x86_64"
X86ARCH64="x86_64"
#
# $XAUTHORITY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:15
# "${HOME}/.Xauthority"
XAUTHORITY="/srv/pokybuild/.Xauthority"
#
# $XLIBS_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:718
# "https://xlibs.freedesktop.org/release"
XLIBS_MIRROR="https://xlibs.freedesktop.org/release"
#
# $XORG_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:719
# "https://www.x.org/releases/"
XORG_MIRROR="https://www.x.org/releases/"
#
# $XSERVER [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:5
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-fbdev xf86-video-modesetting "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:24
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
# pre-expansion value:
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
XSERVER="xserver-xorg mesa-driver-swrast xserver-xorg-extension-glx xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
#
# $XZ_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:61
# "-6"
XZ_COMPRESSION_LEVEL="-6"
#
# $XZ_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:875
# "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:876
# [vardepsexclude] "XZ_MEMLIMIT XZ_THREADS"
# pre-expansion value:
# "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}"
XZ_DEFAULTS="--memlimit=5% --threads=8"
#
# $XZ_INTEGRITY_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:62
# "crc32"
XZ_INTEGRITY_CHECK="crc32"
#
# $XZ_MEMLIMIT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:11
# "5%"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:872
# "50%"
# pre-expansion value:
# "5%"
XZ_MEMLIMIT="5%"
#
# $XZ_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:12
# "8"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:873
# "${@oe.utils.cpu_count(at_least=2)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:874
# [vardepvalue] "1"
# pre-expansion value:
# "8"
XZ_THREADS="8"
#
# $ZIP_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:64
# "-9"
ZIP_COMPRESSION_LEVEL="-9"
#
# $ZSTD_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:882
# "3"
ZSTD_COMPRESSION_LEVEL="3"
#
# $ZSTD_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:883
# "--threads=${ZSTD_THREADS} -${ZSTD_COMPRESSION_LEVEL}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:884
# [vardepsexclude] "ZSTD_THREADS"
# pre-expansion value:
# "--threads=${ZSTD_THREADS} -${ZSTD_COMPRESSION_LEVEL}"
ZSTD_DEFAULTS="--threads=8 -3"
#
# $ZSTD_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:13
# "8"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:879
# "${@oe.utils.cpu_count(at_least=2)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:880
# [vardepvalue] "1"
# pre-expansion value:
# "8"
ZSTD_THREADS="8"
#
# $_task_deps
# set build.py:933 [add_tasks]
# "{'tasks': ['do_patch', 'do_populate_sysroot_setscene', 'do_prepare_recipe_sysroot', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_fetch', 'do_unpack', 'do_deploy_source_date_epoch_setscene', 'do_deploy_source_date_epoch', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_recipe_qa', 'do_recipe_qa_setscene', 'do_devshell', 'do_pydevshell', 'do_populate_lic_setscene', 'do_create_recipe_spdx', 'do_create_recipe_spdx_setscene', 'do_create_spdx', 'do_create_spdx_setscene', 'do_create_package_spdx', 'do_create_package_spdx_setscene', 'do_create_recipe_sbom', 'do_create_recipe_sbom_setscene', 'do_populate_sdk_setscene', 'do_populate_sdk', 'do_rootfs', 'do_image', 'do_image_complete', 'do_image_complete_setscene', 'do_image_qa', 'do_image_qa_setscene', 'do_list_image_features', 'do_testsdk', 'do_testsdkext', 'do_testimage', 'do_write_qemuboot_conf', 'do_populate_lic_deploy', 'do_create_rootfs_spdx', 'do_create_rootfs_spdx_setscene', 'do_create_image_spdx', 'do_create_image_spdx_setscene', 'do_create_image_sbom_spdx', 'do_create_image_sbom_spdx_setscene', 'do_sdk_depends', 'do_populate_sdk_ext', 'do_flush_pseudodb', 'do_rootfs_wicenv', 'do_image_tar', 'do_image_ext4'], 'parents': {'do_patch': ['do_unpack'], 'do_populate_sysroot_setscene': [], 'do_prepare_recipe_sysroot': ['do_fetch'], 'do_listtasks': [], 'do_clean': [], 'do_checkuri': [], 'do_fetch': ['do_recipe_qa'], 'do_unpack': ['do_fetch'], 'do_deploy_source_date_epoch_setscene': [], 'do_deploy_source_date_epoch': ['do_patch'], 'do_configure': ['do_deploy_source_date_epoch', 'do_prepare_recipe_sysroot', 'do_patch'], 'do_compile': ['do_configure'], 'do_install': ['do_compile'], 'do_build': ['do_create_image_sbom_spdx', 'do_create_image_spdx', 'do_populate_lic_deploy', 'do_image_complete', 'do_create_package_spdx', 'do_create_spdx', 'do_recipe_qa'], 'do_cleansstate': ['do_clean'], 'do_cleanall': ['do_cleansstate'], 'do_recipe_qa': [], 'do_recipe_qa_setscene': [], 'do_devshell': ['do_patch', 'do_prepare_recipe_sysroot'], 'do_pydevshell': ['do_patch'], 'do_populate_lic_setscene': [], 'do_create_recipe_spdx': [], 'do_create_recipe_spdx_setscene': [], 'do_create_spdx': ['do_unpack', 'do_patch', 'do_create_recipe_spdx', 'do_deploy_source_date_epoch'], 'do_create_spdx_setscene': [], 'do_create_package_spdx': ['do_create_spdx'], 'do_create_package_spdx_setscene': [], 'do_create_recipe_sbom': ['do_create_recipe_spdx'], 'do_create_recipe_sbom_setscene': [], 'do_populate_sdk_setscene': [], 'do_populate_sdk': ['do_create_spdx'], 'do_rootfs': ['do_prepare_recipe_sysroot'], 'do_image': ['do_flush_pseudodb', 'do_create_rootfs_spdx', 'do_write_qemuboot_conf', 'do_image_qa', 'do_rootfs'], 'do_image_complete': ['do_image_ext4', 'do_image_tar', 'do_image'], 'do_image_complete_setscene': [], 'do_image_qa': ['do_flush_pseudodb', 'do_rootfs'], 'do_image_qa_setscene': [], 'do_list_image_features': [], 'do_testsdk': [], 'do_testsdkext': [], 'do_testimage': [], 'do_write_qemuboot_conf': ['do_rootfs'], 'do_populate_lic_deploy': ['do_image_complete'], 'do_create_rootfs_spdx': ['do_rootfs'], 'do_create_rootfs_spdx_setscene': [], 'do_create_image_spdx': ['do_image_complete', 'do_create_rootfs_spdx'], 'do_create_image_spdx_setscene': [], 'do_create_image_sbom_spdx': ['do_create_rootfs_spdx', 'do_create_image_spdx'], 'do_create_image_sbom_spdx_setscene': [], 'do_sdk_depends': ['do_create_image_sbom_spdx'], 'do_populate_sdk_ext': ['do_create_spdx', 'do_sdk_depends'], 'do_flush_pseudodb': ['do_rootfs'], 'do_rootfs_wicenv': ['do_image'], 'do_image_tar': ['do_image'], 'do_image_ext4': ['do_image']}, 'mcdepends': {}, 'depends': {'do_patch': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_populate_sysroot_setscene': '', 'do_prepare_recipe_sysroot': 'virtual/fakeroot-native:do_populate_sysroot', 'do_listtasks': '', 'do_clean': '', 'do_checkuri': '', 'do_fetch': '', 'do_unpack': '', 'do_deploy_source_date_epoch_setscene': '', 'do_deploy_source_date_epoch': '', 'do_configure': '', 'do_compile': '', 'do_install': 'virtual/fakeroot-native:do_populate_sysroot', 'do_build': 'virtual/kernel:do_deploy', 'do_cleansstate': '', 'do_cleanall': '', 'do_recipe_qa': '', 'do_recipe_qa_setscene': '', 'do_devshell': 'virtual/fakeroot-native:do_populate_sysroot', 'do_pydevshell': '', 'do_populate_lic_setscene': '', 'do_create_recipe_spdx': '', 'do_create_recipe_spdx_setscene': '', 'do_create_spdx': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_create_spdx_setscene': '', 'do_create_package_spdx': '', 'do_create_package_spdx_setscene': '', 'do_create_recipe_sbom': '', 'do_create_recipe_sbom_setscene': '', 'do_populate_sdk_setscene': '', 'do_populate_sdk': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot', 'do_rootfs': 'makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot', 'do_image': '', 'do_image_complete': 'qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_image_complete_setscene': '', 'do_image_qa': '', 'do_image_qa_setscene': '', 'do_list_image_features': '', 'do_testsdk': '', 'do_testsdkext': '', 'do_testimage': 'dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_write_qemuboot_conf': 'virtual/kernel:do_deploy', 'do_populate_lic_deploy': '', 'do_create_rootfs_spdx': '', 'do_create_rootfs_spdx_setscene': '', 'do_create_image_spdx': '', 'do_create_image_spdx_setscene': '', 'do_create_image_sbom_spdx': '', 'do_create_image_sbom_spdx_setscene': '', 'do_sdk_depends': 'core-image-minimal:do_image_ext4 core-image-minimal:do_image_tar core-image-minimal:do_image qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot virtual/kernel:do_deploy makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot meta-extsdk-toolchain:do_populate_sysroot', 'do_populate_sdk_ext': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot buildtools-tarball:do_populate_sdk meta-extsdk-toolchain:do_locked_sigs', 'do_flush_pseudodb': '', 'do_rootfs_wicenv': '', 'do_image_tar': 'tar-replacement-native:do_populate_sysroot', 'do_image_ext4': 'e2fsprogs-native:do_populate_sysroot'}, 'rdepends': {'do_populate_sdk': 'packagegroup-core-standalone-sdk-target:do_package_write_rpm packagegroup-core-standalone-sdk-target:do_packagedata packagegroup-go-sdk-target:do_package_write_rpm packagegroup-go-sdk-target:do_packagedata libstd-rs:do_package_write_rpm libstd-rs:do_packagedata target-sdk-provides-dummy:do_package_write_rpm target-sdk-provides-dummy:do_packagedata packagegroup-core-boot:do_package_write_rpm packagegroup-core-boot:do_packagedata ssh-pregen-hostkeys:do_package_write_rpm ssh-pregen-hostkeys:do_packagedata run-postinsts:do_package_write_rpm run-postinsts:do_packagedata nativesdk-packagegroup-sdk-host:do_package_write_rpm nativesdk-packagegroup-sdk-host:do_packagedata packagegroup-cross-canadian-qemux86:do_package_write_rpm packagegroup-cross-canadian-qemux86:do_packagedata packagegroup-go-cross-canadian-qemux86:do_package_write_rpm packagegroup-go-cross-canadian-qemux86:do_packagedata packagegroup-rust-cross-canadian-qemux86:do_package_write_rpm packagegroup-rust-cross-canadian-qemux86:do_packagedata', 'do_sdk_depends': 'meta-environment-extsdk-qemux86:do_package_write_rpm meta-environment-extsdk-qemux86:do_packagedata', 'do_populate_sdk_ext': ' core-image-minimal:do_build'}, 'deptask': {'do_prepare_recipe_sysroot': 'do_populate_sysroot', 'do_create_recipe_spdx': ' do_create_recipe_spdx', 'do_create_spdx': ' do_create_spdx', 'do_create_package_spdx': 'do_create_spdx'}, 'rdeptask': {'do_build': ' do_package_qa do_package_write_rpm do_package_write_deb do_package_write_ipk', 'do_create_package_spdx': 'do_create_spdx'}, 'recrdeptask': {'do_build': ' do_deploy', 'do_create_recipe_sbom': 'do_create_recipe_spdx', 'do_populate_sdk': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic', 'do_rootfs': ' do_packagedata do_package_write_rpm do_package_qa do_populate_lic', 'do_populate_lic_deploy': ' do_populate_lic do_deploy', 'do_create_rootfs_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_create_image_sbom_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_sdk_depends': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic do_populate_lic do_package_qa do_populate_sysroot do_deploy ', 'do_populate_sdk_ext': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx'}, 'recideptask': {}, 'nostamp': {'do_listtasks': '1', 'do_clean': '1', 'do_checkuri': '1', 'do_cleansstate': '1', 'do_cleanall': '1', 'do_devshell': '1', 'do_pydevshell': '1', 'do_create_recipe_sbom': '1', 'do_testsdk': '1', 'do_testsdkext': '1', 'do_testimage': '1', 'do_populate_sdk_ext': '1'}, 'fakeroot': {'do_install': '1', 'do_populate_sdk': '1', 'do_rootfs': '1', 'do_image': '1', 'do_image_complete': '1', 'do_image_qa': '1', 'do_populate_sdk_ext': '1', 'do_image_tar': '1', 'do_image_ext4': '1'}, 'noexec': {'do_patch': '1', 'do_fetch': '1', 'do_unpack': '1', 'do_configure': '1', 'do_compile': '1', 'do_install': '1', 'do_build': '1'}, 'umask': {'do_fetch': '002'}}"
_task_deps="{'tasks': ['do_patch', 'do_populate_sysroot_setscene', 'do_prepare_recipe_sysroot', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_fetch', 'do_unpack', 'do_deploy_source_date_epoch_setscene', 'do_deploy_source_date_epoch', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_recipe_qa', 'do_recipe_qa_setscene', 'do_devshell', 'do_pydevshell', 'do_populate_lic_setscene', 'do_create_recipe_spdx', 'do_create_recipe_spdx_setscene', 'do_create_spdx', 'do_create_spdx_setscene', 'do_create_package_spdx', 'do_create_package_spdx_setscene', 'do_create_recipe_sbom', 'do_create_recipe_sbom_setscene', 'do_populate_sdk_setscene', 'do_populate_sdk', 'do_rootfs', 'do_image', 'do_image_complete', 'do_image_complete_setscene', 'do_image_qa', 'do_image_qa_setscene', 'do_list_image_features', 'do_testsdk', 'do_testsdkext', 'do_testimage', 'do_write_qemuboot_conf', 'do_populate_lic_deploy', 'do_create_rootfs_spdx', 'do_create_rootfs_spdx_setscene', 'do_create_image_spdx', 'do_create_image_spdx_setscene', 'do_create_image_sbom_spdx', 'do_create_image_sbom_spdx_setscene', 'do_sdk_depends', 'do_populate_sdk_ext', 'do_flush_pseudodb', 'do_rootfs_wicenv', 'do_image_tar', 'do_image_ext4'], 'parents': {'do_patch': ['do_unpack'], 'do_populate_sysroot_setscene': [], 'do_prepare_recipe_sysroot': ['do_fetch'], 'do_listtasks': [], 'do_clean': [], 'do_checkuri': [], 'do_fetch': ['do_recipe_qa'], 'do_unpack': ['do_fetch'], 'do_deploy_source_date_epoch_setscene': [], 'do_deploy_source_date_epoch': ['do_patch'], 'do_configure': ['do_deploy_source_date_epoch', 'do_prepare_recipe_sysroot', 'do_patch'], 'do_compile': ['do_configure'], 'do_install': ['do_compile'], 'do_build': ['do_create_image_sbom_spdx', 'do_create_image_spdx', 'do_populate_lic_deploy', 'do_image_complete', 'do_create_package_spdx', 'do_create_spdx', 'do_recipe_qa'], 'do_cleansstate': ['do_clean'], 'do_cleanall': ['do_cleansstate'], 'do_recipe_qa': [], 'do_recipe_qa_setscene': [], 'do_devshell': ['do_patch', 'do_prepare_recipe_sysroot'], 'do_pydevshell': ['do_patch'], 'do_populate_lic_setscene': [], 'do_create_recipe_spdx': [], 'do_create_recipe_spdx_setscene': [], 'do_create_spdx': ['do_unpack', 'do_patch', 'do_create_recipe_spdx', 'do_deploy_source_date_epoch'], 'do_create_spdx_setscene': [], 'do_create_package_spdx': ['do_create_spdx'], 'do_create_package_spdx_setscene': [], 'do_create_recipe_sbom': ['do_create_recipe_spdx'], 'do_create_recipe_sbom_setscene': [], 'do_populate_sdk_setscene': [], 'do_populate_sdk': ['do_create_spdx'], 'do_rootfs': ['do_prepare_recipe_sysroot'], 'do_image': ['do_flush_pseudodb', 'do_create_rootfs_spdx', 'do_write_qemuboot_conf', 'do_image_qa', 'do_rootfs'], 'do_image_complete': ['do_image_ext4', 'do_image_tar', 'do_image'], 'do_image_complete_setscene': [], 'do_image_qa': ['do_flush_pseudodb', 'do_rootfs'], 'do_image_qa_setscene': [], 'do_list_image_features': [], 'do_testsdk': [], 'do_testsdkext': [], 'do_testimage': [], 'do_write_qemuboot_conf': ['do_rootfs'], 'do_populate_lic_deploy': ['do_image_complete'], 'do_create_rootfs_spdx': ['do_rootfs'], 'do_create_rootfs_spdx_setscene': [], 'do_create_image_spdx': ['do_image_complete', 'do_create_rootfs_spdx'], 'do_create_image_spdx_setscene': [], 'do_create_image_sbom_spdx': ['do_create_rootfs_spdx', 'do_create_image_spdx'], 'do_create_image_sbom_spdx_setscene': [], 'do_sdk_depends': ['do_create_image_sbom_spdx'], 'do_populate_sdk_ext': ['do_create_spdx', 'do_sdk_depends'], 'do_flush_pseudodb': ['do_rootfs'], 'do_rootfs_wicenv': ['do_image'], 'do_image_tar': ['do_image'], 'do_image_ext4': ['do_image']}, 'mcdepends': {}, 'depends': {'do_patch': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_populate_sysroot_setscene': '', 'do_prepare_recipe_sysroot': 'virtual/fakeroot-native:do_populate_sysroot', 'do_listtasks': '', 'do_clean': '', 'do_checkuri': '', 'do_fetch': '', 'do_unpack': '', 'do_deploy_source_date_epoch_setscene': '', 'do_deploy_source_date_epoch': '', 'do_configure': '', 'do_compile': '', 'do_install': 'virtual/fakeroot-native:do_populate_sysroot', 'do_build': 'virtual/kernel:do_deploy', 'do_cleansstate': '', 'do_cleanall': '', 'do_recipe_qa': '', 'do_recipe_qa_setscene': '', 'do_devshell': 'virtual/fakeroot-native:do_populate_sysroot', 'do_pydevshell': '', 'do_populate_lic_setscene': '', 'do_create_recipe_spdx': '', 'do_create_recipe_spdx_setscene': '', 'do_create_spdx': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_create_spdx_setscene': '', 'do_create_package_spdx': '', 'do_create_package_spdx_setscene': '', 'do_create_recipe_sbom': '', 'do_create_recipe_sbom_setscene': '', 'do_populate_sdk_setscene': '', 'do_populate_sdk': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot', 'do_rootfs': 'makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot', 'do_image': '', 'do_image_complete': 'qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_image_complete_setscene': '', 'do_image_qa': '', 'do_image_qa_setscene': '', 'do_list_image_features': '', 'do_testsdk': '', 'do_testsdkext': '', 'do_testimage': 'dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_write_qemuboot_conf': 'virtual/kernel:do_deploy', 'do_populate_lic_deploy': '', 'do_create_rootfs_spdx': '', 'do_create_rootfs_spdx_setscene': '', 'do_create_image_spdx': '', 'do_create_image_spdx_setscene': '', 'do_create_image_sbom_spdx': '', 'do_create_image_sbom_spdx_setscene': '', 'do_sdk_depends': 'core-image-minimal:do_image_ext4 core-image-minimal:do_image_tar core-image-minimal:do_image qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot virtual/kernel:do_deploy makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot meta-extsdk-toolchain:do_populate_sysroot', 'do_populate_sdk_ext': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot buildtools-tarball:do_populate_sdk meta-extsdk-toolchain:do_locked_sigs', 'do_flush_pseudodb': '', 'do_rootfs_wicenv': '', 'do_image_tar': 'tar-replacement-native:do_populate_sysroot', 'do_image_ext4': 'e2fsprogs-native:do_populate_sysroot'}, 'rdepends': {'do_populate_sdk': 'packagegroup-core-standalone-sdk-target:do_package_write_rpm packagegroup-core-standalone-sdk-target:do_packagedata packagegroup-go-sdk-target:do_package_write_rpm packagegroup-go-sdk-target:do_packagedata libstd-rs:do_package_write_rpm libstd-rs:do_packagedata target-sdk-provides-dummy:do_package_write_rpm target-sdk-provides-dummy:do_packagedata packagegroup-core-boot:do_package_write_rpm packagegroup-core-boot:do_packagedata ssh-pregen-hostkeys:do_package_write_rpm ssh-pregen-hostkeys:do_packagedata run-postinsts:do_package_write_rpm run-postinsts:do_packagedata nativesdk-packagegroup-sdk-host:do_package_write_rpm nativesdk-packagegroup-sdk-host:do_packagedata packagegroup-cross-canadian-qemux86:do_package_write_rpm packagegroup-cross-canadian-qemux86:do_packagedata packagegroup-go-cross-canadian-qemux86:do_package_write_rpm packagegroup-go-cross-canadian-qemux86:do_packagedata packagegroup-rust-cross-canadian-qemux86:do_package_write_rpm packagegroup-rust-cross-canadian-qemux86:do_packagedata', 'do_sdk_depends': 'meta-environment-extsdk-qemux86:do_package_write_rpm meta-environment-extsdk-qemux86:do_packagedata', 'do_populate_sdk_ext': ' core-image-minimal:do_build'}, 'deptask': {'do_prepare_recipe_sysroot': 'do_populate_sysroot', 'do_create_recipe_spdx': ' do_create_recipe_spdx', 'do_create_spdx': ' do_create_spdx', 'do_create_package_spdx': 'do_create_spdx'}, 'rdeptask': {'do_build': ' do_package_qa do_package_write_rpm do_package_write_deb do_package_write_ipk', 'do_create_package_spdx': 'do_create_spdx'}, 'recrdeptask': {'do_build': ' do_deploy', 'do_create_recipe_sbom': 'do_create_recipe_spdx', 'do_populate_sdk': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic', 'do_rootfs': ' do_packagedata do_package_write_rpm do_package_qa do_populate_lic', 'do_populate_lic_deploy': ' do_populate_lic do_deploy', 'do_create_rootfs_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_create_image_sbom_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_sdk_depends': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic do_populate_lic do_package_qa do_populate_sysroot do_deploy ', 'do_populate_sdk_ext': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx'}, 'recideptask': {}, 'nostamp': {'do_listtasks': '1', 'do_clean': '1', 'do_checkuri': '1', 'do_cleansstate': '1', 'do_cleanall': '1', 'do_devshell': '1', 'do_pydevshell': '1', 'do_create_recipe_sbom': '1', 'do_testsdk': '1', 'do_testsdkext': '1', 'do_testimage': '1', 'do_populate_sdk_ext': '1'}, 'fakeroot': {'do_install': '1', 'do_populate_sdk': '1', 'do_rootfs': '1', 'do_image': '1', 'do_image_complete': '1', 'do_image_qa': '1', 'do_populate_sdk_ext': '1', 'do_image_tar': '1', 'do_image_ext4': '1'}, 'noexec': {'do_patch': '1', 'do_fetch': '1', 'do_unpack': '1', 'do_configure': '1', 'do_compile': '1', 'do_install': '1', 'do_build': '1'}, 'umask': {'do_fetch': '002'}}"
#
# $base_bindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:24
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:24
# "${root_prefix}/bin"
# pre-expansion value:
# "${root_prefix}/bin"
export base_bindir="/bin"
#
# $base_bindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:54
# "/bin"
base_bindir_native="/bin"
#
# $base_bindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:70
# "/bin"
base_bindir_nativesdk="/bin"
#
# $base_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:26
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:26
# "${root_prefix}/${baselib}"
# pre-expansion value:
# "${root_prefix}/${baselib}"
export base_libdir="/lib"
#
# $base_libdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:63
# "/lib"
base_libdir_native="/lib"
#
# $base_libdir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:74
# "/lib"
base_libdir_nativesdk="/lib"
#
# $base_prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:17
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:17
# ""
# pre-expansion value:
# ""
export base_prefix=""
#
# $base_sbindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:25
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:25
# "${root_prefix}/sbin"
# pre-expansion value:
# "${root_prefix}/sbin"
export base_sbindir="/sbin"
#
# $base_sbindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:55
# "/sbin"
base_sbindir_native="/sbin"
#
# $base_sbindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:71
# "/sbin"
base_sbindir_nativesdk="/sbin"
#
# $baselib [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:10
# "${BASELIB}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:11
# [vardepvalue] "${baselib}"
# pre-expansion value:
# "${BASELIB}"
baselib="lib"
#
# $bindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:46
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:46
# "${exec_prefix}/bin"
# pre-expansion value:
# "${exec_prefix}/bin"
export bindir="/usr/bin"
#
# $bindir_cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:65
# "/bin"
bindir_cross="/bin"
#
# $bindir_crossscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:66
# "${bindir}/crossscripts"
bindir_crossscripts="/usr/bin/crossscripts"
#
# $bindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:58
# "${prefix_native}/bin"
bindir_native="/usr/bin"
#
# $bindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:68
# "${prefix_nativesdk}/bin"
bindir_nativesdk="/usr/bin"
#
# $datadir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:35
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:35
# "${prefix}/share"
# pre-expansion value:
# "${prefix}/share"
export datadir="/usr/share"
#
# $datadir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:64
# "${prefix_native}/share"
datadir_native="/usr/share"
#
# $do_bootimg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:7
# [doc] "Creates a bootable live image"
#
# $do_bundle_initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:9
# [doc] "Combines an initial ramdisk image and kernel together to form a single image"
#
# $do_compile_kernelmodules
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:15
# [doc] "Compiles loadable modules for the Linux kernel"
#
# $do_compile_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:16
# [doc] "Compiles the runtime test suite included in the software being built"
#
# $do_configure_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:18
# [doc] "Configures the runtime test suite included in the software being built"
#
# $do_deploy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:19
# [doc] "Writes deployable output files to the deploy directory"
#
# $do_diffconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:22
# [doc] "Compares the old and new config files after running do_menuconfig for the kernel"
#
# $do_image_btrfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:297
# [depends] "btrfs-tools-native:do_populate_sysroot"
#
# $do_image_cpio [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:155
# [cleandirs] "${WORKDIR}/cpio_append"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:291
# [depends] "cpio-native:do_populate_sysroot"
# pre-expansion value:
# "None"
#
# $do_image_cramfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:293
# [depends] "util-linux-native:do_populate_sysroot"
#
# $do_image_erofs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:307
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_erofs_lz4
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:308
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_erofs_lz4hc
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:309
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_ext2
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:294
# [depends] "e2fsprogs-native:do_populate_sysroot"
#
# $do_image_ext3
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:295
# [depends] "e2fsprogs-native:do_populate_sysroot"
#
# $do_image_f2fs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:306
# [depends] "f2fs-tools-native:do_populate_sysroot"
#
# $do_image_jffs2
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:292
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_multiubi
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:305
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_squashfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:298
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_lz4
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:301
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_lzo
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:300
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_xz
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:299
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_zst
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:302
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_ubi
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:303
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_ubifs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:304
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_vfat
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:310
# [depends] "dosfstools-native:do_populate_sysroot mtools-native:do_populate_sysroot"
#
# $do_image_wic [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:33
# [depends] "syslinux:do_populate_sysroot syslinux-native:do_populate_sysroot mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:109
# [cleandirs] "${WORKDIR}/build-wic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:114
# [file-checksums] "${WKS_FILE_CHECKSUM}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:115
# [depends] "${@' '.join('%s-native:do_populate_sysroot' % r for r in ('wic', 'parted', 'gptfdisk', 'dosfstools', 'mtools'))}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:118
# [recrdeptask] "do_deploy"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:119
# [deptask] "do_image_complete"
# set build.py:963 [addtask]
# [deps] "['do_rootfs_wicenv']"
# pre-expansion value:
# "None"
#
# $do_image_wicenv
# set build.py:963 [addtask]
# [deps] "['do_rootfs_wicenv']"
#
# $do_install_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:25
# [doc] "Copies the runtime test suite files from the compilation directory to a holding area"
#
# $do_kernel_checkout
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:26
# [doc] "Checks out source/meta branches for a linux-yocto style kernel"
#
# $do_kernel_configcheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:27
# [doc] "Validates the kernel configuration for a linux-yocto style kernel"
#
# $do_kernel_configme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:28
# [doc] "Assembles the kernel configuration for a linux-yocto style kernel"
#
# $do_kernel_link_images
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:29
# [doc] "Creates a symbolic link in arch/$arch/boot for vmlinux and vmlinuz kernel images"
#
# $do_menuconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:31
# [doc] "Runs 'make menuconfig' in the compilation directory"
#
# $do_package_index
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:33
# [doc] "Creates or updates the index in the Package Feed area"
#
# $do_populate_sdk_ext_setscene
# set sstate.bbclass:159 [__anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass]
# [network] "1"
#
# $do_rm_work [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:43
# [doc] "Removes work files after the build system has finished with them"
# set build.py:963 [addtask]
# [deps] "['do_create_spdx']"
# set build.py:963 [addtask]
# [deps] "['do_create_package_spdx', 'do_create_spdx']"
# pre-expansion value:
# "None"
#
# $do_rm_work_all
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:44
# [doc] "Top-level task for removing work files after the build system has finished with them"
#
# $do_savedefconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:46
# [doc] "Creates a minimal Linux kernel configuration file"
#
# $do_sizecheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:47
# [doc] "Checks the size of the kernel image against KERNEL_IMAGE_MAXSIZE (if set)"
#
# $do_spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:48
# [doc] "A build stage that takes the source code and scans it on a remote FOSSOLOGY server in order to produce an SPDX document"
#
# $do_strip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:49
# [doc] "Strips unneeded sections out of the Linux kernel image"
#
# $do_testimage_auto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:51
# [doc] "Boots an image and performs runtime tests within the image immediately after it has been built"
#
# $do_uboot_mkimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:53
# [doc] "Creates a uImage file from the kernel for the U-Boot bootloader"
#
# $do_validate_branches
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:55
# [doc] "Ensures that the source/meta branches are on the locations specified by their SRCREV values for a linux-yocto style kernel"
#
# $docdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:38
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:38
# "${datadir}/doc"
# pre-expansion value:
# "${datadir}/doc"
export docdir="/usr/share/doc"
#
# $exec_prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:19
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:19
# "${prefix}"
# pre-expansion value:
# "${prefix}"
export exec_prefix="/usr"
#
# $firmwaredir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:43
# "${nonarch_base_libdir}/firmware"
firmwaredir="/lib/firmware"
#
# $includedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:50
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:50
# "${exec_prefix}/include"
# pre-expansion value:
# "${exec_prefix}/include"
export includedir="/usr/include"
#
# $includedir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:60
# "${prefix_native}/include"
includedir_native="/usr/include"
#
# $includedir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:72
# "${prefix_nativesdk}/include"
includedir_nativesdk="/usr/include"
#
# $infodir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:36
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:36
# "${datadir}/info"
# pre-expansion value:
# "${datadir}/info"
export infodir="/usr/share/info"
#
# $lcl_maybe_fortify
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:15
# "${@oe.utils.conditional('OPTLEVEL','-O0','','${OPTLEVEL} -D_FORTIFY_SOURCE=2',d)}"
lcl_maybe_fortify="-O2 -D_FORTIFY_SOURCE=2"
#
# $libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:48
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:48
# "${exec_prefix}/${baselib}"
# pre-expansion value:
# "${exec_prefix}/${baselib}"
export libdir="/usr/lib"
#
# $libdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:61
# "${prefix_native}/lib"
libdir_native="/usr/lib"
#
# $libdir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:73
# "${prefix_nativesdk}/lib"
libdir_nativesdk="/usr/lib"
#
# $libexecdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:49
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:49
# "${exec_prefix}/libexec"
# pre-expansion value:
# "${exec_prefix}/libexec"
export libexecdir="/usr/libexec"
#
# $libexecdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:62
# "${prefix_native}/libexec"
libexecdir_native="/usr/libexec"
#
# $localedir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:51
# "${libdir}/locale"
localedir="/usr/lib/locale"
#
# $localstatedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:33
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:33
# "${base_prefix}/var"
# pre-expansion value:
# "${base_prefix}/var"
export localstatedir="/var"
#
# $localstatedir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:75
# "/var"
localstatedir_nativesdk="/var"
#
# $mandir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:37
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:37
# "${datadir}/man"
# pre-expansion value:
# "${datadir}/man"
export mandir="/usr/share/man"
#
# $nonarch_base_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:27
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:27
# "${root_prefix}/lib"
# pre-expansion value:
# "${root_prefix}/lib"
export nonarch_base_libdir="/lib"
#
# $nonarch_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:41
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:41
# "${exec_prefix}/lib"
# pre-expansion value:
# "${exec_prefix}/lib"
export nonarch_libdir="/usr/lib"
#
# $oe.spdx30_tasks.collect_dep_objsets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:171
# [vardepsexclude] "SPDX_MULTILIB_SSTATE_ARCHS"
#
# $oe.spdx30_tasks.create_package_spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:245
# [vardepsexclude] "OVERRIDES"
#
# $oe.spdx30_tasks.get_package_sources_from_debug
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:170
# [vardepsexclude] "STAGING_KERNEL_DIR"
#
# $oe.spdx30_tasks.set_timestamp_now
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:169
# [vardepsexclude] "SPDX_INCLUDE_TIMESTAMPS"
#
# $oe.spdx_common.collect_direct_deps [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:123
# [vardepsexclude] "BB_TASKDEPDATA"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:124
# [vardeps] "DEPENDS"
# pre-expansion value:
# "None"
#
# $oe.spdx_common.collect_package_providers
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:125
# [vardepsexclude] "BB_TASKDEPDATA"
#
# $oe.spdx_common.get_patched_src
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:126
# [vardepsexclude] "STAGING_KERNEL_DIR"
#
# $prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:18
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:18
# "/usr"
# pre-expansion value:
# "/usr"
export prefix="/usr"
#
# $prefix_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:57
# "/usr"
prefix_native="/usr"
#
# $prefix_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:67
# "/usr"
prefix_nativesdk="/usr"
#
# $root_prefix
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:21
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '${exec_prefix}', '${base_prefix}', d)}"
root_prefix=""
#
# $runtimedir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:34
# "${base_prefix}/run"
runtimedir="/run"
#
# $sbindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:47
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:47
# "${exec_prefix}/sbin"
# pre-expansion value:
# "${exec_prefix}/sbin"
export sbindir="/usr/sbin"
#
# $sbindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:59
# "${prefix_native}/sbin"
sbindir_native="/usr/sbin"
#
# $sbindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:69
# "${prefix_nativesdk}/sbin"
sbindir_nativesdk="/usr/sbin"
#
# $servicedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:31
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:31
# "${base_prefix}/srv"
# pre-expansion value:
# "${base_prefix}/srv"
export servicedir="/srv"
#
# $sharedstatedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:32
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:32
# "${base_prefix}/com"
# pre-expansion value:
# "${base_prefix}/com"
export sharedstatedir="/com"
#
# $sysconfdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:30
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:30
# "${base_prefix}/etc"
# pre-expansion value:
# "${base_prefix}/etc"
export sysconfdir="/etc"
#
# $sysconfdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:56
# "/etc"
sysconfdir_native="/etc"
#
# $systemd_system_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:40
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:40
# "${nonarch_base_libdir}/systemd/system"
# pre-expansion value:
# "${nonarch_base_libdir}/systemd/system"
export systemd_system_unitdir="/lib/systemd/system"
#
# $systemd_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:39
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:39
# "${nonarch_base_libdir}/systemd"
# pre-expansion value:
# "${nonarch_base_libdir}/systemd"
export systemd_unitdir="/lib/systemd"
#
# $systemd_user_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:42
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:42
# "${nonarch_libdir}/systemd/user"
# pre-expansion value:
# "${nonarch_libdir}/systemd/user"
export systemd_user_unitdir="/usr/lib/systemd/user"
#
# $target_datadir
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:81
# "${datadir}"
target_datadir="/usr/share"
# line: 108, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:btrfs() {
size=${ROOTFS_SIZE}
if [ ${size} -lt 16384 ] ; then
size=16384
bbwarn "Rootfs size is too small for BTRFS. Filesystem will be extended to ${size}K"
fi
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.btrfs seek=${size} count=0 bs=1024
mkfs.btrfs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.btrfs
}
# line: 156, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:cpio() {
(cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs && find . | sort | cpio --reproducible -o -H newc >/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cpio)
# We only need the /init symlink if we're building the real
# image. The -dbg image doesn't need it! By being clever
# about this we also avoid 'touch' below failing, as it
# might be trying to touch /sbin/init on the host since both
# the normal and the -dbg image share the same WORKDIR
if [ "${IMAGE_BUILDING_DEBUGFS}" != "true" ]; then
if [ ! -L /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/init ] && [ ! -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/init ]; then
if [ -L /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ] || [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ]; then
ln -sf /sbin/init /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
touch -h -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
else
touch -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
fi
(cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append && echo ./init | cpio --reproducible -oA -H newc -F /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cpio)
fi
fi
}
# line: 255, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:f2fs() {
# We need to add additional smarts here form devices smaller than 1.5G
# Need to scale appropriately between 40M -> 1.5G as the "overprovision
# ratio" goes down as the device gets bigger (70% -> 4.5%), below about
# 500M the standard IMAGE_OVERHEAD_FACTOR does not work, so add additional
# space here when under 500M
size=${ROOTFS_SIZE}
if [ ${size} -lt 524288 ] ; then
size=524288
bbwarn "Rootfs size is too small for F2FS. Filesystem will be extended to ${size}K"
fi
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs seek=${size} count=0 bs=1024
mkfs.f2fs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs
sload.f2fs -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs
}
# expansion of IMAGE_CMD:multiubi threw ExpansionError: Failure expanding variable IMAGE_CMD:multiubi, expression was ${@' '.join(['%s_%s="%s";' % (arg, name, d.getVar('%s_%s' % (arg, name))) for arg in d.getVar('MULTIUBI_ARGS').split() for name in d.getVar('MULTIUBI_BUILD').split()])}
# Split MKUBIFS_ARGS_<name> and UBINIZE_ARGS_<name>
for name in ${MULTIUBI_BUILD}; do
eval local mkubifs_args=\"\$MKUBIFS_ARGS_${name}\"
eval local ubinize_args=\"\$UBINIZE_ARGS_${name}\"
multiubi_mkfs "${mkubifs_args}" "${ubinize_args}" "${name}"
done
which triggered exception AttributeError: 'NoneType' object has no attribute 'split'
The variable dependency chain for the failure is: IMAGE_CMD:multiubi
# line: 247, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:ubi() {
multiubi_mkfs "${MKUBIFS_ARGS}" "${UBINIZE_ARGS}"
}
# line: 74, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
IMAGE_CMD:wic() {
out="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619"
build_wic="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/build-wic"
tmp_wic="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/tmp-wic"
wks="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic/qemux86-directdisk.wks"
if [ -e "$tmp_wic" ]; then
# Ensure we don't have any junk leftover from a previously interrupted
# do_image_wic execution
rm -rf "$tmp_wic"
fi
if [ -z "$wks" ]; then
bbfatal "No kickstart files from WKS_FILES were found: qemux86-directdisk.wks core-image-minimal.wks. Please set WKS_FILE or WKS_FILES appropriately."
fi
BUILDDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869" PSEUDO_UNLOAD=1 wic create --debug "$wks" --vars "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots/qemux86/imgdata/" -e "core-image-minimal" -o "$build_wic/" -w "$tmp_wic"
# look to see if the user specifies a custom imager
IMAGER=direct
eval set -- " --"
while [ 1 ]; do
case "$1" in
--imager|-i)
shift
IMAGER=$1
;;
--)
shift
break
;;
esac
shift
done
mv "$build_wic/$(basename "${wks%.wks}")"*.${IMAGER} "$out.wic"
}
# line: 233, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
IMAGE_CMD:wicenv() {
cp "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots/qemux86/imgdata/core-image-minimal.env" \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal.env"
}
# line: 264, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
add_empty_root_password_note() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow -a -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue ]; then
rootpw="`grep '^root:' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow | cut -d':' -f2`"
rootpw_lastchanged="`grep "^root:" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow | cut -d: -f3`"
if [ -z "$rootpw" -a "$rootpw_lastchanged" != "0" ]; then
echo "Type 'root' to login with superuser privileges (no password will be asked)." >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue
echo "" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue
fi
fi
}
# line: 343, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
archive_sdk() {
# Package it up
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath; tar --owner=root --group=root --clamp-mtime --mtime=@1302044400 -cf - . | xz --memlimit=5% --threads=8 -9 > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz
}
# line: 399, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_compile() {
if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then
oe_runmake || die "make failed"
else
bbnote "nothing to compile"
fi
}
# line: 379, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_configure() {
if [ -n "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" -a -e "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" ]; then
if [ "`cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate`" != "${BB_TASKHASH}" ]; then
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0
if [ "0" != "1" -a \( -e Makefile -o -e makefile -o -e GNUmakefile \) ]; then
oe_runmake clean
fi
# -ignore_readdir_race does not work correctly with -delete;
# use xargs to avoid spurious build failures
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0 -ignore_readdir_race -name \*.la -type f -print0 | xargs -0 rm -f
fi
fi
if [ -n "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" ]; then
mkdir -p `dirname /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate`
echo ${BB_TASKHASH} > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate
fi
}
# line: 412, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_install() {
:
}
# line: 97, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbdebug() {
USAGE='Usage: bbdebug [123] "message"'
if [ $# -lt 2 ]; then
bbfatal "$USAGE"
fi
# Strip off the debug level and ensure it is an integer
DBGLVL=$1; shift
NONDIGITS=$(echo "$DBGLVL" | tr -d "[:digit:]")
if [ "$NONDIGITS" ]; then
bbfatal "$USAGE"
fi
# All debug output is printed to the logs
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbdebug $DBGLVL $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "DEBUG: $*"
fi
}
# line: 59, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bberror() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bberror $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
}
# line: 70, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbfatal() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbfatal $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
exit 1
}
# line: 82, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbfatal_log() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbfatal_log $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
exit 1
}
# line: 27, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbnote() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbnote $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "NOTE: $*"
fi
}
# line: 17, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbplain() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbplain $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "$*"
fi
}
# line: 37, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbverbnote() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ]; then
printf "%b\0" "bbverbnote $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "NOTE: $*"
fi
}
# line: 48, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbwarn() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbwarn $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "WARNING: $*"
fi
}
# line: 362, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
check_git_config() {
if ! git config user.email > /dev/null ; then
git config --local user.email "oe.patch@oe"
fi
if ! git config user.name > /dev/null ; then
git config --local user.name "OpenEmbedded"
fi
}
# line: 192, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_cmdline_shebang_wrapper() {
# Create a wrapper script where commandline options are needed
#
# These are useful to work around shebang relocation issues, where shebangs are too
# long or have arguments in them, thus preventing them from using the /usr/bin/env
# shebang
#
# Usage: create_cmdline_wrapper FILENAME <extra-options>
cmd=$1
shift
echo "Generating wrapper script for $cmd"
# Strip #! and get remaining interpreter + arg
argument="$(sed -ne 's/^#! *//p;q' $cmd)"
# strip the shebang from the real script as we do not want it to be usable anyway
tail -n +2 $cmd > $cmd.real
chown --reference=$cmd $cmd.real
chmod --reference=$cmd $cmd.real
rm -f $cmd
cmdname=$(basename $cmd)
dirname=$(dirname $cmd)
cmdoptions=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
cmdoptions=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/usr/bin/env bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
exec -a \$realdir/$cmdname $argument \$realdir/$cmdname.real $cmdoptions "\$@"
END
chmod +x $cmd
}
# line: 162, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_cmdline_wrapper() {
# Create a wrapper script where commandline options are needed
#
# These are useful to work around relocation issues, by passing extra options
# to a program
#
# Usage: create_cmdline_wrapper FILENAME <extra-options>
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`
dirname=`dirname $cmd`
cmdoptions=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
cmdoptions=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
exec -a \$realdir/$cmdname \$realdir/$cmdname.real $cmdoptions "\$@"
END
chmod +x $cmd
}
# line: 188, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_merged_usr_symlinks() {
root="$1"
install -d $root/bin $root/sbin $root/lib
ln -rs $root/bin $root/bin
ln -rs $root/sbin $root/sbin
ln -rs $root/lib $root/lib
if [ "/lib" != "/lib" ]; then
install -d $root/lib
ln -rs $root/lib $root/lib
fi
# create base links for multilibs
multi_libdirs=""
for d in $multi_libdirs; do
install -d $root/usr/$d
ln -rs $root/usr/$d $root/$d
done
}
# line: 685, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass
create_merged_usr_symlinks_rootfs() {
create_merged_usr_symlinks /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs
}
# line: 208, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_merged_usr_symlinks_sdk() {
create_merged_usr_symlinks /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux
}
# line: 275, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_sdk_files() {
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/relocate_sdk.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/
# Replace the ##DEFAULT_INSTALL_DIR## with the correct pattern.
# Escape special characters like '+' and '.' in the SDKPATH
escaped_sdkpath=$(echo /usr/local/oe-sdk-hardcoded-buildpath |sed -e "s:[\+\.]:\\\\\\\\\0:g")
sed -i -e "s:##DEFAULT_INSTALL_DIR##:$escaped_sdkpath:" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/relocate_sdk.py
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/etc/
echo '/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib
/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/lib
include /etc/ld.so.conf' > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/etc/ld.so.conf
}
# line: 352, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_shar() {
# copy in the template shar extractor script
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-extract.sh /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
rm -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
if [ "1" = "1" ] ; then
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-relocate.sh /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
fi
cat << "EOF" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command
EOF
cat << "EOF" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
EOF
sed -i -e '/@SDK_PRE_INSTALL_COMMAND@/r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command' \
-e '/@SDK_POST_INSTALL_COMMAND@/r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command' \
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# substitute variables
sed -i -e 's#@SDK_ARCH@#x86_64#g' \
-e 's#@SDKPATH@#/usr/local/oe-sdk-hardcoded-buildpath#g' \
-e 's#@SDKPATHINSTALL@#/opt/poky/6.0.99+snapshot#g' \
-e 's#@SDKEXTPATH@#~/poky_sdk#g' \
-e 's#@OLDEST_KERNEL@#3.2.0#g' \
-e 's#@REAL_MULTIMACH_TARGET_SYS@#core2-32-poky-linux#g' \
-e 's#@SDK_TITLE@#Poky (Yocto Project Reference Distro) SDK#g' \
-e 's#@SDK_VERSION@#6.0.99+snapshot#g' \
-e '/@SDK_PRE_INSTALL_COMMAND@/d' \
-e '/@SDK_POST_INSTALL_COMMAND@/d' \
-e 's#@SDK_ARCHIVE_TYPE@#tar.xz#g' \
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# add execution permission
chmod +x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# append the SDK tarball
cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# delete the old tarball, we don't need it anymore
rm /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz
}
# line: 229, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_wrapper() {
# Create a wrapper script where extra environment variables are needed
#
# These are useful to work around relocation issues, by setting environment
# variables which point to paths in the filesystem.
#
# Usage: create_wrapper FILENAME [[VAR=VALUE]..]
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`
dirname=`dirname $cmd`
exportstring=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
exportstring=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
export $exportstring
exec -a "\$0" \$realdir/$cmdname.real "\$@"
END
chmod +x $cmd
}
# line: 48, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
die() {
bbfatal_log "$*"
}
# line: 419, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
do_build() {
:
}
# line: 1, file: autogenerated
do_compile() {
# Export function set
base_do_compile
}
# line: 1, file: autogenerated
do_configure() {
# Export function set
base_do_configure
}
# line: 225, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
do_deploy_source_date_epoch() {
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt ]; then
echo "Deploying SDE from /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt -> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch."
cp -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch/__source_date_epoch.txt
else
echo "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt not found!"
fi
}
# line: 162, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
do_flush_pseudodb() {
PSEUDO_PREFIX=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_LOCALSTATEDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/ PSEUDO_PASSWD=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib PSEUDO_DISABLED=0 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/bin/pseudo -S
}
# line: None, file: None
do_image_ext4() {
oe_mkext234fs ext4 -i 4096
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.ext4 > core-image-minimal-qemux86.rootfs-20260730215619.ext4.zst
rm core-image-minimal-qemux86.rootfs-20260730215619.ext4
}
# line: None, file: None
do_image_tar() {
tar --sort=name --format=posix --pax-option=delete=atime,delete=ctime --numeric-owner -cf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.tar -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs . || [ $? -eq 1 ]
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.tar > core-image-minimal-qemux86.rootfs-20260730215619.tar.zst
rm core-image-minimal-qemux86.rootfs-20260730215619.tar
}
# line: 1, file: autogenerated
do_install() {
# Export function set
base_do_install
}
# line: 379, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
empty_var_volatile() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab ]; then
match=`awk '$1 !~ "#" && $2 ~ /\/var\/volatile/{print $2}' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab 2> /dev/null`
if [ -n "$match" ]; then
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/volatile -mindepth 1 -delete
fi
fi
}
# line: 262, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
hardlinkdir() {
from=$1
to=$2
(cd $from; find . -print0 | cpio --null -pdlu $to)
}
# line: 665, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
install_tools() {
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/.devtoolbase
# find latest buildtools-tarball and install it
if [ -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
install /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/${SDK_BUILDTOOLS_INSTALLER} /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath
fi
install -m 0644 /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/ext-sdk-prepare.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath
}
# line: 396, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass
ldconfig_postinst_fragment() {
if [ x"$D" = "x" ]; then
if [ -x /sbin/ldconfig ]; then /sbin/ldconfig ; fi
fi
}
# line: 195, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
multiubi_mkfs() {
local mkubifs_args="$1"
local ubinize_args="$2"
# Added prompt error message for ubi and ubifs image creation.
if [ -z "$mkubifs_args" ] || [ -z "$ubinize_args" ]; then
bbfatal "MKUBIFS_ARGS and UBINIZE_ARGS have to be set, see http://www.linux-mtd.infradead.org/faq/ubifs.html for details"
fi
if [ -z "$3" ]; then
local vname=""
else
local vname="_$3"
fi
write_ubi_config "${vname}"
if [ -n "$vname" ]; then
mkfs.ubifs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs ${mkubifs_args}
fi
ubinize -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi ${ubinize_args} ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg
# Cleanup cfg file
mv ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/
# Create own symlinks for 'named' volumes
if [ -n "$vname" ]; then
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
if [ -e core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs ]; then
ln -sf core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs \
core-image-minimal-qemux86.rootfs${vname}.ubifs
fi
if [ -e core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi ]; then
ln -sf core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi \
core-image-minimal-qemux86.rootfs${vname}.ubi
fi
cd -
fi
}
# line: 27, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
oe_libinstall() {
# Purpose: Install a library, in all its forms
# Example
#
# oe_libinstall libltdl /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/lib/
# oe_libinstall -C src/libblah libblah /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image//usr/lib/
dir=""
libtool=""
silent=""
require_static=""
require_shared=""
while [ "$#" -gt 0 ]; do
case "$1" in
-C)
shift
dir="$1"
;;
-s)
silent=1
;;
-a)
require_static=1
;;
-so)
require_shared=1
;;
-*)
bbfatal "oe_libinstall: unknown option: $1"
;;
*)
break;
;;
esac
shift
done
libname="$1"
shift
destpath="$1"
if [ -z "$destpath" ]; then
bbfatal "oe_libinstall: no destination path specified"
fi
__runcmd () {
if [ -z "$silent" ]; then
echo >&2 "oe_libinstall: $*"
fi
$*
}
if [ -z "$dir" ]; then
dir=`pwd`
fi
dotlai=$libname.lai
# Sanity check that the libname.lai is unique
number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`
if [ $number_of_files -gt 1 ]; then
bbfatal "oe_libinstall: $dotlai is not unique in $dir"
fi
dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
olddir=`pwd`
__runcmd cd $dir
lafile=$libname.la
# If such file doesn't exist, try to cut version suffix
if [ ! -f "$lafile" ]; then
libname1=`echo "$libname" | sed 's/-[0-9.]*$//'`
lafile1=$libname.la
if [ -f "$lafile1" ]; then
libname=$libname1
lafile=$lafile1
fi
fi
if [ -f "$lafile" ]; then
# libtool archive
eval `cat $lafile|grep "^library_names="`
libtool=1
else
library_names="$libname.so* $libname.dll.a $libname.*.dylib"
fi
__runcmd install -d $destpath/
dota=$libname.a
if [ -f "$dota" -o -n "$require_static" ]; then
rm -f $destpath/$dota
__runcmd install -m 0644 $dota $destpath/
fi
if [ -f "$dotlai" -a -n "$libtool" ]; then
rm -f $destpath/$libname.la
__runcmd install -m 0644 $dotlai $destpath/$libname.la
fi
for name in $library_names; do
files=`eval echo $name`
for f in $files; do
if [ ! -e "$f" ]; then
if [ -n "$libtool" ]; then
bbfatal "oe_libinstall: $dir/$f not found."
fi
elif [ -L "$f" ]; then
__runcmd cp -P "$f" $destpath/
elif [ ! -L "$f" ]; then
libfile="$f"
rm -f $destpath/$libfile
__runcmd install -m 0755 $libfile $destpath/
fi
done
done
if [ -z "$libfile" ]; then
if [ -n "$require_shared" ]; then
bbfatal "oe_libinstall: unable to locate shared library"
fi
elif [ -z "$libtool" ]; then
# special case hack for non-libtool .so.#.#.# links
baselibfile=`basename "$libfile"`
if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then
sonamelink=`i686-poky-linux-objdump -p $libfile | grep SONAME | awk '{print $2}'`
solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'`
if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then
__runcmd ln -sf $baselibfile $destpath/$sonamelink
fi
__runcmd ln -sf $baselibfile $destpath/$solink
fi
fi
__runcmd cd "$olddir"
}
# line: 75, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mkext234fs() {
fstype=$1
extra_imagecmd=""
if [ $# -gt 1 ]; then
shift
extra_imagecmd=$@
fi
# If generating an empty image the size of the sparse block should be large
# enough to allocate an ext4 filesystem using 4096 bytes per inode, this is
# about 60K, so dd needs a minimum count of 60, with bs=1024 (bytes per IO)
eval local COUNT=\"0\"
eval local MIN_COUNT=\"60\"
if [ $ROOTFS_SIZE -lt $MIN_COUNT ]; then
eval COUNT=\"$MIN_COUNT\"
fi
# Create a sparse image block
bbdebug 1 Executing "dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype seek=$ROOTFS_SIZE count=$COUNT bs=1024"
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype seek=$ROOTFS_SIZE count=$COUNT bs=1024
bbdebug 1 "Actual Rootfs size: `du -s /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs`"
bbdebug 1 "Actual Partition size: `stat -c '%s' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype`"
bbdebug 1 Executing "mkfs.$fstype -F $extra_imagecmd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
mkfs.$fstype -F $extra_imagecmd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs
# Error codes 0-3 indicate successfull operation of fsck (no errors or errors corrected)
fsck.$fstype -pvfD /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype || [ $? -le 3 ]
}
# line: 118, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mksquashfs() {
local comp=$1; shift
local extra_imagecmd="$@"
if [ "$comp" = "zstd" ]; then
suffix="zst"
fi
# Use the bitbake reproducible timestamp instead of the hardcoded squashfs one
export SOURCE_DATE_EPOCH=$(stat -c '%Y' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs)
mksquashfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.squashfs${comp:+-}${suffix:-$comp} -noappend ${comp:+-comp }$comp $extra_imagecmd
}
# line: 143, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mkvfatfs() {
mkfs.vfat $@ -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.vfat ${ROOTFS_SIZE}
mcopy -i "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.vfat" -vsmpQ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/* ::/
}
# line: 57, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
oe_runmake() {
oe_runmake_call "$@" || die "oe_runmake failed"
}
# line: 52, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
oe_runmake_call() {
bbnote make "$@"
make "$@"
}
# line: 7, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
oe_soinstall() {
# Purpose: Install shared library file and
# create the necessary links
# Example: oe_soinstall libfoo.so.1.2.3 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image/usr/lib
libname=`basename $1`
case "$libname" in
*.so)
bbfatal "oe_soinstall: Shared library must haved versioned filename (e.g. libfoo.so.1.2.3)"
;;
esac
install -m 755 $1 $2/$libname
sonamelink=`i686-poky-linux-objdump -p $1 | grep SONAME | awk '{print $2}'`
if [ -z $sonamelink ]; then
bbfatal "oe_soinstall: $libname is missing ELF tag 'SONAME'."
fi
solink=`echo $libname | sed -e 's/\.so\..*/.so/'`
ln -sf $libname $2/$sonamelink
ln -sf $libname $2/$solink
}
# line: 605, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass
packagedata_translate_pr_autoinc() {
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-pdata-input -type f | xargs --no-run-if-empty \
sed -e 's,@PRSERV_PV_AUTOINC@,AUTOINC,g' \
-e 's,@EXTENDPRAUTO@,,g' -i
}
# line: 396, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
populate_sdk_log_check() {
for target in $*
do
lf_path="`dirname ${BB_LOGFILE}`/log.do_$target.1379108"
echo "log_check: Using $lf_path as logfile"
if [ -e "$lf_path" ]; then
rpm_log_check $target $lf_path
else
echo "Cannot find logfile [$lf_path]"
fi
echo "Logfile is clean"
done
}
# line: 357, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
postinst_enable_logging() {
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default
echo "POSTINST_LOGGING=1" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/postinst
echo "LOGFILE=/var/log/postinstall.log" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/postinst
}
# line: 199, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
read_only_rootfs_hook() {
# Tweak the mount option and fs_passno for rootfs in fstab
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab ]; then
sed -i -e '/^[#[:space:]]*\/dev\/root/{s/defaults/ro/;s/\([[:space:]]*[[:digit:]]\)\([[:space:]]*\)[[:digit:]]$/\1\20/}' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab
fi
# Tweak the "mount -o remount,rw /" command in busybox-inittab inittab
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/inittab ]; then
sed -i 's|/bin/mount -o remount,rw /|/bin/mount -o remount,ro /|' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/inittab
fi
# If we're using openssh and the /etc/ssh directory has no pre-generated keys,
# we should configure openssh to use the configuration file /etc/ssh/sshd_config_readonly
# and the keys under /var/run/ssh.
# If overlayfs-etc is used this is not done as /etc is treated as writable
# If stateless-rootfs is enabled this is always done as we don't want to save keys then
if true; then
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh ]; then
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/ssh_host_rsa_key ]; then
echo "SYSCONFDIR=\${SYSCONFDIR:-/etc/ssh}" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
echo "SSHD_OPTS=" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
else
echo "SYSCONFDIR=\${SYSCONFDIR:-/var/run/ssh}" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
echo "SSHD_OPTS='-f /etc/ssh/sshd_config_readonly'" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
fi
fi
# Also tweak the key location for dropbear in the same way.
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/dropbear ]; then
if [ ! -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/dropbear/dropbear_rsa_host_key ]; then
if ! grep -q "^DROPBEAR_RSAKEY_DIR=" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear ; then
echo "DROPBEAR_RSAKEY_DIR=/var/lib/dropbear" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
fi
fi
if true; then
# Change the value of ROOTFS_READ_ONLY in /etc/default/rcS to yes
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/rcS ]; then
sed -i 's/ROOTFS_READ_ONLY=no/ROOTFS_READ_ONLY=yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/rcS
fi
# Run populate-volatile.sh at rootfs time to set up basic files
# and directories to support read-only rootfs.
if [ -x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/populate-volatile.sh ]; then
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/populate-volatile.sh
fi
fi
}
# line: 389, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
remove_init_link() {
if [ -h /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ]; then
LINKFILE=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs`readlink /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init`
rm /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init
cp $LINKFILE /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init
fi
}
# line: 11, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass
remove_libtool_la() {
if [ "1" != "0" ]; then
find "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image" -ignore_readdir_race -name "*.la" -delete
fi
}
# line: 691, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass
reproducible_final_image_task() {
if [ "$REPRODUCIBLE_TIMESTAMP_ROOTFS" = "" ]; then
REPRODUCIBLE_TIMESTAMP_ROOTFS=`git -C "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core" log -1 --pretty=%ct 2>/dev/null` || true
if [ "$REPRODUCIBLE_TIMESTAMP_ROOTFS" = "" ]; then
REPRODUCIBLE_TIMESTAMP_ROOTFS=`stat -c%Y /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf`
fi
fi
# Set mtime of all files to a reproducible value
bbnote "reproducible_final_image_task: mtime set to $REPRODUCIBLE_TIMESTAMP_ROOTFS"
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -print0 | xargs -0 touch -h --date=@$REPRODUCIBLE_TIMESTAMP_ROOTFS
}
# line: 372, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
reproducible_git_committer_author() {
export GIT_COMMITTER_NAME="OpenEmbedded"
export GIT_COMMITTER_EMAIL="oe.patch@oe"
export GIT_COMMITTER_DATE="$(date -d @1302044400)"
export GIT_AUTHOR_NAME="OpenEmbedded"
export GIT_AUTHOR_EMAIL="oe.patch@oe"
export GIT_AUTHOR_DATE="$(date -d @1302044400)"
}
# line: 451, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_check_host_user_contaminated() {
contaminated="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0/host-user-contaminated.txt"
HOST_USER_UID="$(PSEUDO_UNLOAD=1 id -u)"
HOST_USER_GID="$(PSEUDO_UNLOAD=1 id -g)"
find "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" -path "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/home" -prune -o \
-user "$HOST_USER_UID" -print -o -group "$HOST_USER_GID" -print >"$contaminated"
sed -e "s,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,," $contaminated | while read line; do
bbwarn "Path in the rootfs is owned by the same user or group as the user running bitbake:" $line `ls -lan /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/$line`
done
if [ -s "$contaminated" ]; then
bbwarn "/etc/passwd:" `cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd`
bbwarn "/etc/group:" `cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/group`
fi
}
# line: 434, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_no_x_startup() {
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/xserver-nodm ]; then
chmod a-x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/xserver-nodm
fi
}
# line: 507, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_reproducible() {
if [ "1520598896" != "" ]; then
# Convert UTC into %4Y%2m%2d%2H%2M%2S
sformatted=`date -u -d @1520598896 +%4Y%2m%2d%2H%2M%2S`
echo $sformatted > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/version
bbnote "rootfs_reproducible: set /etc/version to $sformatted"
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf ]; then
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf -name '%gconf.xml' -print0 | xargs -0r \
sed -i -e 's@\bmtime="[0-9][0-9]*"@mtime="'1520598896'"@g'
fi
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/lib/opkg/status ]; then
sed -i 's/^Installed-Time: .*/Installed-Time: 1520598896/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/lib/opkg/status
fi
fi
}
# line: 470, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_sysroot_relativelinks() {
sysroot-relativelinks.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux
}
# line: 440, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_trim_schemas() {
for schema in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf/schemas/*.schemas
do
# Need this in case no files exist
if [ -e $schema ]; then
oe-trim-schemas $schema > $schema.new
mv $schema.new $schema
fi
done
}
# line: 422, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_update_timestamp() {
if [ "1520598896" != "" ]; then
# Convert UTC into %4Y%2m%2d%2H%2M%2S
sformatted=`date -u -d @1520598896 +%4Y%2m%2d%2H%2M%2S`
else
sformatted=`date -u +%4Y%2m%2d%2H%2M%2S`
fi
echo $sformatted > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/timestamp
bbnote "rootfs_update_timestamp: set /etc/timestamp to $sformatted"
}
# line: 721, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
sdk_ext_postinst() {
printf "\nExtracting buildtools...\n"
cd $target_sdk_dir
env_setup_script="$target_sdk_dir/environment-setup-core2-32-poky-linux"
if [ -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
printf "buildtools\ny" | ./${SDK_BUILDTOOLS_INSTALLER} > buildtools.log || { printf 'ERROR: buildtools installation failed:\n' ; cat buildtools.log ; echo "printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'" >> $env_setup_script ; exit 1 ; }
# Delete the buildtools tar file since it won't be used again
rm -f ./${SDK_BUILDTOOLS_INSTALLER}
# We don't need the log either since it succeeded
rm -f buildtools.log
# Make sure when the user sets up the environment, they also get
# the buildtools-tarball tools in their path.
echo "# Save and reset OECORE_NATIVE_SYSROOT as buildtools may change it" >> $env_setup_script
echo "SAVED=\"\$OECORE_NATIVE_SYSROOT\"" >> $env_setup_script
echo ". $target_sdk_dir/buildtools/environment-setup*" >> $env_setup_script
echo "export OECORE_NATIVE_SYSROOT=\"\$SAVED\"" >> $env_setup_script
fi
# Allow bitbake environment setup to be ran as part of this sdk.
echo "export OE_SKIP_SDK_CHECK=1" >> $env_setup_script
# Work around runqemu not knowing how to get this information within the eSDK
echo "export DEPLOY_DIR_IMAGE=$target_sdk_dir/tmp/deploy/images/qemux86" >> $env_setup_script
# A bit of another hack, but we need this in the path only for devtool
# so put it at the end of $PATH.
echo "export PATH=\"$target_sdk_dir/${esdk_tools_path}:\$PATH\"" >> $env_setup_script
echo "printf 'SDK environment now set up; additionally you may now run devtool to perform development tasks.\nRun devtool --help for further details.\n'" >> $env_setup_script
# Warn if trying to use external bitbake and the ext SDK together
echo "(which bitbake > /dev/null 2>&1 && echo 'WARNING: attempting to use the extensible SDK in an environment set up to run bitbake - this may lead to unexpected results. Please source this script in a new shell session instead.') || true" >> $env_setup_script
if [ "$prepare_buildsystem" != "no" -a -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
printf "Preparing build system...\n"
# dash which is /bin/sh on Ubuntu will not preserve the
# current working directory when first ran, nor will it set $1 when
# sourcing a script. That is why this has to look so ugly.
LOGFILE="$target_sdk_dir/preparing_build_system.log"
sh -c ". buildtools/environment-setup* > $LOGFILE 2>&1 && cd $target_sdk_dir/`dirname ${oe_init_build_env_path}` && set $target_sdk_dir && . $target_sdk_dir/${oe_init_build_env_path} $target_sdk_dir >> $LOGFILE 2>&1 && python3 $target_sdk_dir/ext-sdk-prepare.py $LOGFILE ''" || { echo "printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'" >> $env_setup_script ; exit 1 ; }
fi
if [ -e $target_sdk_dir/ext-sdk-prepare.py ]; then
rm $target_sdk_dir/ext-sdk-prepare.py
fi
echo done
}
# line: 677, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
sdk_ext_preinst() {
# Since bitbake won't run as root it doesn't make sense to try and install
# the extensible sdk as root.
if [ "`id -u`" = "0" ]; then
echo "ERROR: The extensible sdk cannot be installed as root."
exit 1
fi
if ! command -v locale > /dev/null; then
echo "ERROR: The installer requires the locale command, please install it first"
exit 1
fi
# Check setting of LC_ALL set above
canonicalised_locale=`echo $LC_ALL | sed 's/UTF-8/utf8/'`
if ! locale -a | grep -q $canonicalised_locale ; then
echo $?
locale -a
echo $canonicalised_locale
locale -a | grep $canonicalised_locale
echo "ERROR: the installer requires the $LC_ALL locale to be installed (but not selected), please install it first"
exit 1
fi
# The relocation script used by buildtools installer requires python
if ! command -v python3 > /dev/null; then
echo "ERROR: The installer requires python3, please install it first"
exit 1
fi
missing_utils=""
for util in ${SDK_REQUIRED_UTILITIES}; do
if ! command -v $util > /dev/null; then
missing_utils="$missing_utils $util"
fi
done
if [ -n "$missing_utils" ] ; then
echo "ERROR: the SDK requires the following missing utilities, please install them: $missing_utils"
exit 1
fi
SDK_EXTENSIBLE="1"
if [ "$publish" = "1" ] && [ "minimal" = "minimal" ] ; then
EXTRA_TAR_OPTIONS="$EXTRA_TAR_OPTIONS --exclude=sstate-cache"
fi
}
# line: 159, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
sdk_prune_dirs() {
for d in /dev; do
rm -rf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux$d
done
}
# line: 325, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
serial_autologin_root() {
if true; then
# add autologin option to util-linux getty only
sed -i 's/options="/&--autologin root /' \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/bin/start_getty"
elif false; then
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/serial-getty@.service ]; then
sed -i '/^\s*ExecStart\b/ s/getty /&--autologin root /' \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/serial-getty@.service"
fi
fi
}
# line: 366, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
set_systemd_default_target() {
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/systemd/system -a -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/multi-user.target ]; then
ln -sf /lib/systemd/system/multi-user.target /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/systemd/system/default.target
fi
}
# line: 278, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
ssh_allow_empty_password() {
for config in sshd_config sshd_config_readonly; do
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config ]; then
sed -i 's/^[#[:space:]]*PermitEmptyPasswords.*/PermitEmptyPasswords yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config
fi
done
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/usr/sbin/dropbear ] ; then
if grep -q DROPBEAR_EXTRA_ARGS /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear 2>/dev/null ; then
if ! grep -q "DROPBEAR_EXTRA_ARGS=.*-B" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear ; then
sed -i 's/^DROPBEAR_EXTRA_ARGS="*\([^"]*\)"*/DROPBEAR_EXTRA_ARGS="\1 -B"/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
else
printf '\nDROPBEAR_EXTRA_ARGS="-B"\n' >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/pam.d ] ; then
for f in `find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/pam.d/* -type f -exec test -e {} \; -print`
do
sed -i 's/nullok_secure/nullok/' $f
done
fi
}
# line: 306, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
ssh_allow_root_login() {
for config in sshd_config sshd_config_readonly; do
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config ]; then
sed -i 's/^[#[:space:]]*PermitRootLogin.*/PermitRootLogin yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config
fi
done
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/usr/sbin/dropbear ] ; then
if grep -q DROPBEAR_EXTRA_ARGS /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear 2>/dev/null ; then
sed -i '/^DROPBEAR_EXTRA_ARGS=/ s/-w//' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
sed -i '/^# Disallow root/d' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
}
# line: 922, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass
sstate_unpack_package() {
ZSTD="zstd -T8"
# Use pzstd if available
if [ -x "$(command -v pzstd)" ]; then
ZSTD="pzstd -p 8"
fi
tar -I "$ZSTD" -xvpf /srv/autobuilder/valkyrie.yocto.io/pub/sstate/
# Update both any file and any symlink pointing to the file for sigs as well as the file
for file in /srv/autobuilder/valkyrie.yocto.io/pub/sstate/ /srv/autobuilder/valkyrie.yocto.io/pub/sstate/.sig /srv/autobuilder/valkyrie.yocto.io/pub/sstate/.siginfo
do
[ ! -e $file ] || touch $file 2>/dev/null || true
[ ! -e $file ] || touch --no-dereference $file 2>/dev/null || true
done
}
# line: 79, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_all() {
sysroot_stage_dirs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sysroot-destdir
}
# line: 49, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_dir() {
src="$1"
dest="$2"
# if the src doesn't exist don't do anything
if [ ! -d "$src" ]; then
return
fi
mkdir -p "$dest"
rdest=$(realpath --relative-to="$src" "$dest")
(
cd $src
find . -print0 | cpio --null -pdlu $rdest
)
}
# line: 65, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_dirs() {
from="$1"
to="$2"
for dir in /usr/include /usr/lib /lib /lib /usr/share /sysroot-only ; do
sysroot_stage_dir "$from$dir" "$to$dir"
done
# Remove directories we do not care about
for dir in /usr/share/man /usr/share/doc /usr/share/info /usr/share/X11/locale /usr/share/applications /usr/share/bash-completion /usr/share/fonts /usr/share/gtk-doc/html /usr/share/installed-tests /usr/share/locale /usr/share/pixmaps /usr/share/terminfo /usr/lib/core-image-minimal/ptest ; do
rm -rf "$to$dir"
done
}
# line: 179, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
systemd_handle_machine_id() {
if false; then
# Create machine-id
# 20:12 < mezcalero> koen: you have three options: a) run systemd-machine-id-setup at install time, b) have / read-only and an empty file there (for stateless) and c) boot with / writable
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/machine-id
fi
# In order to be backward compatible with the previous OE-core specific (re)implementation of systemctl
# we need to touch machine-id when handling presets and when the rootfs is NOT stateless
if true; then
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/machine-id
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/systemd ]; then
systemctl --root="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" --preset-mode=enable-only preset-all
systemctl --root="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" --global --preset-mode=enable-only preset-all
fi
fi
}
# line: 120, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass
testimage_dump_monitor() {
query-status
query-block
dump-guest-memory {"paging":false,"protocol":"file:%s.img"}
}
# line: 181, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
write_ubi_config() {
local vname="$1"
cat <<EOF > ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg
[ubifs]
mode=ubi
image=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs
vol_id=0
vol_type=dynamic
vol_name=qemux86-rootfs
vol_flags=autoresize
EOF
}
# line: 252, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
zap_empty_root_password() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow ]; then
sed --follow-symlinks -i 's%^root::%root:*:%' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow
fi
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd ]; then
sed --follow-symlinks -i 's%^root::%root:*:%' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd
fi
}
python __anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass () {
def __anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass(d):
if d.getVar('SDK_ARCHIVE_TYPE') == 'zip':
d.setVar('SDK_ARCHIVE_DEPENDS', 'zip-native')
# SDK_ARCHIVE_CMD used to generate archived sdk ${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} from input dir ${SDK_OUTPUT}/${SDKPATH} to output dir ${SDKDEPLOYDIR}
# recommand to cd into input dir first to avoid archive with buildpath
d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip -r ${SDK_ZIP_OPTIONS} ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
elif d.getVar('SDK_ARCHIVE_TYPE') == '7zip':
d.setVar('SDK_ARCHIVE_DEPENDS', '7zip-native')
d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; 7za a -r ${SDK_7ZIP_OPTIONS} ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_7ZIP_TYPE} .')
elif d.getVar('SDK_ARCHIVE_TYPE') == 'tar.zst':
d.setVar('SDK_ARCHIVE_DEPENDS', 'zstd-native')
d.setVar('SDK_ARCHIVE_CMD',
'cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | zstd -f -k -T0 -c ${SDK_ZSTD_COMPRESSION_LEVEL} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
elif d.getVar('SDK_ARCHIVE_TYPE') == 'tar.xz':
d.setVar('SDK_ARCHIVE_DEPENDS', 'xz-native')
d.setVar('SDK_ARCHIVE_CMD',
'cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | xz ${SDK_XZ_OPTIONS} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
else:
bb.fatal("Invalid SDK_ARCHIVE_TYPE: %s, the supported SDK archive types are: zip, 7z, tar.xz, tar.zst" % d.getVar('SDK_ARCHIVE_TYPE'))
}
python __anon_1213__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass () {
def __anon_1213__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass(d):
pkgs = (d.getVar('PACKAGES') or '').split()
for pkg in pkgs:
d.appendVarFlag("do_package_qa", "vardeps", " INSANE_SKIP:{}".format(pkg))
funcs = d.getVarFlags("QAPATHTEST")
funcs.update(d.getVarFlags("QAPKGTEST"))
funcs.update(d.getVarFlags("QARECIPETEST"))
d.appendVarFlag("do_package_qa", "vardeps", " " + " ".join(funcs.values()))
}
python __anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
variables = rootfs_command_variables(d)
for var in variables:
d.setVarFlag(var, 'vardeps', d.getVar(var))
}
python __anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass () {
def __anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass(d):
if bb.data.inherits_class('native', d):
d.setVar('SSTATE_PKGARCH', d.getVar('BUILD_ARCH', False))
elif bb.data.inherits_class('crosssdk', d):
d.setVar('SSTATE_PKGARCH', d.expand("${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS}"))
elif bb.data.inherits_class('cross', d):
d.setVar('SSTATE_PKGARCH', d.expand("${BUILD_ARCH}"))
elif bb.data.inherits_class('allarch', d) and d.getVar("PACKAGE_ARCH") == "all":
d.setVar('SSTATE_PKGARCH', "allarch")
# Fall back to the default of SSTATE_PKGARCH=PACKAGE_ARCH
if bb.data.inherits_class('native', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d):
d.setVar('SSTATE_EXTRAPATH', "${NATIVELSBSTRING}/")
d.setVar('BB_HASHFILENAME', "True ${SSTATE_PKGSPEC} ${SSTATE_SWSPEC}")
d.setVar('SSTATE_EXTRAPATHWILDCARD', "${NATIVELSBSTRING}/")
unique_tasks = sorted(set((d.getVar('SSTATETASKS') or "").split()))
d.setVar('SSTATETASKS', " ".join(unique_tasks))
for task in unique_tasks:
d.prependVarFlag(task, 'prefuncs', "sstate_task_prefunc ")
# Generally sstate should be last, execpt for buildhistory functions
postfuncs = (d.getVarFlag(task, 'postfuncs') or "").split()
newpostfuncs = [p for p in postfuncs if "buildhistory" not in p] + ["sstate_task_postfunc"] + [p for p in postfuncs if "buildhistory" in p]
d.setVarFlag(task, 'postfuncs', " ".join(newpostfuncs))
d.setVarFlag(task, 'network', '1')
d.setVarFlag(task + "_setscene", 'network', '1')
}
python __anon_1631__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass () {
def __anon_1631__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass(d):
import re
if bb.utils.contains('ERROR_QA', 'desktop', True, False, d) or bb.utils.contains('WARN_QA', 'desktop', True, False, d):
d.appendVar("PACKAGE_DEPENDS", " desktop-file-utils-native")
###########################################################################
# Check various variables
###########################################################################
# Checking ${FILESEXTRAPATHS}
extrapaths = (d.getVar("FILESEXTRAPATHS") or "")
if '__default' not in extrapaths.split(":"):
msg = "FILESEXTRAPATHS-variable, must always use :prepend (or :append)\n"
msg += "type of assignment, and don't forget the colon.\n"
msg += "Please assign it with the format of:\n"
msg += " FILESEXTRAPATHS:append := \":${THISDIR}/Your_Files_Path\" or\n"
msg += " FILESEXTRAPATHS:prepend := \"${THISDIR}/Your_Files_Path:\"\n"
msg += "in your bbappend file\n\n"
msg += "Your incorrect assignment is:\n"
msg += "%s\n" % extrapaths
bb.warn(msg)
overrides = d.getVar('OVERRIDES').split(':')
pn = d.getVar('PN')
if pn in overrides:
msg = 'Recipe %s has PN of "%s" which is in OVERRIDES, this can result in unexpected behaviour.' % (d.getVar("FILE"), pn)
oe.qa.handle_error("pn-overrides", msg, d)
prog = re.compile(r'[A-Z]')
if prog.search(pn):
oe.qa.handle_error("uppercase-pn", 'PN: %s is upper case, this can result in unexpected behavior.' % pn, d)
sourcedir = d.getVar("S")
builddir = d.getVar("B")
workdir = d.getVar("WORKDIR")
unpackdir = d.getVar("UNPACKDIR")
if sourcedir == workdir:
bb.fatal("Using S = ${WORKDIR} is no longer supported")
if builddir == workdir:
bb.fatal("Using B = ${WORKDIR} is no longer supported")
if unpackdir == workdir:
bb.fatal("Using UNPACKDIR = ${WORKDIR} is not supported")
if sourcedir[-1] == '/':
bb.warn("Recipe %s sets S variable with trailing slash '%s', remove it" % (d.getVar("PN"), d.getVar("S")))
if builddir[-1] == '/':
bb.warn("Recipe %s sets B variable with trailing slash '%s', remove it" % (d.getVar("PN"), d.getVar("B")))
# Some people mistakenly use DEPENDS:${PN} instead of DEPENDS and wonder
# why it doesn't work.
if (d.getVar(d.expand('DEPENDS:${PN}'))):
oe.qa.handle_error("pkgvarcheck", "recipe uses DEPENDS:${PN}, should use DEPENDS", d)
# virtual/ is meaningless for these variables
for k in ['RDEPENDS', 'RPROVIDES']:
for var in bb.utils.explode_deps(d.getVar(k + ':' + pn) or ""):
if var.startswith("virtual/"):
oe.qa.handle_error("virtual-slash", "%s is set to %s but the substring 'virtual/' holds no meaning in this context. It only works for build time dependencies, not runtime ones. It is suggested to use 'VIRTUAL-RUNTIME_' variables instead." % (k, var), d)
issues = []
if (d.getVar('PACKAGES') or "").split():
for dep in (d.getVar('QADEPENDS') or "").split():
d.appendVarFlag('do_package_qa', 'depends', " %s:do_populate_sysroot" % dep)
for var in 'RDEPENDS', 'RRECOMMENDS', 'RSUGGESTS', 'RCONFLICTS', 'RPROVIDES', 'RREPLACES', 'FILES', 'pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm', 'ALLOW_EMPTY':
if d.getVar(var, False):
issues.append(var)
if bb.utils.contains('ERROR_QA', 'host-user-contaminated', True, False, d) or bb.utils.contains('WARN_QA', 'host-user-contaminated', True, False, d):
d.setVarFlag('do_package_qa', 'fakeroot', '1')
d.appendVarFlag('do_package_qa', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
else:
d.setVarFlag('do_package_qa', 'rdeptask', '')
for i in issues:
oe.qa.handle_error("pkgvarcheck", "%s: Variable %s is set as not being package specific, please fix this." % (d.getVar("FILE"), i), d)
if 'native-last' not in (d.getVar('INSANE_SKIP') or "").split():
for native_class in ['native', 'nativesdk']:
if bb.data.inherits_class(native_class, d):
inherited_classes = d.getVar('__inherit_cache', False) or []
needle = "/" + native_class
bbclassextend = (d.getVar('BBCLASSEXTEND') or '').split()
# BBCLASSEXTEND items are always added in the end
skip_classes = bbclassextend
if bb.data.inherits_class('native', d) or 'native' in bbclassextend:
# native also inherits nopackages and relocatable bbclasses
skip_classes.extend(['nopackages', 'relocatable'])
broken_order = []
for class_item in reversed(inherited_classes):
if needle not in class_item:
for extend_item in skip_classes:
if '/%s.bbclass' % extend_item in class_item:
break
else:
pn = d.getVar('PN')
broken_order.append(os.path.basename(class_item))
else:
break
if broken_order:
oe.qa.handle_error("native-last", "%s: native/nativesdk class is not inherited last, this can result in unexpected behaviour. "
"Classes inherited after native/nativesdk: %s" % (pn, " ".join(broken_order)), d)
oe.qa.exit_if_errors(d)
}
python __anon_17__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_license_image_bbclass () {
def __anon_17__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_license_image_bbclass(d):
if not oe.data.typed_value('LICENSE_CREATE_PACKAGE', d):
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
if 'lic-pkgs' in features:
bb.error("'lic-pkgs' in IMAGE_FEATURES but LICENSE_CREATE_PACKAGE not enabled to generate -lic packages")
}
python __anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
def extraimage_getdepends(task):
deps = ""
for dep in (d.getVar('EXTRA_IMAGEDEPENDS') or "").split():
if ":" in dep:
deps += " %s " % (dep)
else:
deps += " %s:%s" % (dep, task)
return deps
d.appendVarFlag('do_image_complete', 'depends', extraimage_getdepends('do_populate_sysroot'))
deps = " " + imagetypes_getdepends(d)
d.appendVarFlag('do_rootfs', 'depends', deps)
#process IMAGE_FEATURES, we must do this before runtime_mapping_rename
#Check for replaces image features
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
remain_features = features.copy()
for feature in features:
replaces = set((d.getVar("IMAGE_FEATURES_REPLACES_%s" % feature) or "").split())
remain_features -= replaces
#Check for conflict image features
for feature in remain_features:
conflicts = set((d.getVar("IMAGE_FEATURES_CONFLICTS_%s" % feature) or "").split())
temp = conflicts & remain_features
if temp:
bb.fatal("%s contains conflicting IMAGE_FEATURES %s %s" % (d.getVar('PN'), feature, ' '.join(list(temp))))
d.setVar('IMAGE_FEATURES', ' '.join(sorted(list(remain_features))))
check_image_features(d)
}
python __anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass () {
def __anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass(d):
sitedata = set(siteinfo_data(d))
if "endian-little" in sitedata:
d.setVar("SITEINFO_ENDIANNESS", "le")
elif "endian-big" in sitedata:
d.setVar("SITEINFO_ENDIANNESS", "be")
else:
bb.error("Unable to determine endianness for architecture '%s'" %
d.getVar("HOST_ARCH"))
bb.fatal("Please add your architecture to siteinfo.bbclass")
if "bit-32" in sitedata:
d.setVar("SITEINFO_BITS", "32")
elif "bit-64" in sitedata:
d.setVar("SITEINFO_BITS", "64")
else:
bb.error("Unable to determine bit size for architecture '%s'" %
d.getVar("HOST_ARCH"))
bb.fatal("Please add your architecture to siteinfo.bbclass")
}
python __anon_206__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_types_wic_bbclass () {
def __anon_206__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_types_wic_bbclass(d):
if d.getVar('USING_WIC'):
wks_file_u = d.getVar('WKS_FULL_PATH', False)
wks_file = d.expand(wks_file_u)
base, ext = os.path.splitext(wks_file)
if ext == '.in' and os.path.exists(wks_file):
wks_out_file = os.path.join(d.getVar('WORKDIR'), os.path.basename(base))
d.setVar('WKS_FULL_PATH', wks_out_file)
d.setVar('WKS_TEMPLATE_PATH', wks_file_u)
d.setVar('WKS_FILE_CHECKSUM', '${WKS_TEMPLATE_PATH}:True')
# We need to re-parse each time the file changes, and bitbake
# needs to be told about that explicitly.
bb.parse.mark_dependency(d, wks_file)
try:
with open(wks_file, 'r') as f:
body = f.read()
except (IOError, OSError) as exc:
pass
else:
# Previously, I used expandWithRefs to get the dependency list
# and add it to WICVARS, but there's no point re-parsing the
# file in process_wks_template as well, so just put it in
# a variable and let the metadata deal with the deps.
d.setVar('_WKS_TEMPLATE', body)
bb.build.addtask('do_write_wks_template', 'do_image_wic', 'do_image', d)
bb.build.addtask('do_image_wic', 'do_image_complete', None, d)
# If the INITRAMFS_IMAGE is set and the INITRAMFS_IMAGE_BUNDLE is set to 1, the initramfs
# image is expected to be built as part of the kernel. Otherwise, the standalone image
# must be requestd to be in the deployed artifacts for the wic image to be built.
initramfs_image = d.getVar('INITRAMFS_IMAGE')
if initramfs_image and not bb.utils.to_boolean(d.getVar('INITRAMFS_IMAGE_BUNDLE')):
initramfs_multiconfig = d.getVar('INITRAMFS_MULTICONFIG')
if initramfs_multiconfig:
d.appendVarFlag('do_image_wic', 'mcdepends', ' mc:%s:%s:%s:do_image_complete' %
(d.getVar('BB_CURRENT_MC'), initramfs_multiconfig, initramfs_image))
else:
d.appendVarFlag('do_image_wic', 'depends', ' %s:do_image_complete' % initramfs_image)
}
python __anon_243__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_bbclass () {
def __anon_243__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ""
for dep in (d.getVar('PACKAGE_DEPENDS') or "").split():
deps += " %s:do_populate_sysroot" % dep
if bb.utils.contains('DISTRO_FEATURES', 'minidebuginfo', True, False, d):
deps += ' xz-native:do_populate_sysroot'
d.appendVarFlag('do_package', 'depends', deps)
# shlibs requires any DEPENDS to have already packaged for the *.list files
d.appendVarFlag('do_package', 'deptask', " do_packagedata")
}
python __anon_287__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_ipk_bbclass () {
def __anon_287__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_ipk_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' opkg-utils-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot zstd-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_ipk', 'depends', deps)
d.setVarFlag('do_package_write_ipk', 'fakeroot', "1")
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_ipk', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_ipk', 'rdeptask', "do_packagedata")
}
python __anon_319__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_deb_bbclass () {
def __anon_319__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_deb_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' dpkg-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_deb', 'depends', deps)
d.setVarFlag('do_package_write_deb', 'fakeroot', "1")
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_deb', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_deb', 'rdeptask', "do_packagedata")
}
python __anon_34__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_patch_bbclass () {
def __anon_34__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_patch_bbclass(d):
if d.getVar('PATCHTOOL') == 'git' and d.getVar('PATCH_COMMIT_FUNCTIONS') == '1':
extratasks = bb.build.tasksbetween('do_unpack', 'do_patch', d)
try:
extratasks.remove('do_unpack')
except ValueError:
# For some recipes do_unpack doesn't exist, ignore it
pass
d.appendVarFlag('do_patch', 'prefuncs', ' patch_task_patch_prefunc')
for task in extratasks:
d.appendVarFlag(task, 'postfuncs', ' patch_task_postfunc')
}
python __anon_41__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_artifact_names_bbclass () {
def __anon_41__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_artifact_names_bbclass(d):
if bb.data.inherits_class('deploy', d) and d.getVar("IMAGE_VERSION_SUFFIX") == "-${DATETIME}":
import datetime
d.setVar("IMAGE_VERSION_SUFFIX", "-" + datetime.datetime.fromtimestamp(int(d.getVar("SOURCE_DATE_EPOCH")), datetime.timezone.utc).strftime('%Y%m%d%H%M%S'))
d.setVarFlag("IMAGE_VERSION_SUFFIX", "vardepvalue", "")
}
python __anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass () {
def __anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass(d):
variables = sdk_command_variables(d)
for var in variables:
d.setVarFlag(var, 'vardeps', d.getVar(var))
}
python __anon_42__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_devshell_bbclass () {
def __anon_42__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_devshell_bbclass(d):
if d.getVarFlag("do_devshell", "fakeroot"):
# We need to signal our code that we want fakeroot however we
# can't manipulate the environment and variables here yet (see YOCTO #4795)
d.setVarFlag("do_devshell", "manualfakeroot", "1")
d.delVarFlag("do_devshell", "fakeroot")
}
python __anon_43__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_rootfs_rpm_bbclass () {
def __anon_43__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_rootfs_rpm_bbclass(d):
if d.getVar('BUILD_IMAGES_FROM_FEEDS'):
flags = d.getVarFlag('do_rootfs', 'recrdeptask')
flags = flags.replace("do_package_write_rpm", "")
flags = flags.replace("do_deploy", "")
flags = flags.replace("do_populate_sysroot", "")
d.setVarFlag('do_rootfs', 'recrdeptask', flags)
d.setVar('RPM_PREPROCESS_COMMANDS', '')
d.setVar('RPM_POSTPROCESS_COMMANDS', '')
}
python __anon_525__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testimage_bbclass () {
def __anon_525__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testimage_bbclass(d):
if oe.types.boolean(d.getVar("TESTIMAGE_AUTO") or "False"):
bb.build.addtask("testimage", "do_build", "do_image_complete", d)
}
python __anon_535__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_535__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
vardeps = set()
# We allow CONVERSIONTYPES to have duplicates. That avoids breaking
# derived distros when OE-core or some other layer independently adds
# the same type. There is still only one command for each type, but
# presumably the commands will do the same when the type is the same,
# even when added in different places.
#
# Without de-duplication, gen_conversion_cmds() below
# would create the same compression command multiple times.
ctypes = set(d.getVar('CONVERSIONTYPES').split())
old_overrides = d.getVar('OVERRIDES', False)
def _image_base_type(type):
basetype = type
for ctype in ctypes:
if type.endswith("." + ctype):
basetype = type[:-len("." + ctype)]
break
if basetype != type:
# New base type itself might be generated by a conversion command.
basetype = _image_base_type(basetype)
return basetype
basetypes = {}
alltypes = d.getVar('IMAGE_FSTYPES').split()
typedeps = {}
if d.getVar('IMAGE_GEN_DEBUGFS') == "1":
debugfs_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS').split()
for t in debugfs_fstypes:
alltypes.append("debugfs_" + t)
def _add_type(t):
baset = _image_base_type(t)
input_t = t
if baset not in basetypes:
basetypes[baset]= []
if t not in basetypes[baset]:
basetypes[baset].append(t)
debug = ""
if t.startswith("debugfs_"):
t = t[8:]
debug = "debugfs_"
deps = (d.getVar('IMAGE_TYPEDEP:' + t) or "").split()
vardeps.add('IMAGE_TYPEDEP:' + t)
if baset not in typedeps:
typedeps[baset] = set()
deps = [debug + dep for dep in deps]
for dep in deps:
if dep not in alltypes:
alltypes.append(dep)
_add_type(dep)
basedep = _image_base_type(dep)
typedeps[baset].add(basedep)
if baset != input_t:
_add_type(baset)
for t in alltypes[:]:
_add_type(t)
d.appendVarFlag('do_image', 'vardeps', ' '.join(vardeps))
maskedtypes = (d.getVar('IMAGE_TYPES_MASKED') or "").split()
maskedtypes = [dbg + t for t in maskedtypes for dbg in ("", "debugfs_")]
for t in basetypes:
vardeps = set()
cmds = []
subimages = []
realt = t
if t in maskedtypes:
continue
localdata = bb.data.createCopy(d)
debug = ""
if t.startswith("debugfs_"):
setup_debugfs_variables(localdata)
debug = "setup_debugfs "
realt = t[8:]
localdata.setVar('OVERRIDES', '%s:%s' % (realt, old_overrides))
localdata.setVar('type', realt)
# Delete DATETIME so we don't expand any references to it now
# This means the task's hash can be stable rather than having hardcoded
# date/time values. It will get expanded at execution time.
# Similarly TMPDIR since otherwise we see QA stamp comparision problems
# Expand PV else it can trigger get_srcrev which can fail due to these variables being unset
localdata.setVar('PV', d.getVar('PV'))
localdata.delVar('DATETIME')
localdata.delVar('DATE')
localdata.delVar('TMPDIR')
localdata.delVar('IMAGE_VERSION_SUFFIX')
vardepsexclude = (d.getVarFlag('IMAGE_CMD:' + realt, 'vardepsexclude') or '').split()
for dep in vardepsexclude:
localdata.delVar(dep)
image_cmd = localdata.getVar("IMAGE_CMD")
vardeps.add('IMAGE_CMD:' + realt)
if image_cmd:
cmds.append("\t" + image_cmd)
else:
bb.fatal("No IMAGE_CMD defined for IMAGE_FSTYPES entry '%s' - possibly invalid type name or missing support class" % t)
cmds.append(localdata.expand("\tcd ${IMGDEPLOYDIR}"))
# Since a copy of IMAGE_CMD:xxx will be inlined within do_image_xxx,
# prevent a redundant copy of IMAGE_CMD:xxx being emitted as a function.
d.delVarFlag('IMAGE_CMD:' + realt, 'func')
rm_tmp_images = set()
def gen_conversion_cmds(bt):
for ctype in sorted(ctypes):
if bt.endswith("." + ctype):
type = bt[0:-len(ctype) - 1]
original_type = type
if type.startswith("debugfs_"):
type = type[8:]
# Create input image first.
gen_conversion_cmds(type)
localdata.setVar('type', type)
cmd = "\t" + localdata.getVar("CONVERSION_CMD:" + ctype)
if cmd not in cmds:
cmds.append(cmd)
vardeps.add('CONVERSION_CMD:' + ctype)
subimage = type + "." + ctype
if subimage not in subimages:
subimages.append(subimage)
if original_type not in alltypes:
rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
for bt in basetypes[t]:
gen_conversion_cmds(bt)
localdata.setVar('type', realt)
if t not in alltypes:
rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
else:
subimages.append(realt)
# Clean up after applying all conversion commands. Some of them might
# use the same input, therefore we cannot delete sooner without applying
# some complex dependency analysis.
for image in sorted(rm_tmp_images):
cmds.append("\trm " + image)
after = 'do_image'
for dep in typedeps[t]:
after += ' do_image_%s' % dep.replace("-", "_").replace(".", "_")
task = "do_image_%s" % t.replace("-", "_").replace(".", "_")
d.setVar(task, '\n'.join(cmds))
d.setVarFlag(task, 'func', '1')
d.setVarFlag(task, 'fakeroot', '1')
d.setVarFlag(task, 'imagetype', t)
d.appendVarFlag(task, 'prefuncs', ' ' + debug + ' set_image_size')
d.prependVarFlag(task, 'postfuncs', 'create_symlinks ')
d.appendVarFlag(task, 'subimages', ' ' + ' '.join(subimages))
d.appendVarFlag(task, 'vardeps', ' ' + ' '.join(vardeps))
d.appendVarFlag(task, 'vardepsexclude', ' DATETIME DATE ' + ' '.join(vardepsexclude))
d.appendVarFlag(task, 'postfuncs', ' write_image_output_manifest')
bb.debug(2, "Adding task %s before %s, after %s" % (task, 'do_image_complete', after))
bb.build.addtask(task, 'do_image_complete', after, d)
}
python __anon_56__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testsdk_bbclass () {
def __anon_56__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testsdk_bbclass(d):
if oe.types.boolean(d.getVar("TESTIMAGE_AUTO") or "False"):
bb.build.addtask("testsdk", None, "do_populate_sdk", d)
bb.build.addtask("testsdkext", None, "do_populate_sdk_ext", d)
}
python __anon_707__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_rpm_bbclass () {
def __anon_707__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_rpm_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' rpm-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_rpm', 'depends', deps)
d.setVarFlag('do_package_write_rpm', 'fakeroot', '1')
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_rpm', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_rpm', 'rdeptask', "do_packagedata")
}
python __anon_737__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_base_bbclass () {
def __anon_737__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_base_bbclass(d):
import string, re
# To add a recipe to the skip list , set:
# SKIP_RECIPE[pn] = "message"
pn = d.getVar('PN')
skip_msg = d.getVarFlag('SKIP_RECIPE', pn)
if skip_msg:
bb.debug(1, "Skipping %s %s" % (pn, skip_msg))
raise bb.parse.SkipRecipe("Recipe will be skipped because: %s" % (skip_msg))
# Handle PACKAGECONFIG
#
# These take the form:
#
# PACKAGECONFIG ??= "<default options>"
# PACKAGECONFIG[foo] = "--enable-foo,--disable-foo,foo_depends,foo_runtime_depends,foo_runtime_recommends,foo_conflict_packageconfig"
pkgconfigflags = d.getVarFlags("PACKAGECONFIG") or {}
if pkgconfigflags:
pkgconfig = (d.getVar('PACKAGECONFIG') or "").split()
pn = d.getVar("PN")
mlprefix = d.getVar("MLPREFIX")
def expandFilter(appends, extension, prefix):
appends = bb.utils.explode_deps(d.expand(" ".join(appends)))
newappends = []
for a in appends:
if a.endswith("-native") or ("-cross-" in a):
newappends.append(a)
elif a.startswith("virtual/"):
subs = a.split("/", 1)[1]
if subs.startswith(prefix):
newappends.append(a + extension)
else:
newappends.append("virtual/" + prefix + subs + extension)
else:
if a.startswith(prefix):
newappends.append(a + extension)
else:
newappends.append(prefix + a + extension)
return newappends
def appendVar(varname, appends):
if not appends:
return
if "DEPENDS" in varname or varname.startswith("RRECOMMENDS"):
if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('cross-canadian', d) :
appends = expandFilter(appends, "", "nativesdk-")
elif bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d):
appends = expandFilter(appends, "-native", "")
elif mlprefix:
appends = expandFilter(appends, "", mlprefix)
varname = d.expand(varname)
d.appendVar(varname, " " + " ".join(appends))
extradeps = []
extrardeps = []
extrarrecs = []
extraconf = []
for flag, flagval in sorted(pkgconfigflags.items()):
items = flagval.split(",")
num = len(items)
if num > 6:
bb.error("%s: PACKAGECONFIG[%s] Only enable,disable,depend,rdepend,rrecommend,conflict_packageconfig can be specified!"
% (d.getVar('PN'), flag))
if flag in pkgconfig:
if num >= 3 and items[2]:
extradeps.append(items[2])
if num >= 4 and items[3]:
extrardeps.append(items[3])
if num >= 5 and items[4]:
extrarrecs.append(items[4])
if num >= 1 and items[0]:
extraconf.append(items[0])
elif num >= 2 and items[1]:
extraconf.append(items[1])
if num >= 6 and items[5]:
conflicts = set(items[5].split())
invalid = conflicts.difference(set(pkgconfigflags.keys()))
if invalid:
bb.error("%s: PACKAGECONFIG[%s] Invalid conflict package config%s '%s' specified."
% (d.getVar('PN'), flag, 's' if len(invalid) > 1 else '', ' '.join(invalid)))
if flag in pkgconfig:
intersec = conflicts.intersection(set(pkgconfig))
if intersec:
bb.fatal("%s: PACKAGECONFIG[%s] Conflict package config%s '%s' set in PACKAGECONFIG."
% (d.getVar('PN'), flag, 's' if len(intersec) > 1 else '', ' '.join(intersec)))
appendVar('DEPENDS', extradeps)
appendVar('RDEPENDS:${PN}', extrardeps)
appendVar('RRECOMMENDS:${PN}', extrarrecs)
appendVar('PACKAGECONFIG_CONFARGS', extraconf)
pn = d.getVar('PN')
license = d.getVar('LICENSE')
if license == "INVALID" and pn != "defaultpkgname":
bb.fatal('This recipe does not have the LICENSE field set (%s)' % pn)
if bb.data.inherits_class('license', d):
oe.license.check_license_format(d)
unmatched_license_flags = oe.license.check_license_flags(d)
if unmatched_license_flags:
for unmatched in unmatched_license_flags:
message = "Has a restricted license '%s' which is not listed in your LICENSE_FLAGS_ACCEPTED." % unmatched
details = d.getVarFlag("LICENSE_FLAGS_DETAILS", unmatched)
if details:
message += "\n" + details
bb.debug(1, "Skipping %s: %s" % (pn, message))
raise bb.parse.SkipRecipe(message)
# If we're building a target package we need to use fakeroot (pseudo)
# in order to capture permissions, owners, groups and special files
if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d):
d.appendVarFlag('do_prepare_recipe_sysroot', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.appendVarFlag('do_install', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_install', 'fakeroot', '1')
d.appendVarFlag('do_package', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_package', 'fakeroot', '1')
d.setVarFlag('do_package_setscene', 'fakeroot', '1')
d.appendVarFlag('do_package_setscene', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_devshell', 'fakeroot', '1')
d.appendVarFlag('do_devshell', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
need_machine = d.getVar('COMPATIBLE_MACHINE')
if need_machine and not bb.utils.to_boolean(d.getVar('PARSE_ALL_RECIPES', False)):
import re
compat_machines = (d.getVar('MACHINEOVERRIDES') or "").split(":")
for m in compat_machines:
if re.match(need_machine, m):
break
else:
raise bb.parse.SkipRecipe("incompatible with machine %s (not in COMPATIBLE_MACHINE)" % d.getVar('MACHINE'))
source_mirror_fetch = bb.utils.to_boolean(d.getVar('SOURCE_MIRROR_FETCH', False)) or \
bb.utils.to_boolean(d.getVar('PARSE_ALL_RECIPES', False))
if not source_mirror_fetch:
need_host = d.getVar('COMPATIBLE_HOST')
if need_host:
import re
this_host = d.getVar('HOST_SYS')
if not re.match(need_host, this_host):
raise bb.parse.SkipRecipe("incompatible with host %s (not in COMPATIBLE_HOST)" % this_host)
bad_licenses = (d.getVar('INCOMPATIBLE_LICENSE') or "").split()
pkgs = d.getVar('PACKAGES').split()
if pkgs:
skipped_pkgs = oe.license.skip_incompatible_package_licenses(d, pkgs)
unskipped_pkgs = [p for p in pkgs if p not in skipped_pkgs]
if unskipped_pkgs:
for pkg in skipped_pkgs:
bb.debug(1, "Skipping the package %s at do_rootfs because of incompatible license(s): %s" % (pkg, ' '.join(skipped_pkgs[pkg])))
for pkg in unskipped_pkgs:
bb.debug(1, "Including the package %s" % pkg)
else:
incompatible_lic = oe.license.incompatible_license(d, bad_licenses)
for pkg in skipped_pkgs:
incompatible_lic += skipped_pkgs[pkg]
incompatible_lic = sorted(list(set(incompatible_lic)))
if incompatible_lic:
bb.debug(1, "Skipping recipe %s because of incompatible license(s): %s" % (pn, ' '.join(incompatible_lic)))
raise bb.parse.SkipRecipe("it has incompatible license(s): %s" % ' '.join(incompatible_lic))
srcuri = d.getVar('SRC_URI')
for uri_string in srcuri.split():
uri = bb.fetch.URI(uri_string)
# Also check downloadfilename as the URL path might not be useful for sniffing
path = uri.params.get("downloadfilename", uri.path)
# HTTP/FTP use the wget fetcher
if uri.scheme in ("http", "https", "ftp"):
d.appendVarFlag('do_fetch', 'depends', ' wget-native:do_populate_sysroot')
# Svn packages should DEPEND on subversion-native
if uri.scheme == "svn":
d.appendVarFlag('do_fetch', 'depends', ' subversion-native:do_populate_sysroot')
# Git packages should DEPEND on git-native
elif uri.scheme in ("git", "gitsm"):
d.appendVarFlag('do_fetch', 'depends', ' git-native:do_populate_sysroot')
# Mercurial packages should DEPEND on mercurial-native
elif uri.scheme == "hg":
d.appendVar("EXTRANATIVEPATH", ' python3-native ')
d.appendVarFlag('do_fetch', 'depends', ' mercurial-native:do_populate_sysroot ca-certificates-native:do_populate_sysroot')
# OSC packages should DEPEND on osc-native
elif uri.scheme == "osc":
d.appendVarFlag('do_fetch', 'depends', ' osc-native:do_populate_sysroot')
elif uri.scheme == "npm":
d.appendVarFlag('do_fetch', 'depends', ' nodejs-native:do_populate_sysroot')
elif uri.scheme == "repo":
d.appendVarFlag('do_fetch', 'depends', ' repo-native:do_populate_sysroot')
# *.lz4 should DEPEND on lz4-native for unpacking
if path.endswith('.lz4'):
d.appendVarFlag('do_unpack', 'depends', ' lz4-native:do_populate_sysroot')
# *.bz2 should DEPEND on bzip2-native for unpacking
elif path.endswith('.bz2'):
d.appendVarFlag('do_unpack', 'depends', ' bzip2-native:do_populate_sysroot')
# *.zst should DEPEND on zstd-native for unpacking
elif path.endswith('.zst'):
d.appendVarFlag('do_unpack', 'depends', ' zstd-decompress-native:do_populate_sysroot')
# *.lz should DEPEND on lzip-native for unpacking
elif path.endswith('.lz'):
d.appendVarFlag('do_unpack', 'depends', ' lzip-native:do_populate_sysroot')
# *.xz should DEPEND on xz-native for unpacking
elif path.endswith('.xz') or path.endswith('.txz'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# .zip should DEPEND on unzip-native for unpacking
elif path.endswith('.zip') or path.endswith('.jar'):
d.appendVarFlag('do_unpack', 'depends', ' unzip-native:do_populate_sysroot')
# Some rpm files may be compressed internally using xz (for example, rpms from Fedora)
elif path.endswith('.rpm'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# *.deb should DEPEND on xz-native for unpacking
elif path.endswith('.deb'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# *.7z should DEPEND on 7zip-native for unpacking
elif path.endswith('.7z'):
d.appendVarFlag('do_unpack', 'depends', ' 7zip-native:do_populate_sysroot')
set_packagetriplet(d)
# 'multimachine' handling
mach_arch = d.getVar('MACHINE_ARCH')
pkg_arch = d.getVar('PACKAGE_ARCH')
if (pkg_arch == mach_arch):
# Already machine specific - nothing further to do
return
#
# We always try to scan SRC_URI for urls with machine overrides
# unless the package sets SRC_URI_OVERRIDES_PACKAGE_ARCH=0
#
override = d.getVar('SRC_URI_OVERRIDES_PACKAGE_ARCH')
if override != '0':
paths = []
fpaths = (d.getVar('FILESPATH') or '').split(':')
machine = d.getVar('MACHINE')
for p in fpaths:
if os.path.basename(p) == machine and os.path.isdir(p):
paths.append(p)
if paths:
for s in srcuri.split():
if not s.startswith("file://"):
continue
fetcher = bb.fetch2.Fetch([s], d)
local = fetcher.localpath(s)
for mp in paths:
if local.startswith(mp):
#bb.note("overriding PACKAGE_ARCH from %s to %s for %s" % (pkg_arch, mach_arch, pn))
d.setVar('PACKAGE_ARCH', "${MACHINE_ARCH}")
return
packages = d.getVar('PACKAGES').split()
for pkg in packages:
pkgarch = d.getVar("PACKAGE_ARCH_%s" % pkg)
# We could look for != PACKAGE_ARCH here but how to choose
# if multiple differences are present?
# Look through PACKAGE_ARCHS for the priority order?
if pkgarch and pkgarch == mach_arch:
d.setVar('PACKAGE_ARCH', "${MACHINE_ARCH}")
bb.warn("Recipe %s is marked as only being architecture specific but seems to have machine specific packages?! The recipe may as well mark itself as machine specific directly." % d.getVar("PN"))
}
python __anon_97__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_spdx_common_bbclass () {
def __anon_97__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_spdx_common_bbclass(d):
from oe.cve_check import extend_cve_status
extend_cve_status(d)
if d.getVar("SPDX_INCLUDE_COMPILED_SOURCES") == "1":
d.setVar("SPDX_INCLUDE_SOURCES", "1")
}
python add_package_and_files () {
def add_package_and_files(d):
packages = d.getVar('PACKAGES')
files = d.getVar('LICENSE_FILES_DIRECTORY')
pn = d.getVar('PN')
pn_lic = "%s%s" % (pn, d.getVar('LICENSE_PACKAGE_SUFFIX', False))
if pn_lic in packages.split():
bb.warn("%s package already existed in %s." % (pn_lic, pn))
else:
# first in PACKAGES to be sure that nothing else gets LICENSE_FILES_DIRECTORY
d.setVar('PACKAGES', "%s %s" % (pn_lic, packages))
d.setVar('FILES:' + pn_lic, files)
}
python all_multilib_tune_list () {
def all_multilib_tune_list(vars, d):
"""
Return a list of ${VAR} for each variable VAR in vars from each
multilib tune configuration.
Is safe to be called from a multilib recipe/context as it can
figure out the original tune and remove the multilib overrides.
"""
values = {}
for v in vars:
values[v] = []
values['ml'] = ['']
variants = (d.getVar("MULTILIB_VARIANTS") or "").split() + ['']
for item in variants:
localdata = get_multilib_datastore(item, d)
values[v].append(localdata.getVar(v))
values['ml'].append(item)
return values}
python all_multilib_tune_values () {
def all_multilib_tune_values(d, var, unique = True, need_split = True, delim = ' '):
"""Return a string of all ${var} in all multilib tune configuration"""
values = []
variants = (d.getVar("MULTILIB_VARIANTS") or "").split() + ['']
for item in variants:
localdata = get_multilib_datastore(item, d)
# We need WORKDIR to be consistent with the original datastore
localdata.setVar("WORKDIR", d.getVar("WORKDIR"))
value = localdata.getVar(var) or ""
if value != "":
if need_split:
for item in value.split(delim):
values.append(item)
else:
values.append(value)
if unique:
#we do this to keep order as much as possible
ret = []
for value in values:
if not value in ret:
ret.append(value)
else:
ret = values
return " ".join(ret)
}
python base_do_fetch () {
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.download()
except bb.fetch2.BBFetchException as e:
bb.fatal("Bitbake Fetcher Error: " + repr(e))
}
python base_do_unpack () {
import shutil
sourcedir = d.getVar('S')
# Intentionally keep SOURCE_BASEDIR internal to the task just for SDE
d.setVar("SOURCE_BASEDIR", sourcedir)
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
basedir = None
unpackdir = d.getVar('UNPACKDIR')
if sourcedir.startswith(unpackdir):
basedir = sourcedir.replace(unpackdir, '').strip("/").split('/')[0]
if basedir:
d.setVar("SOURCE_BASEDIR", unpackdir + '/' + basedir)
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.unpack(d.getVar('UNPACKDIR'))
except bb.fetch2.BBFetchException as e:
bb.fatal("Bitbake Fetcher Error: " + repr(e))
}
python base_eventhandler () {
if isinstance(e, bb.event.RecipePreDeferredInherits):
# Use this to snoop on class extensions and set these up before the deferred inherits
# are processed which allows overrides on conditional variables.
for c in ['native', 'nativesdk', 'crosssdk', 'cross']:
if c in e.inherits:
d.setVar('CLASSOVERRIDE', 'class-' + c)
break
return
if isinstance(e, bb.event.ConfigParsed):
if not d.getVar("NATIVELSBSTRING", False):
d.setVar("NATIVELSBSTRING", lsb_distro_identifier(d))
d.setVar("ORIGNATIVELSBSTRING", d.getVar("NATIVELSBSTRING", False))
d.setVar('BB_VERSION', bb.__version__)
# There might be no bb.event.ConfigParsed event if bitbake server is
# running, so check bb.event.BuildStarted too to make sure ${HOSTTOOLS_DIR}
# exists.
if isinstance(e, bb.event.ConfigParsed) or \
(isinstance(e, bb.event.BuildStarted) and not os.path.exists(d.getVar('HOSTTOOLS_DIR'))):
# Works with the line in layer.conf which changes PATH to point here
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS_NONFATAL', d, fatal=False)
if isinstance(e, bb.event.MultiConfigParsed):
# We need to expand SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS in each of the multiconfig data stores
# own contexts so the variables get expanded correctly for that arch, then inject back into
# the main data store.
deps = []
for config in e.mcdata:
deps.append(e.mcdata[config].getVar("SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS"))
deps = " ".join(deps)
e.mcdata[''].setVar("SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS", deps)
if isinstance(e, bb.event.BuildStarted):
localdata = bb.data.createCopy(d)
statuslines = []
for func in oe.data.typed_value('BUILDCFG_FUNCS', localdata):
g = globals()
if func not in g:
bb.warn("Build configuration function '%s' does not exist" % func)
else:
flines = g[func](localdata)
if flines:
statuslines.extend(flines)
statusheader = d.getVar('BUILDCFG_HEADER')
if statusheader:
bb.plain('\n%s\n%s\n' % (statusheader, '\n'.join(statuslines)))
if isinstance(e, bb.event.RecipeParsed):
#
# If we have multiple providers of virtual/X and a PREFERRED_PROVIDER_virtual/X is set
# skip parsing for all the other providers which will mean they get uninstalled from the
# sysroot since they're now "unreachable". This makes switching virtual/kernel work in
# particular.
#
pn = d.getVar('PN')
source_mirror_fetch = bb.utils.to_boolean(d.getVar('SOURCE_MIRROR_FETCH', False))
if not source_mirror_fetch:
provs = (d.getVar("PROVIDES") or "").split()
multiprovidersallowed = (d.getVar("BB_MULTI_PROVIDER_ALLOWED") or "").split()
for p in provs:
if p.startswith("virtual/") and p not in multiprovidersallowed:
profprov = d.getVar("PREFERRED_PROVIDER_" + p)
if profprov and pn != profprov:
raise bb.parse.SkipRecipe("PREFERRED_PROVIDER_%s set to %s, not %s" % (p, profprov, pn))
}
python base_set_filespath () {
def base_set_filespath(path, d):
filespath = []
extrapaths = (d.getVar("FILESEXTRAPATHS") or "")
# Remove default flag which was used for checking
extrapaths = extrapaths.replace("__default:", "")
# Don't prepend empty strings to the path list
if extrapaths != "":
path = extrapaths.split(":") + path
# The ":" ensures we have an 'empty' override
overrides = (":" + (d.getVar("FILESOVERRIDES") or "")).split(":")
overrides.reverse()
for o in overrides:
for p in path:
if p != "":
filespath.append(os.path.join(p, o))
return ":".join(filespath)
}
python bblayers_conf_file () {
def bblayers_conf_file(d):
return os.path.join(d.getVar('TOPDIR'), 'conf/bblayers.conf')
}
python buildcfg_neededvars () {
def buildcfg_neededvars(d):
needed_vars = oe.data.typed_value("BUILDCFG_NEEDEDVARS", d)
pesteruser = []
for v in needed_vars:
val = d.getVar(v)
if not val or val == 'INVALID':
pesteruser.append(v)
if pesteruser:
bb.fatal('The following variable(s) were not set: %s\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.' % ', '.join(pesteruser))
}
python buildcfg_vars () {
def buildcfg_vars(d):
statusvars = oe.data.typed_value('BUILDCFG_VARS', d)
for var in statusvars:
value = d.getVar(var)
if value is not None:
yield '%-20s = "%s"' % (var, value)
}
python buildinfo () {
if not d.getVar('IMAGE_BUILDINFO_FILE'):
return
destfile = d.expand('${BUILDINFODEST}${IMAGE_BUILDINFO_FILE}')
bb.utils.mkdirhier(os.path.dirname(destfile))
with open(destfile, 'w') as build:
build.writelines((
'''-----------------------
Build Configuration: |
-----------------------
''',
buildinfo_target(d),
'''
-----------------------
Layer Revisions: |
-----------------------
''',
get_layer_revs(d),
'''
'''
))
}
python buildinfo_image () {
d.setVar("BUILDINFODEST", "${IMAGE_ROOTFS}")
bb.build.exec_func("buildinfo", d)
}
python buildinfo_sdk () {
d.setVar("BUILDINFODEST", "${SDK_OUTPUT}/${SDKPATH}")
d.setVar("IMAGE_BUILDINFO_FILE", d.getVar("SDK_BUILDINFO_FILE"))
bb.build.exec_func("buildinfo", d)
}
python buildinfo_target () {
def buildinfo_target(d):
# Get context
if d.getVar('BB_WORKERCONTEXT') != '1':
return ""
# Single and list variables to be read
vars = (d.getVar("IMAGE_BUILDINFO_VARS") or "")
return image_buildinfo_outputvars(vars, d)
}
python check_32bit_symbols () {
def check_32bit_symbols(path, packagename, d, elf):
"""
Check that ELF files do not use any 32 bit time APIs from glibc.
"""
thirtytwo_bit_time_archs = {'arm','armeb','mipsarcho32','powerpc','x86'}
overrides = set(d.getVar('OVERRIDES').split(':'))
if not (thirtytwo_bit_time_archs & overrides):
return
import re
# This list is manually constructed by searching the image folder of the
# glibc recipe for __USE_TIME_BITS64. There is no good way to do this
# automatically.
api32 = {
# /usr/include/time.h
"clock_getres", "clock_gettime", "clock_nanosleep", "clock_settime",
"ctime", "ctime_r", "difftime", "gmtime", "gmtime_r", "localtime",
"localtime_r", "mktime", "nanosleep", "time", "timegm", "timelocal",
"timer_gettime", "timer_settime", "timespec_get", "timespec_getres",
# /usr/include/bits/time.h
"clock_adjtime",
# /usr/include/signal.h
"sigtimedwait",
# /usr/include/sys/time.h
"adjtime",
"futimes", "futimesat", "getitimer", "gettimeofday", "lutimes",
"setitimer", "settimeofday", "utimes",
# /usr/include/sys/timex.h
"adjtimex", "ntp_adjtime", "ntp_gettime", "ntp_gettimex",
# /usr/include/sys/wait.h
"wait3", "wait4",
# /usr/include/sys/stat.h
"fstat", "fstat64", "fstatat", "fstatat64", "futimens", "lstat",
"lstat64", "stat", "stat64", "utimensat",
# /usr/include/sys/poll.h
"ppoll",
# /usr/include/sys/resource.h
"getrusage",
# /usr/include/sys/ioctl.h
"ioctl",
# /usr/include/sys/select.h
"select", "pselect",
# /usr/include/sys/prctl.h
"prctl",
# /usr/include/sys/epoll.h
"epoll_pwait2",
# /usr/include/sys/timerfd.h
"timerfd_gettime", "timerfd_settime",
# /usr/include/sys/socket.h
"getsockopt", "recvmmsg", "recvmsg", "sendmmsg", "sendmsg",
"setsockopt",
# /usr/include/sys/msg.h
"msgctl",
# /usr/include/sys/sem.h
"semctl", "semtimedop",
# /usr/include/sys/shm.h
"shmctl",
# /usr/include/pthread.h
"pthread_clockjoin_np", "pthread_cond_clockwait",
"pthread_cond_timedwait", "pthread_mutex_clocklock",
"pthread_mutex_timedlock", "pthread_rwlock_clockrdlock",
"pthread_rwlock_clockwrlock", "pthread_rwlock_timedrdlock",
"pthread_rwlock_timedwrlock", "pthread_timedjoin_np",
# /usr/include/semaphore.h
"sem_clockwait", "sem_timedwait",
# /usr/include/threads.h
"cnd_timedwait", "mtx_timedlock", "thrd_sleep",
# /usr/include/aio.h
"aio_cancel", "aio_error", "aio_read", "aio_return", "aio_suspend",
"aio_write", "lio_listio",
# /usr/include/mqueue.h
"mq_timedreceive", "mq_timedsend",
# /usr/include/glob.h
"glob", "glob64", "globfree", "globfree64",
# /usr/include/sched.h
"sched_rr_get_interval",
# /usr/include/fcntl.h
"fcntl", "fcntl64",
# /usr/include/utime.h
"utime",
# /usr/include/ftw.h
"ftw", "ftw64", "nftw", "nftw64",
# /usr/include/fts.h
"fts64_children", "fts64_close", "fts64_open", "fts64_read",
"fts64_set", "fts_children", "fts_close", "fts_open", "fts_read",
"fts_set",
# /usr/include/netdb.h
"gai_suspend",
}
ptrn = re.compile(
r'''
(?P<value>[\da-fA-F]+) \s+
(?P<flags>[lgu! ][w ][C ][W ][Ii ][dD ]F) \s+
(?P<section>\*UND\*) \s+
(?P<alignment>(?P<size>[\da-fA-F]+)) \s+
(?P<symbol>
''' +
r'(?P<notag>' + r'|'.join(sorted(api32)) + r')' +
r'''
(@+(?P<tag>GLIBC_\d+\.\d+\S*)))
''', re.VERBOSE
)
# elf is a oe.qa.ELFFile object
if elf:
phdrs = elf.run_objdump("-tw", d)
syms = re.finditer(ptrn, phdrs)
usedapis = {sym.group('notag') for sym in syms}
if usedapis:
elfpath = package_qa_clean_path(path, d, packagename)
# Remove any .debug dir, heuristic that probably works
# At this point, any symbol information is stripped into the debug
# package, so that is the only place we will find them.
elfpath = elfpath.replace('.debug/', '')
allowed = "32bit-time" in (d.getVar('INSANE_SKIP') or '').split()
if not allowed:
msgformat = elfpath + " uses 32-bit api '%s'"
for sym in usedapis:
oe.qa.handle_error('32bit-time', msgformat % sym, d)
oe.qa.handle_error('32bit-time', 'Suppress with INSANE_SKIP = "32bit-time"', d)}
python check_app_exists () {
def check_app_exists(app, d):
app = d.expand(app).split()[0].strip()
path = d.getVar('PATH')
return bool(bb.utils.which(path, app))
}
python check_cargo_config () {
def check_cargo_config(d):
# Cargo merges .cargo/config[.toml] from every directory between CWD and
# the filesystem root. Warn for anything found in ancestor directories
# above BASE_WORKDIR that Cargo would pick up silently.
import os
base_workdir = d.getVar('BASE_WORKDIR')
ancestor = os.path.dirname(base_workdir)
found = []
last_ancestor = None
while True:
for name in ('config', 'config.toml'):
cfg = os.path.join(ancestor, '.cargo', name)
if os.path.exists(cfg):
found.append(cfg)
last_ancestor = ancestor
break
parent = os.path.dirname(ancestor)
if parent == ancestor:
break
ancestor = parent
if found:
bb.warn("Cargo config file(s) found at %s which is/are outside the build "
"directory. Cargo will silently apply their settings during the "
"rust/cargo build and can override Yocto's settings like linker, "
"registry or compiler settings causing build failures. You can "
"either remove these file(s) or move your build directory outside "
"of %s to fix this. "
"See https://bugzilla.yoctoproject.org/show_bug.cgi?id=15637 for more details."
% (', '.join(found), last_ancestor))
}
python check_case_sensitive () {
def check_case_sensitive(path, name):
import tempfile
with tempfile.NamedTemporaryFile(prefix='TmP', dir=path) as tmp_file:
if os.path.exists(tmp_file.name.lower()):
return "The %s (%s) can't be on a case-insensitive file system.\n" % (name, path)
return ""
# Check that path isn't a broken symlink}
python check_conf_exists () {
def check_conf_exists(fn, data):
bbpath = []
fn = data.expand(fn)
vbbpath = data.getVar("BBPATH", False)
if vbbpath:
bbpath += vbbpath.split(":")
for p in bbpath:
currname = os.path.join(data.expand(p), fn)
if os.access(currname, os.R_OK):
return True
return False
}
python check_connectivity () {
def check_connectivity(d):
# URI's to check can be set in the CONNECTIVITY_CHECK_URIS variable
# using the same syntax as for SRC_URI. If the variable is not set
# the check is skipped
test_uris = (d.getVar('CONNECTIVITY_CHECK_URIS') or "").split()
retval = ""
bbn = d.getVar('BB_NO_NETWORK')
if bbn not in (None, '0', '1'):
return 'BB_NO_NETWORK should be "0" or "1", but it is "%s"' % bbn
# Only check connectivity if network enabled and the
# CONNECTIVITY_CHECK_URIS are set
network_enabled = not (bbn == '1')
check_enabled = len(test_uris)
if check_enabled and network_enabled:
# Take a copy of the data store and unset MIRRORS and PREMIRRORS
data = bb.data.createCopy(d)
data.delVar('PREMIRRORS')
data.delVar('MIRRORS')
try:
fetcher = bb.fetch2.Fetch(test_uris, data)
fetcher.checkstatus()
except Exception as err:
# Allow the message to be configured so that users can be
# pointed to a support mechanism.
msg = data.getVar('CONNECTIVITY_CHECK_MSG') or ""
if len(msg) == 0:
msg = "%s.\n" % err
msg += " Please ensure your host's network is configured correctly.\n"
msg += " Please ensure CONNECTIVITY_CHECK_URIS is correct and specified URIs are available.\n"
msg += " If your ISP or network is blocking the above URL,\n"
msg += " try with another domain name, for example by setting:\n"
msg += " CONNECTIVITY_CHECK_URIS = \"https://www.example.com/\""
msg += " You could also set BB_NO_NETWORK = \"1\" to disable network\n"
msg += " access if all required sources are on local disk.\n"
else:
msg = "%s.\n%s" % (err, msg)
retval = msg
return retval
}
python check_cpp_toolchain_flag () {
def check_cpp_toolchain_flag(d, flag, error_message=None):
"""
Checks if the g++ compiler supports the given flag
"""
import shlex
import subprocess
cpp_code = """
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
"""
cmd = ["g++", "-x", "c++","-", "-o", "/dev/null", flag]
try:
subprocess.run(cmd, input=cpp_code, capture_output=True, text=True, check=True)
return None
except subprocess.CalledProcessError as e:
return error_message or f"An unexpected issue occurred during the C++ toolchain check: {str(e)}"
}
python check_create_long_filename () {
def check_create_long_filename(filepath, pathname):
import string, random
testfile = os.path.join(filepath, ''.join(random.choice(string.ascii_letters) for x in range(200)))
try:
if not os.path.exists(filepath):
bb.utils.mkdirhier(filepath)
f = open(testfile, "w")
f.close()
os.remove(testfile)
except IOError as e:
import errno
err, strerror = e.args
if err == errno.ENAMETOOLONG:
return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname
else:
return "Failed to create a file in %s: %s.\n" % (pathname, strerror)
except OSError as e:
errno, strerror = e.args
return "Failed to create %s directory in which to run long name sanity check: %s.\n" % (pathname, strerror)
return ""
}
python check_gcc_version () {
def check_gcc_version(sanity_data):
gcc_minimum_version = "10.1"
version = oe.utils.get_host_gcc_version(sanity_data)
if bb.utils.vercmp_string_op(version, gcc_minimum_version, "<"):
return ("Your version of gcc is older than %s and will break builds. Please install a newer "
"version of gcc (you could use the project's buildtools-extended-tarball or use "
"scripts/install-buildtools).\n" % gcc_minimum_version)
return None
# Tar version 1.24 and onwards handle overwriting symlinks correctly
# but earlier versions do not; this needs to work properly for sstate
# Version 1.28 is needed so opkg-build works correctly when reproducible builds are enabled
# Gtar is assumed at to be used as tar in poky}
python check_git_version () {
def check_git_version(sanity_data):
git_minimum_version = "2.22.0"
import subprocess
try:
result = subprocess.check_output(["git", "--version"], stderr=subprocess.DEVNULL).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute git --version, exit code %d\n%s\n" % (e.returncode, e.output)
version = result.split()[2]
if bb.utils.vercmp_string_op(version, git_minimum_version, "<"):
return ("Your version of git is older than %s and is missing functionality we use. "
"Please install a newer version of git.\n" % git_minimum_version)
return None
# Check the required perl modules which may not be installed by default}
python check_group_exists () {
def check_group_exists(d, gname=None, gid=None):
with open(os.path.join(d.getVar('IMAGE_ROOTFS'), 'etc/group'), 'r') as gfile:
for line in gfile:
(name, _, g_id, _) = line.strip().split(':')
if name == gname or g_id == gid:
return (name, g_id)
return None
}
python check_image_features () {
def check_image_features(d):
valid_features = (d.getVarFlag('IMAGE_FEATURES', 'validitems') or "").split()
valid_features += d.getVarFlags('COMPLEMENTARY_GLOB').keys()
for var in d:
if var.startswith("FEATURE_PACKAGES_"):
valid_features.append(var[17:])
valid_features.sort()
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
for feature in features:
if feature not in valid_features:
if bb.utils.contains('EXTRA_IMAGE_FEATURES', feature, True, False, d):
raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES (added via EXTRA_IMAGE_FEATURES) is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features)))
else:
raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features)))
}
python check_make_version () {
def check_make_version(sanity_data):
make_minimum_version = "4.0"
import subprocess
try:
result = subprocess.check_output(['make', '--version'], stderr=subprocess.STDOUT).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute make --version, exit code %d\n%s\n" % (e.returncode, e.output)
version = result.split()[2]
if bb.utils.vercmp_string_op(version, make_minimum_version, "<"):
return "Please install a make version of %s or later.\n" % make_minimum_version
if bb.utils.vercmp_string_op(version, "4.2.1", "=="):
distro = oe.lsb.distro_identifier()
if "ubuntu" in distro or "debian" in distro or "linuxmint" in distro:
return None
return "make version 4.2.1 is known to have issues on Centos/OpenSUSE and other non-Ubuntu systems. Please use a buildtools-make-tarball or a newer version of make.\n"
return None
# Check if we're running on WSL (Windows Subsystem for Linux).
# WSLv1 is known not to work but WSLv2 should work properly as
# long as the VHDX file is optimized often, let the user know
# upfront.
# More information on installing WSLv2 at:
# https://docs.microsoft.com/en-us/windows/wsl/wsl2-install}
python check_non_ascii () {
def check_non_ascii(filepath, pathname):
if(not filepath.isascii()):
return "Non-ASCII character(s) in %s path (\"%s\") detected. This would cause build failures as we build software that doesn't support this.\n" % (pathname, filepath)
return ""
}
python check_not_nfs () {
def check_not_nfs(path, name):
# The nfs' filesystem id is 6969
if get_filesystem_id(path) == "6969":
return "The %s: %s can't be located on nfs.\n" % (name, path)
return ""
# Check that the path is on a case-sensitive file system}
python check_patch_version () {
def check_patch_version(sanity_data):
import re, subprocess
patch_minimum_version = "2.7"
try:
result = subprocess.check_output(["patch", "--version"], stderr=subprocess.STDOUT).decode('utf-8')
version = re.search(r"[0-9.]+", result.splitlines()[0]).group()
if bb.utils.vercmp_string_op(version, patch_minimum_version, "<"):
return ("Your version of patch is older than %s and has bugs which will break builds. "
"Please install a newer version of patch.\n" % patch_minimum_version)
else:
return None
except subprocess.CalledProcessError as e:
return "Unable to execute patch --version, exit code %d:\n%s\n" % (e.returncode, e.output)
# Glibc needs make 4.0 or later, we may as well match at this point}
python check_path_length () {
def check_path_length(filepath, pathname, limit):
if len(filepath) > limit:
return "The length of %s is longer than %s, this would cause unexpected errors, please use a shorter path.\n" % (pathname, limit)
return ""
}
python check_perl_modules () {
def check_perl_modules(sanity_data):
import subprocess
ret = ""
modules = ( "Text::ParseWords", "Thread::Queue", "Data::Dumper", "File::Compare", "File::Copy", "open ':std'", "FindBin" )
errresult = ''
for m in modules:
try:
subprocess.check_output(["perl", "-e", "use %s" % m])
except subprocess.CalledProcessError as e:
errresult += bytes.decode(e.output)
ret += "%s " % m
if ret:
return "Required perl module(s) not found: %s\n\n%s\n" % (ret, errresult)
return None
}
python check_sanity () {
def check_sanity(sanity_data):
class SanityStatus(object):
def __init__(self):
self.messages = ""
self.network_error = False
def addresult(self, message):
if message:
self.messages = self.messages + message
status = SanityStatus()
tmpdir = sanity_data.getVar('TMPDIR')
sstate_dir = sanity_data.getVar('SSTATE_DIR')
check_symlink(sstate_dir, sanity_data)
# Check saved sanity info
last_sanity_version = 0
last_tmpdir = ""
last_sstate_dir = ""
last_nativelsbstr = ""
sanityverfile = sanity_data.expand("${TOPDIR}/cache/sanity_info")
if os.path.exists(sanityverfile):
with open(sanityverfile, 'r') as f:
for line in f:
if line.startswith('SANITY_VERSION'):
last_sanity_version = int(line.split()[1])
if line.startswith('TMPDIR'):
last_tmpdir = line.split()[1]
if line.startswith('SSTATE_DIR'):
last_sstate_dir = line.split()[1]
if line.startswith('NATIVELSBSTRING'):
last_nativelsbstr = line.split()[1]
check_sanity_everybuild(status, sanity_data)
sanity_version = int(sanity_data.getVar('SANITY_VERSION') or 1)
network_error = False
# NATIVELSBSTRING var may have been overridden with "universal", so
# get actual host distribution id and version
nativelsbstr = lsb_distro_identifier(sanity_data)
if last_sanity_version < sanity_version or last_nativelsbstr != nativelsbstr:
check_sanity_version_change(status, sanity_data)
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
else:
if last_sstate_dir != sstate_dir:
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
if os.path.exists(os.path.dirname(sanityverfile)) and not status.messages:
with open(sanityverfile, 'w') as f:
f.write("SANITY_VERSION %s\n" % sanity_version)
f.write("TMPDIR %s\n" % tmpdir)
f.write("SSTATE_DIR %s\n" % sstate_dir)
f.write("NATIVELSBSTRING %s\n" % nativelsbstr)
sanity_handle_abichanges(status, sanity_data)
if status.messages != "":
raise_sanity_error(sanity_data.expand(status.messages), sanity_data, status.network_error)
}
python check_sanity_eventhandler () {
if bb.event.getName(e) == "SanityCheck":
sanity_data = bb.data.createCopy(e.data)
check_sanity(sanity_data)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
bb.event.fire(bb.event.SanityCheckPassed(), e.data)
elif bb.event.getName(e) == "NetworkTest":
sanity_data = bb.data.createCopy(e.data)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
bb.event.fire(bb.event.NetworkTestFailed() if check_connectivity(sanity_data) else bb.event.NetworkTestPassed(), e.data)
return
}
python check_sanity_everybuild () {
def check_sanity_everybuild(status, d):
import os, stat
# Sanity tests which test the users environment so need to run at each build (or are so cheap
# it makes sense to always run them.
if 0 == os.getuid():
raise_sanity_error("Do not use Bitbake as root.", d)
# Check the Python version, we now have a minimum of Python 3.9
import sys
if sys.hexversion < 0x030900F0:
status.addresult('The system requires at least Python 3.9 to run. Please update your Python interpreter.\n')
# Check the bitbake version meets minimum requirements
minversion = d.getVar('BB_MIN_VERSION')
if bb.utils.vercmp_string_op(bb.__version__, minversion, "<"):
status.addresult('Bitbake version %s is required and version %s was found\n' % (minversion, bb.__version__))
sanity_check_locale(d)
check_cargo_config(d)
paths = d.getVar('PATH').split(":")
if "." in paths or "./" in paths or "" in paths:
status.addresult("PATH contains '.', './' or '' (empty element), which will break the build, please remove this.\nParsed PATH is " + str(paths) + "\n")
#Check if bitbake is present in PATH environment variable
bb_check = bb.utils.which(d.getVar('PATH'), 'bitbake')
if not bb_check:
bb.warn("bitbake binary is not found in PATH, did you source the script?")
# Check whether 'inherit' directive is found (used for a class to inherit)
# in conf file it's supposed to be uppercase INHERIT
inherit = d.getVar('inherit')
if inherit:
status.addresult("Please don't use inherit directive in your local.conf. The directive is supposed to be used in classes and recipes only to inherit of bbclasses. Here INHERIT should be used.\n")
# Check that the DISTRO is valid, if set
# need to take into account DISTRO renaming DISTRO
distro = d.getVar('DISTRO')
if distro and distro != "nodistro":
if not ( check_conf_exists("conf/distro/${DISTRO}.conf", d) or check_conf_exists("conf/distro/include/${DISTRO}.inc", d) ):
status.addresult("DISTRO '%s' not found. Please set a valid DISTRO in your local.conf\n" % d.getVar("DISTRO"))
# Check that these variables don't use tilde-expansion as we don't do that
for v in ("TMPDIR", "DL_DIR", "SSTATE_DIR"):
if d.getVar(v).startswith("~"):
status.addresult("%s uses ~ but Bitbake will not expand this, use an absolute path or variables." % v)
# Check that DL_DIR is set, exists and is writable. In theory, we should never even hit the check if DL_DIR isn't
# set, since so much relies on it being set.
dldir = d.getVar('DL_DIR')
if not dldir:
status.addresult("DL_DIR is not set. Your environment is misconfigured, check that DL_DIR is set, and if the directory exists, that it is writable. \n")
if os.path.exists(dldir) and not os.access(dldir, os.W_OK):
status.addresult("DL_DIR: %s exists but you do not appear to have write access to it. \n" % dldir)
check_symlink(dldir, d)
# Check that the MACHINE is valid, if it is set
machinevalid = True
if d.getVar('MACHINE'):
if not check_conf_exists("conf/machine/${MACHINE}.conf", d):
status.addresult('MACHINE=%s is invalid. Please set a valid MACHINE in your local.conf, environment or other configuration file.\n' % (d.getVar('MACHINE')))
machinevalid = False
else:
status.addresult(check_sanity_validmachine(d))
else:
status.addresult('Please set a MACHINE in your local.conf or environment\n')
machinevalid = False
if machinevalid:
status.addresult(check_toolchain(d))
# Check that the SDKMACHINE is valid, if it is set
if d.getVar('SDKMACHINE'):
if not check_conf_exists("conf/machine-sdk/${SDKMACHINE}.conf", d):
status.addresult('Specified SDKMACHINE value is not valid\n')
elif d.getVar('SDK_ARCH', False) == "${BUILD_ARCH}":
status.addresult('SDKMACHINE is set, but SDK_ARCH has not been changed as a result - SDKMACHINE may have been set too late (e.g. in the distro configuration)\n')
# If SDK_VENDOR looks like "-my-sdk" then the triples are badly formed so fail early
sdkvendor = d.getVar("SDK_VENDOR")
if not (sdkvendor.startswith("-") and sdkvendor.count("-") == 1):
status.addresult("SDK_VENDOR should be of the form '-foosdk' with a single dash; found '%s'\n" % sdkvendor)
check_supported_distro(d)
omask = os.umask(0o022)
if omask & 0o755:
status.addresult("Please use a umask which allows a+rx and u+rwx\n")
os.umask(omask)
# Ensure /tmp is NOT mounted with noexec
if os.statvfs("/tmp").f_flag & os.ST_NOEXEC:
raise_sanity_error("/tmp shouldn't be mounted with noexec.", d)
if d.getVar('TARGET_ARCH') == "arm":
# This path is no longer user-readable in modern (very recent) Linux
try:
if os.path.exists("/proc/sys/vm/mmap_min_addr"):
f = open("/proc/sys/vm/mmap_min_addr", "r")
try:
if (int(f.read().strip()) > 65536):
status.addresult("/proc/sys/vm/mmap_min_addr is not <= 65536. This will cause problems with qemu so please fix the value (as root).\n\nTo fix this in later reboots, set vm.mmap_min_addr = 65536 in /etc/sysctl.conf.\n")
finally:
f.close()
except:
pass
for checkdir in ['COREBASE', 'TMPDIR']:
val = d.getVar(checkdir)
if val.find('..') != -1:
status.addresult("Error, you have '..' in your %s directory path. Please ensure the variable contains an absolute path as this can break some recipe builds in obtuse ways." % checkdir)
if val.find('+') != -1:
status.addresult("Error, you have an invalid character (+) in your %s directory path. Please move the installation to a directory which doesn't include any + characters." % checkdir)
if val.find('@') != -1:
status.addresult("Error, you have an invalid character (@) in your %s directory path. Please move the installation to a directory which doesn't include any @ characters." % checkdir)
if val.find(' ') != -1:
status.addresult("Error, you have a space in your %s directory path. Please move the installation to a directory which doesn't include a space since autotools doesn't support this." % checkdir)
if val.find('%') != -1:
status.addresult("Error, you have an invalid character (%) in your %s directory path which causes problems with python string formatting. Please move the installation to a directory which doesn't include any % characters." % checkdir)
# Redundant slashes (trailing slash or consecutive slashes) in TMPDIR
# break the sstate staging machinery which relies on exact string matching
# of manifest paths. Reject any TMPDIR that differs from its normalised form.
tmpdir = d.getVar('TMPDIR')
if tmpdir and tmpdir != os.path.normpath(tmpdir):
status.addresult("Error, TMPDIR (%s) contains redundant slashes. "
"Please set TMPDIR to a clean path with no trailing slash or "
"consecutive slashes (e.g. %s).\n" % (tmpdir, os.path.normpath(tmpdir)))
# Check whether the SOURCE_MIRROR_URL variable, belonging to the 'own-mirrors' class, is defined
if oe.utils.inherits(d, 'own-mirrors') and not d.getVar('SOURCE_MIRROR_URL'):
status.addresult("own-mirrors is enabled, but SOURCE_MIRROR_URL is not defined")
# Check the format of MIRRORS, PREMIRRORS and SSTATE_MIRRORS
import re
mirror_vars = ['MIRRORS', 'PREMIRRORS', 'SSTATE_MIRRORS']
protocols = ['http', 'ftp', 'file', 'https', \
'git', 'gitsm', 'hg', 'p4', 'svn', \
'npm', 'sftp', 'ssh', 's3', \
'az', 'ftps', 'crate', 'gs']
for mirror_var in mirror_vars:
mirrors = (d.getVar(mirror_var) or '').replace('\\n', ' ').split()
# Split into pairs
if len(mirrors) % 2 != 0:
bb.warn('Invalid mirror variable value for %s: %s, should contain paired members.' % (mirror_var, str(mirrors)))
continue
mirrors = list(zip(*[iter(mirrors)]*2))
for mirror_entry in mirrors:
pattern, mirror = mirror_entry
decoded = bb.fetch2.decodeurl(pattern)
try:
pattern_scheme = re.compile(decoded[0])
except re.error as exc:
bb.warn('Invalid scheme regex (%s) in %s; %s' % (pattern, mirror_var, mirror_entry))
continue
if not any(pattern_scheme.match(protocol) for protocol in protocols):
bb.warn('Invalid protocol (%s) in %s: %s' % (decoded[0], mirror_var, mirror_entry))
continue
if not any(mirror.startswith(protocol + '://') for protocol in protocols):
bb.warn('Invalid protocol in %s: %s' % (mirror_var, mirror_entry))
continue
if mirror.startswith('file://'):
import urllib
check_symlink(urllib.parse.urlparse(mirror).path, d)
# SSTATE_MIRROR ends with a /PATH string
if mirror.endswith('/PATH'):
# remove /PATH$ from SSTATE_MIRROR to get a working
# base directory path
mirror_base = urllib.parse.urlparse(mirror[:-1*len('/PATH')]).path
check_symlink(mirror_base, d)
if d.getVar("BB_SIGNATURE_HANDLER") == "OEEquivHash":
# Check sstate mirrors aren't being used with a local hash server and no remote
hashserv = d.getVar("BB_HASHSERVE")
if d.getVar("SSTATE_MIRRORS") and hashserv and hashserv.startswith("unix://") and not d.getVar("BB_HASHSERVE_UPSTREAM"):
bb.warn("You are using a local hash equivalence server but have configured an sstate mirror. This will likely mean no sstate will match from the mirror. You may wish to disable the hash equivalence use (BB_HASHSERVE), or use a hash equivalence server alongside the sstate mirror.")
# Check that when SSTATE_DIR is shared between builds, hashserve database is not private to a build
hashserv_proto,_,hashserv_path,_,_,_ = bb.fetch2.decodeurl(hashserv)
if hashserv_proto == "unix":
dbdir = d.getVar("BB_HASHSERVE_DB_DIR") or d.getVar("PERSISTENT_DIR") or d.getVar("CACHE")
topdir = d.getVar("TOPDIR")
sstatedir = d.getVar("SSTATE_DIR")
if (hashserv_path.startswith(topdir) and dbdir.startswith(topdir) and not sstatedir.startswith(topdir)):
if bb.utils.is_path_on_nfs(sstatedir):
bb.warn("""Sstate directory is on a shared NFS (it is set via SSTATE_DIR to {}),
but hash equivalency database is inside this particular build directory {}.
This will prevent sstate reuse, and it is recommended to set up a permanently running hash equivalency server
according to https://docs.yoctoproject.org/dev-manual/hashequivserver.html""".format(sstatedir, topdir))
else:
bb.warn("""Sstate directory is shared between several builds (it is set via SSTATE_DIR to {}),
but hash equivalency database is inside this particular build directory {}.
This will prevent sstate reuse, and it is recommended to set the location for the database to a common path
via BB_HASHSERVE_DB_DIR, for example:
BB_HASHSERVE_DB_DIR = \"${{SSTATE_DIR}}\"""".format(sstatedir, topdir))
# Check that TMPDIR hasn't changed location since the last time we were run
tmpdir = d.getVar('TMPDIR')
checkfile = os.path.join(tmpdir, "saved_tmpdir")
if os.path.exists(checkfile):
with open(checkfile, "r") as f:
saved_tmpdir = f.read().strip()
if (saved_tmpdir != tmpdir):
status.addresult("Error, TMPDIR has changed location. You need to either move it back to %s or delete it and rebuild\n" % saved_tmpdir)
else:
bb.utils.mkdirhier(tmpdir)
# Remove setuid, setgid and sticky bits from TMPDIR
try:
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISUID)
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISGID)
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISVTX)
except OSError as exc:
bb.warn("Unable to chmod TMPDIR: %s" % exc)
with open(checkfile, "w") as f:
f.write(tmpdir)
# If /bin/sh is a symlink, check that it points to dash or bash
if os.path.islink('/bin/sh'):
real_sh = os.path.realpath('/bin/sh')
# Due to update-alternatives, the shell name may take various
# forms, such as /bin/dash, bin/bash, /bin/bash.bash ...
if '/dash' not in real_sh and '/bash' not in real_sh:
status.addresult("Error, /bin/sh links to %s, must be dash or bash\n" % real_sh)
}
python check_sanity_sstate_dir_change () {
def check_sanity_sstate_dir_change(sstate_dir, data):
# Sanity checks to be done when the value of SSTATE_DIR changes
# Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS)
testmsg = ""
if sstate_dir != "":
testmsg = check_create_long_filename(sstate_dir, "SSTATE_DIR")
# If we don't have permissions to SSTATE_DIR, suggest the user set it as an SSTATE_MIRRORS
try:
err = testmsg.split(': ')[1].strip()
if err == "Permission denied.":
testmsg = testmsg + "You could try using %s in SSTATE_MIRRORS rather than as an SSTATE_CACHE.\n" % (sstate_dir)
except IndexError:
pass
return testmsg
}
python check_sanity_validmachine () {
def check_sanity_validmachine(sanity_data):
messages = ""
# Check TUNE_ARCH is set
if sanity_data.getVar('TUNE_ARCH') == 'INVALID':
messages = messages + 'TUNE_ARCH is unset. Please ensure your MACHINE configuration includes a valid tune configuration file which will set this correctly.\n'
# Check TARGET_OS is set
if sanity_data.getVar('TARGET_OS') == 'INVALID':
messages = messages + 'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\n'
# Check that we don't have duplicate entries in PACKAGE_ARCHS & that TUNE_PKGARCH is in PACKAGE_ARCHS
pkgarchs = sanity_data.getVar('PACKAGE_ARCHS')
tunepkg = sanity_data.getVar('TUNE_PKGARCH')
defaulttune = sanity_data.getVar('DEFAULTTUNE')
tunefound = False
seen = {}
dups = []
for pa in pkgarchs.split():
if seen.get(pa, 0) == 1:
dups.append(pa)
else:
seen[pa] = 1
if pa == tunepkg:
tunefound = True
if len(dups):
messages = messages + "Error, the PACKAGE_ARCHS variable contains duplicates. The following archs are listed more than once: %s" % " ".join(dups)
if tunefound == False:
messages = messages + "Error, the PACKAGE_ARCHS variable (%s) for DEFAULTTUNE (%s) does not contain TUNE_PKGARCH (%s)." % (pkgarchs, defaulttune, tunepkg)
return messages
# Patch before 2.7 can't handle all the features in git-style diffs. Some
# patches may incorrectly apply, and others won't apply at all.}
python check_sanity_version_change () {
def check_sanity_version_change(status, d):
import glob
# Sanity checks to be done when SANITY_VERSION or NATIVELSBSTRING changes
# In other words, these tests run once in a given build directory and then
# never again until the sanity version or host distribution id/version changes.
# Check the python install is complete. Examples that are often removed in
# minimal installations: glib-2.0-natives requires xml.parsers.expat
try:
import xml.parsers.expat
except ImportError as e:
status.addresult('Your Python 3 is not a full install. Please install the module %s (see the Getting Started guide for further information).\n' % e.name)
status.addresult(check_gcc_version(d))
status.addresult(check_make_version(d))
status.addresult(check_patch_version(d))
status.addresult(check_tar_version(d))
status.addresult(check_git_version(d))
status.addresult(check_perl_modules(d))
status.addresult(check_wsl(d))
status.addresult(check_userns())
missing = ""
if not check_app_exists("${MAKE}", d):
missing = missing + "GNU make,"
if not check_app_exists('gcc', d):
missing = missing + "C Compiler (gcc),"
if not check_app_exists('g++', d):
missing = missing + "C++ Compiler (g++),"
# installing emacs on Ubuntu 24.04 pulls in emacs-gtk -> libgcc-14-dev despite gcc being 13
# this breaks libcxx-native and compiler-rt-native builds so tell the user to fix things
if glob.glob("/usr/lib/gcc/*/14/libgcc_s.so") and not glob.glob("/usr/lib/gcc/*/14/libstdc++.so"):
status.addresult('libgcc-14-dev is installed and not libstdc++-14-dev which will break clang native compiles. Please remove one or install the other.')
required_utilities = d.getVar('SANITY_REQUIRED_UTILITIES')
for util in required_utilities.split():
if not check_app_exists(util, d):
missing = missing + "%s," % util
if missing:
missing = missing.rstrip(',')
status.addresult("Please install the following missing utilities: %s\n" % missing)
assume_provided = d.getVar('ASSUME_PROVIDED').split()
# Check user doesn't have ASSUME_PROVIDED = instead of += in local.conf
if "diffstat-native" not in assume_provided:
status.addresult('Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n')
# Check that TMPDIR isn't on a filesystem with limited filename length (eg. eCryptFS)
import stat
tmpdir = d.getVar('TMPDIR')
topdir = d.getVar('TOPDIR')
status.addresult(check_create_long_filename(tmpdir, "TMPDIR"))
tmpdirmode = os.stat(tmpdir).st_mode
if (tmpdirmode & stat.S_ISGID):
status.addresult("TMPDIR is setgid, please don't build in a setgid directory")
if (tmpdirmode & stat.S_ISUID):
status.addresult("TMPDIR is setuid, please don't build in a setuid directory")
# Check that a user isn't building in a path in PSEUDO_IGNORE_PATHS
pseudoignorepaths = (d.getVar('PSEUDO_IGNORE_PATHS', expand=True) or "").split(",")
workdir = d.getVar('WORKDIR', expand=True)
for i in pseudoignorepaths:
if i and workdir.startswith(i):
status.addresult("You are building in a path included in PSEUDO_IGNORE_PATHS " + str(i) + " please locate the build outside this path.\n")
# Check if PSEUDO_IGNORE_PATHS and paths under pseudo control overlap
pseudoignorepaths = (d.getVar('PSEUDO_IGNORE_PATHS', expand=True) or "").split(",")
pseudo_control_dir = "${D},${PKGD},${PKGDEST},${IMAGEROOTFS},${SDK_OUTPUT}"
pseudocontroldir = d.expand(pseudo_control_dir).split(",")
for i in pseudoignorepaths:
for j in pseudocontroldir:
if i and j:
if j.startswith(i):
status.addresult("A path included in PSEUDO_IGNORE_PATHS " + str(i) + " and the path " + str(j) + " overlap and this will break pseudo permission and ownership tracking. Please set the path " + str(j) + " to a different directory which does not overlap with pseudo controlled directories. \n")
# Some third-party software apparently relies on chmod etc. being suid root (!!)
import stat
suid_check_bins = "chown chmod mknod".split()
for bin_cmd in suid_check_bins:
bin_path = bb.utils.which(os.environ["PATH"], bin_cmd)
if bin_path:
bin_stat = os.stat(bin_path)
if bin_stat.st_uid == 0 and bin_stat.st_mode & stat.S_ISUID:
status.addresult('%s has the setuid bit set. This interferes with pseudo and may cause other issues that break the build process.\n' % bin_path)
# Check that we can fetch from various network transports
netcheck = check_connectivity(d)
status.addresult(netcheck)
if netcheck:
status.network_error = True
nolibs = d.getVar('NO32LIBS')
if not nolibs:
lib32path = '/lib'
if os.path.exists('/lib64') and ( os.path.islink('/lib64') or os.path.islink('/lib') ):
lib32path = '/lib32'
if os.path.exists('%s/libc.so.6' % lib32path) and not os.path.exists('/usr/include/gnu/stubs-32.h'):
status.addresult("You have a 32-bit libc, but no 32-bit headers. You must install the 32-bit libc headers.\n")
bbpaths = d.getVar('BBPATH').split(":")
if ("." in bbpaths or "./" in bbpaths or "" in bbpaths):
status.addresult("BBPATH references the current directory, either through " \
"an empty entry, a './' or a '.'.\n\t This is unsafe and means your "\
"layer configuration is adding empty elements to BBPATH.\n\t "\
"Please check your layer.conf files and other BBPATH " \
"settings to remove the current working directory " \
"references.\n" \
"Parsed BBPATH is" + str(bbpaths));
oes_bb_conf = d.getVar( 'OES_BITBAKE_CONF')
if not oes_bb_conf:
status.addresult('You are not using the OpenEmbedded version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\n')
# The length of TMPDIR can't be longer than 400
status.addresult(check_path_length(tmpdir, "TMPDIR", 400))
# Check that TOPDIR does not contain non ascii chars (perl_5.40.0, Perl-native and shadow-native build failures)
status.addresult(check_non_ascii(topdir, "TOPDIR"))
# Check that TMPDIR isn't located on nfs
status.addresult(check_not_nfs(tmpdir, "TMPDIR"))
# Check for case-insensitive file systems (such as Linux in Docker on
# macOS with default HFS+ file system)
status.addresult(check_case_sensitive(tmpdir, "TMPDIR"))
# Check if linking with lstdc++ is failing
status.addresult(check_cpp_toolchain_flag(d, "-lstdc++"))
# Check if the C++ toochain support the "--std=gnu++20" flag
status.addresult(check_cpp_toolchain_flag(d, "--std=gnu++20",
"An error occurred during checking the C++ toolchain for '--std=gnu++20' support. "
"Please use a g++ compiler that supports C++20 (e.g. g++ version 10 onwards)."))
# Check there aren't obsolete wic/wks directories
for component in d.getVar("BBPATH").split(":") + d.getVar("BBLAYERS").split():
for subcomponent in ['wic', 'scripts/lib/wic/canned-wks']:
testpath = os.path.join(component, subcomponent)
if os.path.exists(testpath):
status.addresult("wic/wks files at %s need to be moved to files/wic within the layer to be found/used\n" % testpath)
}
python check_sdk_sysroots () {
# Fails build if there are broken or dangling symlinks in SDK sysroots
if d.getVar('CHECK_SDK_SYSROOTS') != '1':
# disabled, bail out
return
def norm_path(path):
return os.path.abspath(path)
# Get scan root
SCAN_ROOT = norm_path("%s/%s/sysroots/" % (d.getVar('SDK_OUTPUT'),
d.getVar('SDKPATH')))
bb.note('Checking SDK sysroots at ' + SCAN_ROOT)
def check_symlink(linkPath):
if not os.path.islink(linkPath):
return
linkDirPath = os.path.dirname(linkPath)
targetPath = os.readlink(linkPath)
if not os.path.isabs(targetPath):
targetPath = os.path.join(linkDirPath, targetPath)
targetPath = norm_path(targetPath)
if SCAN_ROOT != os.path.commonprefix( [SCAN_ROOT, targetPath] ):
bb.error("Escaping symlink {0!s} --> {1!s}".format(linkPath, targetPath))
return
if not os.path.exists(targetPath):
bb.error("Broken symlink {0!s} --> {1!s}".format(linkPath, targetPath))
return
if os.path.isdir(targetPath):
dir_walk(targetPath)
def walk_error_handler(e):
bb.error(str(e))
def dir_walk(rootDir):
for dirPath,subDirEntries,fileEntries in os.walk(rootDir, followlinks=False, onerror=walk_error_handler):
entries = subDirEntries + fileEntries
for e in entries:
ePath = os.path.join(dirPath, e)
check_symlink(ePath)
# start
dir_walk(SCAN_ROOT)
}
python check_supported_distro () {
def check_supported_distro(sanity_data):
from fnmatch import fnmatch
tested_distros = sanity_data.getVar('SANITY_TESTED_DISTROS')
if not tested_distros:
return
try:
distro = oe.lsb.distro_identifier()
except Exception:
distro = None
if not distro:
bb.warn('Host distribution could not be determined; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.')
for supported in [x.strip() for x in tested_distros.split('\\n')]:
if fnmatch(distro, supported):
return
bb.warn('Host distribution "%s" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.' % distro)
# Checks we should only make if MACHINE is set correctly}
python check_symlink () {
def check_symlink(lnk, data):
if os.path.islink(lnk) and not os.path.exists(lnk):
raise_sanity_error("%s is a broken symlink." % lnk, data)
}
python check_tar_version () {
def check_tar_version(sanity_data):
tar_minimum_version = "1.28"
import subprocess
try:
result = subprocess.check_output(["tar", "--version"], stderr=subprocess.STDOUT).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute tar --version, exit code %d\n%s\n" % (e.returncode, e.output)
if not "GNU" in result:
return "Your version of tar is not gtar. Please install gtar (you could use the project's buildtools-tarball from our last release or use scripts/install-buildtools).\n"
version = result.split()[3]
if bb.utils.vercmp_string_op(version, tar_minimum_version, "<"):
return ("Your version of tar is older than %s and does not have the support needed to enable reproducible "
"builds. Please install a newer version of tar (you could use the project's buildtools-tarball from "
"our last release or use scripts/install-buildtools).\n" % tar_minimum_version)
try:
result = subprocess.check_output(["tar", "--help"], stderr=subprocess.STDOUT).decode('utf-8')
if "--xattrs" not in result:
return "Your tar doesn't support --xattrs, please use GNU tar.\n"
except subprocess.CalledProcessError as e:
return "Unable to execute tar --help, exit code %d\n%s\n" % (e.returncode, e.output)
try:
distro = oe.lsb.distro_identifier()
except Exception:
distro = None
if distro:
rhel9_alike_prefixes = ("rhel-9", "centos-9", "rocky-9", "almalinux-9")
rhel9_tar_minimum_version = "1.35"
for prefix in rhel9_alike_prefixes:
if distro.startswith(prefix) and bb.utils.vercmp_string_op(version, rhel9_tar_minimum_version, "<"):
return ("Your version of tar is older than %s and crashes when extracting read-only files with xattrs. "
"Your distro is %s which triggers this bug due to the presence of selinux attributes. "
"Please install a newer version of tar (you could use the project's buildtools-tarball from "
"our last release or use scripts/install-buildtools).\n" % (rhel9_tar_minimum_version, distro))
return None
# We use git branch --show-current which was introduced in 2.22.0}
python check_toolchain () {
def check_toolchain(data):
tune_error_set = []
deftune = data.getVar("DEFAULTTUNE")
tune_errors = check_toolchain_tune(data, deftune, 'default')
if tune_errors:
tune_error_set.append(tune_errors)
multilibs = (data.getVar("MULTILIB_VARIANTS") or "").split()
global_multilibs = (data.getVar("MULTILIB_GLOBAL_VARIANTS") or "").split()
if multilibs:
seen_libs = []
seen_tunes = []
for lib in multilibs:
if lib in seen_libs:
tune_error_set.append("The multilib '%s' appears more than once." % lib)
else:
seen_libs.append(lib)
if not lib in global_multilibs:
tune_error_set.append("Multilib %s is not present in MULTILIB_GLOBAL_VARIANTS" % lib)
tune = data.getVar("DEFAULTTUNE:virtclass-multilib-%s" % lib)
if tune in seen_tunes:
tune_error_set.append("The tuning '%s' appears in more than one multilib." % tune)
else:
seen_libs.append(tune)
if tune == deftune:
tune_error_set.append("Multilib '%s' (%s) is also the default tuning." % (lib, deftune))
else:
tune_errors = check_toolchain_tune(data, tune, lib)
if tune_errors:
tune_error_set.append(tune_errors)
if tune_error_set:
return "Toolchain tunings invalid:\n" + '\n'.join(tune_error_set) + "\n"
return ""
}
python check_toolchain_tune () {
def check_toolchain_tune(data, tune, multilib):
tune_errors = []
if not tune:
return "No tuning found for %s multilib." % multilib
localdata = bb.data.createCopy(data)
if multilib != "default":
# Apply the overrides so we can look at the details.
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + multilib
localdata.setVar("OVERRIDES", overrides)
bb.debug(2, "Sanity-checking tuning '%s' (%s) features:" % (tune, multilib))
features = (localdata.getVar("TUNE_FEATURES:tune-%s" % tune) or "").split()
if not features:
return "Tuning '%s' has no defined features, and cannot be used." % tune
valid_tunes = localdata.getVarFlags('TUNEVALID') or {}
conflicts = localdata.getVarFlags('TUNECONFLICTS') or {}
# [doc] is the documentation for the variable, not a real feature
if 'doc' in valid_tunes:
del valid_tunes['doc']
if 'doc' in conflicts:
del conflicts['doc']
for feature in features:
if feature in conflicts:
for conflict in conflicts[feature].split():
if conflict in features:
tune_errors.append("Feature '%s' conflicts with '%s'." %
(feature, conflict))
if feature in valid_tunes:
bb.debug(2, " %s: %s" % (feature, valid_tunes[feature]))
else:
tune_errors.append("Feature '%s' is not defined." % feature)
if tune_errors:
return "Tuning '%s' has the following errors:\n" % tune + '\n'.join(tune_errors)
}
python check_user_exists () {
def check_user_exists(d, uname=None, uid=None):
with open(os.path.join(d.getVar('IMAGE_ROOTFS'), 'etc/passwd'), 'r') as pwfile:
for line in pwfile:
(name, _, u_id, gid, comment, homedir, ushell) = line.strip().split(':')
if uname == name or uid == u_id:
return (name, u_id, gid, comment or '-', homedir or '/', ushell or '-')
return None
# Check a group exists in the rootfs group file and return its properties}
python check_userns () {
def check_userns():
"""
Check that user namespaces are functional, as they're used for network isolation.
"""
# There is a known failure case with AppAmrmor where the unshare() call
# succeeds (at which point the uid is nobody) but writing to the uid_map
# fails (so the uid isn't reset back to the user's uid). We can detect this.
parentuid = os.getuid()
if not bb.utils.is_local_uid(parentuid):
return None
pid = os.fork()
if not pid:
try:
bb.utils.disable_network()
except:
pass
os._exit(parentuid != os.getuid())
ret = os.waitpid(pid, 0)[1]
if ret:
bb.fatal("User namespaces are not usable by BitBake, possibly due to AppArmor.\n"
"See https://discourse.ubuntu.com/t/ubuntu-24-04-lts-noble-numbat-release-notes/39890#unprivileged-user-namespace-restrictions for more information.")
# Require at least gcc version 10.1
#
# A less invasive fix is with scripts/install-buildtools (or with user
# built buildtools-extended-tarball)
#}
python check_wsl () {
def check_wsl(d):
with open("/proc/version", "r") as f:
verdata = f.readlines()
for l in verdata:
if "Microsoft" in l:
return "OpenEmbedded doesn't work under WSLv1, please upgrade to WSLv2 if you want to run builds on Windows"
elif "microsoft" in l:
bb.warn("You are running bitbake under WSLv2, this works properly but you should optimize your VHDX file eventually to avoid running out of storage space")
return None
}
python clean_esdk_builddir () {
def clean_esdk_builddir(d, sdkbasepath):
"""Clean up traces of the fake build for create_filtered_tasklist()"""
import shutil
cleanpaths = ['cache', 'tmp']
for pth in cleanpaths:
fullpth = os.path.join(sdkbasepath, pth)
if os.path.isdir(fullpth):
shutil.rmtree(fullpth)
elif os.path.isfile(fullpth):
os.remove(fullpth)
}
python compare_users () {
def compare_users(user, e_user):
# user and e_user must not have None values. Unset values must be '-'.
(name, uid, gid, comment, homedir, ushell) = user
(e_name, e_uid, e_gid, e_comment, e_homedir, e_ushell) = e_user
# Ignore 'uid', 'gid' or 'homedir' if they are not set
# Ignore 'shell' and 'ushell' if one is not set
return name == e_name \
and (uid == '-' or uid == e_uid) \
and (gid == '-' or gid == e_gid) \
and (homedir == '-' or e_homedir == '-' or homedir == e_homedir) \
and (ushell == '-' or e_ushell == '-' or ushell == e_ushell)
# Open sysusers.d configuration files and parse each line to check the users and
# groups are already defined in /etc/passwd and /etc/groups with similar
# properties. Refer to the sysusers.d(5) manual for its syntax.}
python complementary_globs () {
def complementary_globs(featurevar, d):
all_globs = d.getVarFlags('COMPLEMENTARY_GLOB')
globs = []
features = set((d.getVar(featurevar) or '').split())
for name, glob in all_globs.items():
if name in features:
globs.append(glob)
return ' '.join(globs)
}
python config_reparse_eventhandler () {
sanity_check_conffiles(e.data)
}
python configure_qa_invalid_packageconfig () {
def configure_qa_invalid_packageconfig(pn, d):
pkgconfigs = (d.getVar("PACKAGECONFIG") or "").split()
if pkgconfigs:
pkgconfigflags = d.getVarFlags("PACKAGECONFIG") or {}
invalid_pkgconfigs = set(pkgconfigs) - set(pkgconfigflags)
if invalid_pkgconfigs:
error_msg = "%s: invalid PACKAGECONFIG(s): %s" % (pn, " ".join(sorted(invalid_pkgconfigs)))
oe.qa.handle_error("invalid-packageconfig", error_msg, d)
}
python copy_bitbake_and_layers () {
def copy_bitbake_and_layers(d, baseoutpath, derivative):
oe_init_env_script = d.getVar('OE_INIT_ENV_SCRIPT')
conf_bbpath = ''
conf_initpath = ''
core_meta_subdir = ''
# Copy in all metadata layers + bitbake (as repositories)
buildsystem = oe.copy_buildsystem.BuildSystem('extensible SDK', d)
if derivative:
workspace_name = 'orig-workspace'
else:
workspace_name = None
corebase, sdkbblayers = buildsystem.copy_bitbake_and_layers(baseoutpath + '/layers', workspace_name)
conf_bbpath = os.path.join('layers', corebase, 'bitbake')
for path in os.listdir(baseoutpath + '/layers'):
relpath = os.path.join('layers', path, oe_init_env_script)
if os.path.exists(os.path.join(baseoutpath, relpath)):
conf_initpath = relpath
relpath = os.path.join('layers', path, 'scripts', 'esdk-tools', 'devtool')
if os.path.exists(os.path.join(baseoutpath, relpath)):
esdk_tools_path = os.path.dirname(relpath)
relpath = os.path.join('layers', path, 'meta')
if os.path.exists(os.path.join(baseoutpath, relpath, 'lib', 'oe')):
core_meta_subdir = relpath
d.setVar('oe_init_build_env_path', conf_initpath)
d.setVar('esdk_tools_path', esdk_tools_path)
return (conf_initpath, conf_bbpath, core_meta_subdir, sdkbblayers)
}
python copy_buildsystem () {
import oe.copy_buildsystem
baseoutpath = d.getVar('SDK_OUTPUT') + '/' + d.getVar('SDKPATH')
# Determine if we're building a derivative extensible SDK (from devtool build-sdk)
derivative = (d.getVar('SDK_DERIVATIVE') or '') == '1'
conf_initpath, conf_bbpath, core_meta_subdir, sdkbblayers = copy_bitbake_and_layers(d, baseoutpath, derivative)
write_devtool_config(d, baseoutpath, conf_bbpath, conf_initpath, core_meta_subdir)
write_unlocked_sigs(d, baseoutpath)
write_bblayers_conf(d, baseoutpath, sdkbblayers)
uninative_checksum = copy_uninative(d, baseoutpath)
write_local_conf(d, baseoutpath, derivative, core_meta_subdir, uninative_checksum)
prepare_locked_cache(d, baseoutpath, derivative, conf_initpath)
write_manifest(d, baseoutpath)
}
python copy_license_files () {
def copy_license_files(lic_files_paths, destdir):
import shutil
import errno
bb.utils.mkdirhier(destdir)
for (basename, path, beginline, endline) in lic_files_paths:
try:
src = path
dst = os.path.join(destdir, basename)
if os.path.exists(dst):
os.remove(dst)
if os.path.islink(src):
src = os.path.realpath(src)
canlink = os.access(src, os.W_OK) and (os.stat(src).st_dev == os.stat(destdir).st_dev) and beginline is None and endline is None
if canlink:
try:
os.link(src, dst)
except OSError as err:
if err.errno == errno.EXDEV:
# Copy license files if hardlink is not possible even if st_dev is the
# same on source and destination (docker container with device-mapper?)
canlink = False
else:
raise
# Only chown if we did hardlink and we're running under pseudo
if canlink and os.environ.get('PSEUDO_DISABLED') == '0':
os.chown(dst,0,0)
if not canlink:
begin_idx = max(0, int(beginline) - 1) if beginline is not None else None
end_idx = max(0, int(endline)) if endline is not None else None
if begin_idx is None and end_idx is None:
shutil.copyfile(src, dst)
else:
with open(src, 'rb') as src_f:
with open(dst, 'wb') as dst_f:
dst_f.write(b''.join(src_f.readlines()[begin_idx:end_idx]))
except Exception as e:
bb.warn("Could not copy license file %s to %s: %s" % (src, dst, e))
}
python copy_uninative () {
def copy_uninative(d, baseoutpath):
import shutil
uninative_checksum = None
# Copy uninative tarball
# For now this is where uninative.bbclass expects the tarball
if bb.data.inherits_class('uninative', d):
uninative_file = d.expand('${UNINATIVE_DLDIR}/' + d.getVarFlag("UNINATIVE_CHECKSUM", d.getVar("BUILD_ARCH")) + '/${UNINATIVE_TARBALL}')
uninative_checksum = bb.utils.sha256_file(uninative_file)
uninative_outdir = '%s/downloads/uninative/%s' % (baseoutpath, uninative_checksum)
bb.utils.mkdirhier(uninative_outdir)
shutil.copy(uninative_file, uninative_outdir)
return uninative_checksum
}
python create_filtered_tasklist () {
def create_filtered_tasklist(d, sdkbasepath, tasklistfile, conf_initpath):
"""
Create a filtered list of tasks. Also double-checks that the build system
within the SDK basically works and required sstate artifacts are available.
"""
import tempfile
import shutil
import oe.copy_buildsystem
# Create a temporary build directory that we can pass to the env setup script
shutil.copyfile(sdkbasepath + '/conf/local.conf', sdkbasepath + '/conf/local.conf.bak')
try:
with open(sdkbasepath + '/conf/local.conf', 'a') as f:
# Force the use of sstate from the build system
f.write('\nSSTATE_DIR:forcevariable = "%s"\n' % d.getVar('SSTATE_DIR'))
# Ensure TMPDIR is the default so that clean_esdk_builddir() can delete it
f.write('TMPDIR:forcevariable = "${TOPDIR}/tmp"\n')
# Drop uninative if the build isn't using it (or else NATIVELSBSTRING will
# be different and we won't be able to find our native sstate)
if not bb.data.inherits_class('uninative', d):
f.write('INHERIT:remove = "uninative"\n')
# Unfortunately the default SDKPATH (or even a custom value) may contain characters that bitbake
# will not allow in its COREBASE path, so we need to rename the directory temporarily
temp_sdkbasepath = d.getVar('SDK_OUTPUT') + '/tmp-renamed-sdk'
# Delete any existing temp dir
try:
shutil.rmtree(temp_sdkbasepath)
except FileNotFoundError:
pass
bb.utils.rename(sdkbasepath, temp_sdkbasepath)
cmdprefix = '. %s .; ' % conf_initpath
logfile = d.getVar('WORKDIR') + '/tasklist_bb_log.txt'
try:
oe.copy_buildsystem.check_sstate_task_list(d, get_sdk_install_targets(d), tasklistfile, cmdprefix=cmdprefix, cwd=temp_sdkbasepath, logfile=logfile)
except bb.process.ExecutionError as e:
msg = 'Failed to generate filtered task list for extensible SDK:\n%s' % e.stdout.rstrip()
if 'attempted to execute unexpectedly and should have been setscened' in e.stdout:
msg += '\n----------\n\nNOTE: "attempted to execute unexpectedly and should have been setscened" errors indicate this may be caused by missing sstate artifacts that were likely produced in earlier builds, but have been subsequently deleted for some reason.\n'
bb.fatal(msg)
bb.utils.rename(temp_sdkbasepath, sdkbasepath)
# Clean out residue of running bitbake, which check_sstate_task_list()
# will effectively do
clean_esdk_builddir(d, sdkbasepath)
finally:
localconf = sdkbasepath + '/conf/local.conf'
if os.path.exists(localconf + '.bak'):
os.replace(localconf + '.bak', localconf)
}
python create_index () {
def create_index(arg):
import subprocess
index_cmd = arg
try:
bb.note("Executing '%s' ..." % index_cmd)
result = subprocess.check_output(index_cmd,
stderr=subprocess.STDOUT,
shell=True)
result = result.decode('utf-8')
except subprocess.CalledProcessError as e:
return("Index creation command '%s' failed with return code "
'%d:\n%s' % (e.cmd, e.returncode, e.output.decode("utf-8")))
if result:
bb.note(result)
return None
}
python create_overlayfs_etc_preinit () {
overlayEtcMountPoint = d.getVar("OVERLAYFS_ETC_MOUNT_POINT")
overlayEtcFsType = d.getVar("OVERLAYFS_ETC_FSTYPE")
overlayEtcDevice = d.getVar("OVERLAYFS_ETC_DEVICE")
if not overlayEtcMountPoint:
bb.fatal("OVERLAYFS_ETC_MOUNT_POINT must be set in your MACHINE configuration")
if not overlayEtcDevice:
bb.fatal("OVERLAYFS_ETC_DEVICE must be set in your MACHINE configuration")
if not overlayEtcFsType:
bb.fatal("OVERLAYFS_ETC_FSTYPE should contain a valid file system type on {0}".format(overlayEtcDevice))
with open(d.getVar("OVERLAYFS_ETC_INIT_TEMPLATE"), "r") as f:
PreinitTemplate = f.read()
useOrigInit = oe.types.boolean(d.getVar('OVERLAYFS_ETC_USE_ORIG_INIT_NAME'))
preinitPath = oe.path.join(d.getVar("IMAGE_ROOTFS"), d.getVar("base_sbindir"), "preinit")
initBaseName = oe.path.join(d.getVar("base_sbindir"), "init")
origInitNameSuffix = ".orig"
exposeLower = oe.types.boolean(d.getVar('OVERLAYFS_ETC_EXPOSE_LOWER'))
createMoundDirs = oe.types.boolean(d.getVar('OVERLAYFS_ETC_CREATE_MOUNT_DIRS'))
args = {
'OVERLAYFS_ETC_MOUNT_POINT': overlayEtcMountPoint,
'OVERLAYFS_ETC_MOUNT_OPTIONS': d.getVar('OVERLAYFS_ETC_MOUNT_OPTIONS'),
'OVERLAYFS_ETC_FSTYPE': overlayEtcFsType,
'OVERLAYFS_ETC_DEVICE': overlayEtcDevice,
'SBIN_INIT_NAME': initBaseName + origInitNameSuffix if useOrigInit else initBaseName,
'OVERLAYFS_ETC_EXPOSE_LOWER': "true" if exposeLower else "false",
'CREATE_MOUNT_DIRS': "true" if createMoundDirs else "false"
}
if useOrigInit:
# rename original /sbin/init
origInit = oe.path.join(d.getVar("IMAGE_ROOTFS"), initBaseName)
bb.debug(1, "rootfs path %s, init path %s, test %s" % (d.getVar('IMAGE_ROOTFS'), origInit, d.getVar("IMAGE_ROOTFS")))
bb.utils.rename(origInit, origInit + origInitNameSuffix)
preinitPath = origInit
with open(preinitPath, 'w') as f:
f.write(PreinitTemplate.format(**args))
os.chmod(preinitPath, 0o755)
}
python create_rpm_index () {
def create_rpm_index(d):
import glob
# Index RPMs
rpm_createrepo = bb.utils.which(os.getenv('PATH'), "createrepo_c")
index_cmds = []
archs = (d.getVar('ALL_MULTILIB_PACKAGE_ARCHS') or '').replace('-', '_')
for arch in archs.split():
rpm_dir = os.path.join(d.getVar('DEPLOY_DIR_RPM'), arch)
idx_path = os.path.join(d.getVar('WORKDIR'), 'oe-testimage-repo', arch)
if not os.path.isdir(rpm_dir):
continue
lockfilename = os.path.join(d.getVar('DEPLOY_DIR_RPM'), 'rpm.lock')
lf = bb.utils.lockfile(lockfilename, False)
oe.path.copyhardlinktree(rpm_dir, idx_path)
# Full indexes overload a 256MB image so reduce the number of rpms
# in the feed by filtering to specific packages needed by the tests.
package_list = glob.glob(idx_path + "*/*.rpm")
for pkg in package_list:
if not os.path.basename(pkg).startswith(("dnf-test-", "busybox", "update-alternatives", "libc6", "musl")):
bb.utils.remove(pkg)
bb.utils.unlockfile(lf)
cmd = '%s --update -q %s' % (rpm_createrepo, idx_path)
# Create repodata
result = create_index(cmd)
if result:
bb.fatal('%s' % ('\n'.join(result)))
}
python create_source_date_epoch_stamp () {
# Version: 2
source_date_epoch = oe.reproducible.get_source_date_epoch(d, d.getVar('SOURCE_BASEDIR') or d.getVar('S'))
oe.reproducible.epochfile_write(source_date_epoch, d.getVar('SDE_FILE'), d)
}
python create_spdx_source_deps () {
def create_spdx_source_deps(d):
import oe.spdx_common
deps = []
if d.getVar("SPDX_INCLUDE_SOURCES") == "1":
pn = d.getVar('PN')
if oe.spdx_common.is_work_shared_spdx(d) and \
oe.spdx_common.process_sources(d):
# For kernel source code
if oe.spdx_common.has_task(d, "do_shared_workdir"):
deps.append("%s:do_shared_workdir" % pn)
elif d.getVar('S') == d.getVar('STAGING_KERNEL_DIR'):
deps.append("virtual/kernel:do_shared_workdir")
# For gcc-source-${PV} source code
if oe.spdx_common.has_task(d, "do_preconfigure"):
deps.append("%s:do_preconfigure" % pn)
# For gcc-cross-x86_64 source code
elif oe.spdx_common.has_task(d, "do_configure"):
deps.append("%s:do_configure" % pn)
return " ".join(deps)
}
python create_symlinks () {
deploy_dir = d.getVar('IMGDEPLOYDIR')
img_name = d.getVar('IMAGE_NAME')
link_name = d.getVar('IMAGE_LINK_NAME')
manifest_name = d.getVar('IMAGE_MANIFEST')
taskname = d.getVar("BB_CURRENTTASK")
subimages = (d.getVarFlag("do_" + taskname, 'subimages', False) or "").split()
if not link_name:
return
for type in subimages:
dst = os.path.join(deploy_dir, link_name + "." + type)
src = img_name + "." + type
if os.path.exists(os.path.join(deploy_dir, src)):
bb.note("Creating symlink: %s -> %s" % (dst, src))
if os.path.islink(dst):
os.remove(dst)
os.symlink(src, dst)
else:
bb.note("Skipping symlink, source does not exist: %s -> %s" % (dst, src))
}
python deb_write_pkg () {
def deb_write_pkg(pkg, d):
import re, copy
import textwrap
import subprocess
import collections
outdir = d.getVar('PKGWRITEDIRDEB')
pkgdest = d.getVar('PKGDEST')
def cleanupcontrol(root):
for p in ['CONTROL', 'DEBIAN']:
p = os.path.join(root, p)
if os.path.exists(p):
bb.utils.prunedir(p)
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
lf = bb.utils.lockfile(root + ".lock")
try:
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
basedir = os.path.join(os.path.dirname(root))
pkgoutdir = os.path.join(outdir, localdata.getVar('PACKAGE_ARCH'))
bb.utils.mkdirhier(pkgoutdir)
os.chdir(root)
cleanupcontrol(root)
from glob import glob
g = glob('*')
if not g and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR')))
return
controldir = os.path.join(root, 'DEBIAN')
bb.utils.mkdirhier(controldir)
os.chmod(controldir, 0o755)
ctrlfile = open(os.path.join(controldir, 'control'), mode='w', encoding='utf-8')
fields = []
pe = d.getVar('PKGE')
if pe and int(pe) > 0:
fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
else:
fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
fields.append(["Description: %s\n", ['DESCRIPTION']])
fields.append(["Section: %s\n", ['SECTION']])
fields.append(["Priority: %s\n", ['PRIORITY']])
fields.append(["Maintainer: %s\n", ['MAINTAINER']])
fields.append(["Architecture: %s\n", ['DPKG_ARCH']])
fields.append(["OE: %s\n", ['PN']])
fields.append(["PackageArch: %s\n", ['PACKAGE_ARCH']])
if d.getVar('HOMEPAGE'):
fields.append(["Homepage: %s\n", ['HOMEPAGE']])
# Package, Version, Maintainer, Description - mandatory
# Section, Priority, Essential, Architecture, Source, Depends, Pre-Depends, Recommends, Suggests, Conflicts, Replaces, Provides - Optional
def pullData(l, d):
l2 = []
for i in l:
data = d.getVar(i)
if data is None:
raise KeyError(i)
if i == 'DPKG_ARCH' and d.getVar('PACKAGE_ARCH') == 'all':
data = 'all'
elif i == 'PACKAGE_ARCH' or i == 'DPKG_ARCH':
# The params in deb package control don't allow character
# `_', so change the arch's `_' to `-'. Such as `x86_64'
# -->`x86-64'
data = data.replace('_', '-')
l2.append(data)
return l2
ctrlfile.write("Package: %s\n" % pkgname)
if d.getVar('PACKAGE_ARCH') == "all":
ctrlfile.write("Multi-Arch: foreign\n")
# check for required fields
for (c, fs) in fields:
# Special behavior for description...
if 'DESCRIPTION' in fs:
summary = localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or "."
ctrlfile.write('Description: %s\n' % summary)
description = localdata.getVar('DESCRIPTION') or "."
description = textwrap.dedent(description).strip()
if '\\n' in description:
# Manually indent
for t in description.split('\\n'):
ctrlfile.write(' %s\n' % (t.strip() or '.'))
else:
# Auto indent
ctrlfile.write('%s\n' % textwrap.fill(description.strip(), width=74, initial_indent=' ', subsequent_indent=' '))
else:
ctrlfile.write(c % tuple(pullData(fs, localdata)))
# more fields
custom_fields_chunk = oe.packagedata.get_package_additional_metadata("deb", localdata)
if custom_fields_chunk:
ctrlfile.write(custom_fields_chunk)
ctrlfile.write("\n")
oe.packagedata.mapping_rename_hook(localdata)
def debian_cmp_remap(var):
# dpkg does not allow for '(', ')' or ':' in a dependency name
# Replace any instances of them with '__'
#
# In debian '>' and '<' do not mean what it appears they mean
# '<' = less or equal
# '>' = greater or equal
# adjust these to the '<<' and '>>' equivalents
# Also, "=" specifiers only work if they have the PR in, so 1.2.3 != 1.2.3-r0
# so to avoid issues, map this to ">= 1.2.3 << 1.2.3.0"
for dep in list(var.keys()):
if '(' in dep or '/' in dep:
newdep = re.sub(r'[(:)/]', '__', dep)
if newdep.startswith("__"):
newdep = "A" + newdep
if newdep != dep:
var[newdep] = var[dep]
del var[dep]
for dep in var:
for i, v in enumerate(var[dep]):
if (v or "").startswith("< "):
var[dep][i] = var[dep][i].replace("< ", "<< ")
elif (v or "").startswith("> "):
var[dep][i] = var[dep][i].replace("> ", ">> ")
elif (v or "").startswith("= ") and "-r" not in v:
ver = var[dep][i].replace("= ", "")
var[dep][i] = var[dep][i].replace("= ", ">= ")
var[dep].append("<< " + ver + ".0")
rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS") or "")
debian_cmp_remap(rdepends)
for dep in list(rdepends.keys()):
if dep == pkg:
del rdepends[dep]
continue
if '*' in dep:
del rdepends[dep]
rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS") or "")
debian_cmp_remap(rrecommends)
for dep in list(rrecommends.keys()):
if '*' in dep:
del rrecommends[dep]
rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS") or "")
debian_cmp_remap(rsuggests)
# Deliberately drop version information here, not wanted/supported by deb
rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES") or ""), [])
# Remove file paths if any from rprovides, debian does not support custom providers
for key in list(rprovides.keys()):
if key.startswith('/'):
del rprovides[key]
rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0]))
debian_cmp_remap(rprovides)
rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES") or "")
debian_cmp_remap(rreplaces)
rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS") or "")
debian_cmp_remap(rconflicts)
if rdepends:
ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
if rsuggests:
ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
if rrecommends:
ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
if rprovides:
ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
if rreplaces:
ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
if rconflicts:
ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
ctrlfile.close()
for script in ["preinst", "postinst", "prerm", "postrm"]:
scriptvar = localdata.getVar('pkg_%s' % script)
if not scriptvar:
continue
scriptvar = scriptvar.strip()
scriptfile = open(os.path.join(controldir, script), 'w')
if scriptvar.startswith("#!"):
pos = scriptvar.find("\n") + 1
scriptfile.write(scriptvar[:pos])
else:
pos = 0
scriptfile.write("#!/bin/sh\n")
# Prevent the prerm/postrm scripts from being run during an upgrade
if script in ('prerm', 'postrm'):
scriptfile.write('[ "$1" != "upgrade" ] || exit 0\n')
scriptfile.write(scriptvar[pos:])
scriptfile.write('\n')
scriptfile.close()
os.chmod(os.path.join(controldir, script), 0o755)
conffiles_str = ' '.join(oe.package.get_conffiles(pkg, d))
if conffiles_str:
conffiles = open(os.path.join(controldir, 'conffiles'), 'w')
for f in conffiles_str.split():
if os.path.exists(oe.path.join(root, f)):
conffiles.write('%s\n' % f)
conffiles.close()
os.chdir(basedir)
subprocess.check_output("PATH=\"%s\" %s -b %s %s" % (localdata.getVar("PATH"), localdata.getVar("DPKG_BUILDCMD"),
root, pkgoutdir),
stderr=subprocess.STDOUT,
shell=True)
finally:
cleanupcontrol(root)
bb.utils.unlockfile(lf)
# Otherwise allarch packages may change depending on override configuration}
python debian_arch_map () {
def debian_arch_map(arch, tune):
tune_features = tune.split()
if arch == "allarch":
return "all"
if arch in ["i586", "i686"]:
return "i386"
if arch == "x86_64":
if "mx32" in tune_features:
return "x32"
return "amd64"
if arch.startswith("mips"):
endian = ["el", ""]["bigendian" in tune_features]
if "n64" in tune_features:
return "mips64" + endian
if "n32" in tune_features:
return "mipsn32" + endian
return "mips" + endian
if arch == "powerpc":
return arch + ["", "spe"]["spe" in tune_features]
if arch == "aarch64":
return "arm64"
if arch == "arm":
return arch + ["el", "hf"]["callconvention-hard" in tune_features]
return arch
}
python debian_package_name_hook () {
import glob, copy, stat, errno, re, pathlib, subprocess
pkgdest = d.getVar("PKGDEST")
packages = d.getVar('PACKAGES')
so_re = re.compile(r"lib.*\.so")
def socrunch(s):
s = s.lower().replace('_', '-')
m = re.match(r"^(.*)(.)\.so\.(.*)$", s)
if m is None:
return None
if m.group(2) in '0123456789':
bin = '%s%s-%s' % (m.group(1), m.group(2), m.group(3))
else:
bin = m.group(1) + m.group(2) + m.group(3)
dev = m.group(1) + m.group(2)
return (bin, dev)
def isexec(path):
try:
s = os.stat(path)
except (os.error, AttributeError):
return 0
return (s[stat.ST_MODE] & stat.S_IEXEC)
def add_rprovides(pkg, d):
newpkg = d.getVar('PKG:' + pkg)
if newpkg and newpkg != pkg:
provs = (d.getVar('RPROVIDES:' + pkg) or "").split()
if pkg not in provs:
d.appendVar('RPROVIDES:' + pkg, " " + pkg + " (=" + d.getVar("PKGV") + ")")
def auto_libname(packages, orig_pkg):
p = lambda var: pathlib.PurePath(d.getVar(var))
libdirs = (p("base_libdir"), p("libdir"))
bindirs = (p("base_bindir"), p("base_sbindir"), p("bindir"), p("sbindir"))
sonames = []
has_bins = 0
has_libs = 0
for f in pkgfiles[orig_pkg]:
# This is .../packages-split/orig_pkg/
pkgpath = pathlib.PurePath(pkgdest, orig_pkg)
# Strip pkgpath off the full path to a file in the package, re-root
# so it is absolute, and then get the parent directory of the file.
path = pathlib.PurePath("/") / (pathlib.PurePath(f).relative_to(pkgpath).parent)
if path in bindirs:
has_bins = 1
if path in libdirs:
has_libs = 1
if so_re.match(os.path.basename(f)):
try:
cmd = [d.expand("${TARGET_PREFIX}objdump"), "-p", f]
output = subprocess.check_output(cmd).decode("utf-8")
for m in re.finditer(r"\s+SONAME\s+([^\s]+)", output):
if m.group(1) not in sonames:
sonames.append(m.group(1))
except subprocess.CalledProcessError:
pass
bb.debug(1, 'LIBNAMES: pkg %s libs %d bins %d sonames %s' % (orig_pkg, has_libs, has_bins, sonames))
soname = None
if len(sonames) == 1:
soname = sonames[0]
elif len(sonames) > 1:
lead = d.getVar('LEAD_SONAME')
if lead:
r = re.compile(lead)
filtered = []
for s in sonames:
if r.match(s):
filtered.append(s)
if len(filtered) == 1:
soname = filtered[0]
elif len(filtered) > 1:
bb.note("Multiple matches (%s) for LEAD_SONAME '%s'" % (", ".join(filtered), lead))
else:
bb.note("Multiple libraries (%s) found, but LEAD_SONAME '%s' doesn't match any of them" % (", ".join(sonames), lead))
else:
bb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))
if has_libs and not has_bins and soname:
soname_result = socrunch(soname)
if soname_result:
(pkgname, devname) = soname_result
for pkg in packages.split():
if (d.getVar('PKG:' + pkg, False) or d.getVar('DEBIAN_NOAUTONAME:' + pkg, False)):
add_rprovides(pkg, d)
continue
debian_pn = d.getVar('DEBIANNAME:' + pkg, False)
if debian_pn:
newpkg = debian_pn
elif pkg == orig_pkg:
newpkg = pkgname
else:
newpkg = pkg.replace(orig_pkg, devname, 1)
mlpre=d.getVar('MLPREFIX')
if mlpre:
if not newpkg.find(mlpre) == 0:
newpkg = mlpre + newpkg
if newpkg != pkg:
bb.note("debian: renaming %s to %s" % (pkg, newpkg))
d.setVar('PKG:' + pkg, newpkg)
add_rprovides(pkg, d)
else:
add_rprovides(orig_pkg, d)
# reversed sort is needed when some package is substring of another
# ie in ncurses we get without reverse sort:
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libtic orig_pkg ncurses-libtic debian_pn None newpkg libtic5
# and later
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libticw orig_pkg ncurses-libtic debian_pn None newpkg libticw
# so we need to handle ncurses-libticw->libticw5 before ncurses-libtic->libtic5
for pkg in sorted((d.getVar('AUTO_LIBNAME_PKGS') or "").split(), reverse=True):
auto_libname(packages, pkg)
}
python do_checkuri () {
src_uri = (d.getVar('SRC_URI') or "").split()
if len(src_uri) == 0:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.checkstatus()
except bb.fetch2.BBFetchException as e:
bb.fatal(str(e))
}
python do_clean () {
"""clear the build and temp directories"""
dir = d.expand("${WORKDIR}")
bb.note("Removing " + dir)
oe.path.remove(dir)
dir = "%s.*" % d.getVar('STAMP')
bb.note("Removing " + dir)
oe.path.remove(dir)
for f in (d.getVar('CLEANFUNCS') or '').split():
bb.build.exec_func(f, d)
}
python do_cleanall () {
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.clean()
except bb.fetch2.BBFetchException as e:
bb.fatal(str(e))
}
python do_cleansstate () {
sstate_clean_cachefiles(d)
}
python do_create_image_sbom_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_image_sbom_spdx(d)
}
python do_create_image_sbom_spdx_setscene () {
sstate_setscene(d)
}
python do_create_image_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_image_spdx(d)
}
python do_create_image_spdx_setscene () {
sstate_setscene(d)
}
python do_create_package_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_package_spdx(d)
}
python do_create_package_spdx_setscene () {
sstate_setscene(d)
}
python do_create_recipe_sbom () {
import oe.spdx30_tasks
from pathlib import Path
deploydir = Path(d.getVar("SPDXRECIPESBOMDEPLOY"))
oe.spdx30_tasks.create_recipe_sbom(d, deploydir)
}
python do_create_recipe_sbom_setscene () {
sstate_setscene(d)
}
python do_create_recipe_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_recipe_spdx(d)
}
python do_create_recipe_spdx_setscene () {
sstate_setscene(d)
}
python do_create_rootfs_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_rootfs_spdx(d)
}
python do_create_rootfs_spdx_setscene () {
sstate_setscene(d)
}
python do_create_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_spdx(d)
}
python do_create_spdx_setscene () {
sstate_setscene(d)
}
python do_deploy_source_date_epoch_setscene () {
sstate_setscene(d)
bb.utils.mkdirhier(d.getVar('SDE_DIR'))
sde_file = os.path.join(d.getVar('SDE_DEPLOYDIR'), '__source_date_epoch.txt')
if os.path.exists(sde_file):
target = d.getVar('SDE_FILE')
bb.debug(1, "Moving setscene SDE file %s -> %s" % (sde_file, target))
bb.utils.rename(sde_file, target)
else:
bb.debug(1, "%s not found!" % sde_file)
}
python do_devshell () {
if d.getVarFlag("do_devshell", "manualfakeroot"):
d.prependVar("DEVSHELL", "pseudo ")
fakeenv = d.getVar("FAKEROOTENV").split()
for f in fakeenv:
k = f.split("=")
d.setVar(k[0], k[1])
d.appendVar("OE_TERMINAL_EXPORTS", " " + k[0])
d.delVarFlag("do_devshell", "fakeroot")
oe_terminal(d.getVar('DEVSHELL'), 'OpenEmbedded Developer Shell', d)
}
python do_fetch () {
# Export function set
bb.build.exec_func('base_do_fetch', d)
}
python do_image () {
from oe.utils import execute_pre_post_process
d.setVarFlag('REPRODUCIBLE_TIMESTAMP_ROOTFS', 'export', '1')
pre_process_cmds = d.getVar("IMAGE_PREPROCESS_COMMAND")
execute_pre_post_process(d, pre_process_cmds)
}
python do_image_complete () {
from oe.utils import execute_pre_post_process
from pathlib import Path
import json
post_process_cmds = d.getVar("IMAGE_POSTPROCESS_COMMAND")
execute_pre_post_process(d, post_process_cmds)
image_manifest_dir = Path(d.getVar('IMGMANIFESTDIR'))
data = []
for manifest_path in image_manifest_dir.glob("*.json"):
with manifest_path.open("r") as f:
data.extend(json.load(f))
with open(d.getVar("IMAGE_OUTPUT_MANIFEST"), "w") as f:
json.dump(data, f)
}
python do_image_complete_setscene () {
sstate_setscene(d)
}
python do_image_qa () {
qa_cmds = (d.getVar('IMAGE_QA_COMMANDS') or '').split()
for cmd in qa_cmds:
bb.build.exec_func(cmd, d)
oe.qa.exit_if_errors(d)
}
python do_image_qa_setscene () {
sstate_setscene(d)
}
python do_list_image_features () {
"""
Task to list the available values for IMAGE_FEATURES for a specific image.
"""
features = set()
for var in d:
if var.startswith("FEATURE_PACKAGES_"):
features.add(var.replace("FEATURE_PACKAGES_", ""))
for flag in d.getVarFlags("COMPLEMENTARY_GLOB"):
if flag != "doc":
features.add(flag)
for feat in d.getVarFlag("IMAGE_FEATURES", "validitems").split():
features.add(feat)
bb.plain("Available features for IMAGE_FEATURES:")
for feature in sorted(features):
bb.plain(" - " + feature)
}
python do_listtasks () {
taskdescs = {}
maxlen = 0
for t in bb.build.listtasks(d):
maxlen = max(maxlen, len(t))
if t.endswith('_setscene'):
desc = "%s (setscene version)" % (d.getVarFlag(t[:-9], 'doc') or '')
else:
desc = d.getVarFlag(t, 'doc') or ''
taskdescs[t] = desc
for task, doc in sorted(taskdescs.items()):
bb.plain("%s %s" % (task.ljust(maxlen), doc))
}
python do_package () {
# Change the following version to cause sstate to invalidate the package
# cache. This is useful if an item this class depends on changes in a
# way that the output of this class changes. rpmdeps is a good example
# as any change to rpmdeps requires this to be rerun.
# PACKAGE_BBCLASS_VERSION = "6"
# Init cachedpath
global cpath
cpath = oe.cachedpath.CachedPath()
###########################################################################
# Sanity test the setup
###########################################################################
packages = (d.getVar('PACKAGES') or "").split()
if len(packages) < 1:
bb.debug(1, "No packages to build, skipping do_package")
return
workdir = d.getVar('WORKDIR')
outdir = d.getVar('DEPLOY_DIR')
dest = d.getVar('D')
dvar = d.getVar('PKGD')
pn = d.getVar('PN')
if not workdir or not outdir or not dest or not dvar or not pn:
bb.fatal("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")
return
bb.build.exec_func("package_setup_pkgv", d)
bb.build.exec_func("package_convert_pr_autoinc", d)
# Check for conflict between renamed packages and existing ones
# for each package in PACKAGES, check if it will be renamed to an existing one
for p in packages:
rename = d.getVar('PKG:%s' % p)
if rename and rename in packages:
bb.fatal('package "%s" is renamed to "%s" using PKG:%s, but package name already exists' % (p, rename, p))
###########################################################################
# Optimisations
###########################################################################
# Continually expanding complex expressions is inefficient, particularly
# when we write to the datastore and invalidate the expansion cache. This
# code pre-expands some frequently used variables
def expandVar(x, d):
d.setVar(x, d.getVar(x))
for x in 'PN', 'PV', 'BPN', 'TARGET_SYS', 'EXTENDPRAUTO':
expandVar(x, d)
###########################################################################
# Setup PKGD (from D)
###########################################################################
bb.build.exec_func("package_prepare_pkgdata", d)
bb.build.exec_func("perform_packagecopy", d)
for f in (d.getVar('PACKAGE_PREPROCESS_FUNCS') or '').split():
bb.build.exec_func(f, d)
oe.package.process_split_and_strip_files(d)
oe.package.fixup_perms(d)
###########################################################################
# Split up PKGD into PKGDEST
###########################################################################
cpath = oe.cachedpath.CachedPath()
for f in (d.getVar('PACKAGESPLITFUNCS') or '').split():
bb.build.exec_func(f, d)
###########################################################################
# Process PKGDEST
###########################################################################
# Build global list of files in each split package
global pkgfiles
pkgfiles = {}
packages = d.getVar('PACKAGES').split()
pkgdest = d.getVar('PKGDEST')
for pkg in packages:
pkgfiles[pkg] = []
for walkroot, dirs, files in cpath.walk(pkgdest + "/" + pkg):
for file in files:
pkgfiles[pkg].append(walkroot + os.sep + file)
# We want emit_pkgdata to run last, after everything
for f in (d.getVar('PACKAGEFUNCS') or '').split():
bb.build.exec_func(f, d)
bb.build.exec_func("emit_pkgdata", d)
oe.qa.exit_if_errors(d)
}
python do_package_deb () {
packages = d.getVar('PACKAGES')
if not packages:
bb.debug(1, "PACKAGES not defined, nothing to package")
return
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"))
oe.utils.multiprocess_launch(deb_write_pkg, packages.split(), d, extraargs=(d,))
}
python do_package_ipk () {
workdir = d.getVar('WORKDIR')
outdir = d.getVar('PKGWRITEDIRIPK')
tmpdir = d.getVar('TMPDIR')
pkgdest = d.getVar('PKGDEST')
if not workdir or not outdir or not tmpdir:
bb.error("Variables incorrectly set, unable to package")
return
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
# We're about to add new packages so the index needs to be checked
# so remove the appropriate stamp file.
if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
oe.utils.multiprocess_launch(ipk_write_pkg, packages.split(), d, extraargs=(d,))
}
python do_package_qa () {
import oe.packagedata
# Check for obsolete license references in main LICENSE (packages are checked below for any changes)
main_licenses = oe.license.list_licenses(d.getVar('LICENSE'), d)
obsolete = set(oe.license.obsolete_license_list()) & main_licenses
if obsolete:
oe.qa.handle_error("obsolete-license", "Recipe LICENSE includes obsolete licenses %s" % ' '.join(obsolete), d)
bb.build.exec_func("read_subpackage_metadata", d)
# Check non UTF-8 characters on recipe's metadata
package_qa_check_encoding(['DESCRIPTION', 'SUMMARY', 'LICENSE', 'SECTION'], 'utf-8', d)
logdir = d.getVar('T')
pn = d.getVar('PN')
# Scan the packages...
packages = set((d.getVar('PACKAGES') or '').split())
# no packages should be scanned
if not packages:
return
global pkgfiles, cpath
pkgfiles = {}
cpath = oe.cachedpath.CachedPath()
pkgdest = d.getVar('PKGDEST')
for pkg in packages:
pkgdir = os.path.join(pkgdest, pkg)
pkgfiles[pkg] = []
for walkroot, dirs, files in os.walk(pkgdir):
# Don't walk into top-level CONTROL or DEBIAN directories as these
# are temporary directories created by do_package.
if walkroot == pkgdir:
for removedir in ("CONTROL", "DEBIAN"):
try:
dirs.remove(removedir)
except ValueError:
pass
pkgfiles[pkg].extend((os.path.join(walkroot, f) for f in files))
import re
# The package name matches the [a-z0-9.+-]+ regular expression
pkgname_pattern = re.compile(r"^[a-z0-9.+-]+$")
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
taskdeps = set()
for dep in taskdepdata:
taskdeps.add(taskdepdata[dep][0])
for package in packages:
skip = set((d.getVar('INSANE_SKIP') or "").split() +
(d.getVar('INSANE_SKIP:' + package) or "").split())
if skip:
bb.note("Package %s skipping QA tests: %s" % (package, str(skip)))
bb.note("Checking Package: %s" % package)
# Check package name
if not pkgname_pattern.match(package):
oe.qa.handle_error("pkgname",
"%s doesn't match the [a-z0-9.+-]+ regex" % package, d)
checks = parse_test_matrix("QAPATHTEST", skip, d)
package_qa_walk(checks, package, d)
checks = parse_test_matrix("QAPKGTEST", skip, d)
for func in checks:
func(package, d)
package_qa_check_rdepends(package, pkgdest, skip, taskdeps, packages, d)
package_qa_check_deps(package, pkgdest, d)
checks = parse_test_matrix("QARECIPETEST", skip, d)
for func in checks:
func(pn, d)
package_qa_check_libdir(d)
cpath = None
oe.qa.exit_if_errors(d)
}
python do_package_qa_setscene () {
sstate_setscene(d)
}
python do_package_rpm () {
workdir = d.getVar('WORKDIR')
tmpdir = d.getVar('TMPDIR')
pkgd = d.getVar('PKGD')
if not workdir or not pkgd or not tmpdir:
bb.error("Variables incorrectly set, unable to package")
return
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
# Construct the spec file...
# If the spec file already exist, and has not been stored into
# pseudo's files.db, it maybe cause rpmbuild src.rpm fail,
# so remove it before doing rpmbuild src.rpm.
srcname = d.getVar('PN')
outspecfile = workdir + "/" + srcname + ".spec"
if os.path.isfile(outspecfile):
os.remove(outspecfile)
d.setVar('OUTSPECFILE', outspecfile)
bb.build.exec_func('write_specfile', d)
perfiledeps = (d.getVar("MERGEPERFILEDEPS") or "0") == "0"
if perfiledeps:
outdepends, outprovides = write_rpm_perfiledata(srcname, d)
# Setup the rpmbuild arguments...
rpmbuild = d.getVar('RPMBUILD')
rpmbuild_compmode = d.getVar('RPMBUILD_COMPMODE')
rpmbuild_extra_params = d.getVar('RPMBUILD_EXTRA_PARAMS') or ""
# Too many places in dnf stack assume that arch-independent packages are "noarch".
# Let's not fight against this.
package_arch = (d.getVar('PACKAGE_ARCH') or "").replace("-", "_")
if package_arch == "all":
package_arch = "noarch"
d.setVar('PACKAGE_ARCH_EXTEND', package_arch)
pkgwritedir = d.expand('${PKGWRITEDIRRPM}/${PACKAGE_ARCH_EXTEND}')
d.setVar('RPM_PKGWRITEDIR', pkgwritedir)
bb.debug(1, 'PKGWRITEDIR: %s' % d.getVar('RPM_PKGWRITEDIR'))
pkgarch = d.expand('${PACKAGE_ARCH_EXTEND}${HOST_VENDOR}-linux')
bb.utils.mkdirhier(pkgwritedir)
os.chmod(pkgwritedir, 0o755)
cmd = rpmbuild
cmd = cmd + " --noclean --nodeps --short-circuit --target " + pkgarch + " --buildroot " + pkgd
cmd = cmd + " --define '_topdir " + workdir + "' --define '_rpmdir " + pkgwritedir + "'"
cmd = cmd + " --define '_builddir " + d.getVar('B') + "'"
cmd = cmd + " --define '_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm'"
cmd = cmd + " --define '_use_internal_dependency_generator 0'"
cmd = cmd + " --define '_binaries_in_noarch_packages_terminate_build 0'"
cmd = cmd + " --define '_build_id_links none'"
cmd = cmd + " --define '_smp_ncpus_max 4'"
cmd = cmd + " --define '_source_payload %s'" % rpmbuild_compmode
cmd = cmd + " --define '_binary_payload %s'" % rpmbuild_compmode
cmd = cmd + " --define 'build_mtime_policy clamp_to_source_date_epoch'"
cmd = cmd + " --define 'use_source_date_epoch_as_buildtime 1'"
cmd = cmd + " --define '_buildhost reproducible'"
cmd = cmd + " --define '__font_provides %{nil}'"
if perfiledeps:
cmd = cmd + " --define '__find_requires " + outdepends + "'"
cmd = cmd + " --define '__find_provides " + outprovides + "'"
else:
cmd = cmd + " --define '__find_requires %{nil}'"
cmd = cmd + " --define '__find_provides %{nil}'"
cmd = cmd + " --define '_unpackaged_files_terminate_build 0'"
cmd = cmd + " --define 'debug_package %{nil}'"
cmd = cmd + " --define '_tmppath " + workdir + "'"
cmd = cmd + " --define '_use_weak_usergroup_deps 1'"
cmd = cmd + " --define '_passwd_path " + "/completely/bogus/path" + "'"
cmd = cmd + " --define '_group_path " + "/completely/bogus/path" + "'"
cmd = cmd + rpmbuild_extra_params
cmd = cmd + " -bb " + outspecfile
# rpm 4 creates various empty directories in _topdir, let's clean them up
cleanupcmd = "rm -rf %s/BUILDROOT %s/SOURCES %s/SPECS %s/SRPMS" % (workdir, workdir, workdir, workdir)
# Build the rpm package!
d.setVar('BUILDSPEC', cmd + "\n" + cleanupcmd + "\n")
d.setVarFlag('BUILDSPEC', 'func', '1')
bb.build.exec_func('BUILDSPEC', d)
if d.getVar('RPM_SIGN_PACKAGES') == '1':
bb.build.exec_func("sign_rpm", d)
}
python do_package_setscene () {
sstate_setscene(d)
}
python do_package_write_deb () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_deb", d)
}
python do_package_write_deb_setscene () {
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"))
sstate_setscene(d)
}
python do_package_write_ipk () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_ipk", d)
}
python do_package_write_ipk_setscene () {
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
sstate_setscene(d)
}
python do_package_write_rpm () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_rpm", d)
}
python do_package_write_rpm_setscene () {
sstate_setscene(d)
}
python do_packagedata () {
bb.build.exec_func("package_setup_pkgv", d)
bb.build.exec_func("package_get_auto_pr", d)
src = d.expand("${PKGDESTWORK}")
dest = d.expand("${WORKDIR}/pkgdata-pdata-input")
oe.path.copyhardlinktree(src, dest)
bb.build.exec_func("packagedata_translate_pr_autoinc", d)
}
python do_packagedata_setscene () {
sstate_setscene(d)
}
python do_patch () {
# Export function set
bb.build.exec_func('patch_do_patch', d)
}
python do_populate_lic () {
"""
Populate LICENSE_DIRECTORY with licenses.
"""
lic_files_paths = find_license_files(d)
# The base directory we wrangle licenses to
destdir = os.path.join(d.getVar('LICSSTATEDIR'), d.getVar('PN'))
copy_license_files(lic_files_paths, destdir)
info = get_recipe_info(d)
with open(os.path.join(destdir, "recipeinfo"), "w") as f:
for key in sorted(info.keys()):
f.write("%s: %s\n" % (key, info[key]))
oe.qa.exit_if_errors(d)
}
python do_populate_lic_deploy () {
license_deployed_manifest(d)
oe.qa.exit_if_errors(d)
}
python do_populate_lic_setscene () {
sstate_setscene(d)
}
python do_populate_sdk () {
populate_sdk_common(d)
}
python do_populate_sdk_ext () {
# FIXME hopefully we can remove this restriction at some point, but uninative
# currently forces this upon us
if d.getVar('SDK_ARCH') != d.getVar('BUILD_ARCH'):
bb.fatal('The extensible SDK can currently only be built for the same architecture as the machine being built on - SDK_ARCH is set to %s (likely via setting SDKMACHINE) which is different from the architecture of the build machine (%s). Unable to continue.' % (d.getVar('SDK_ARCH'), d.getVar('BUILD_ARCH')))
# FIXME hopefully we can remove this restriction at some point, but the eSDK
# can only be built for the primary (default) multiconfig
if d.getVar('BB_CURRENT_MC') != '':
bb.fatal('The extensible SDK can currently only be built for the default multiconfig. Currently trying to build for %s.' % d.getVar('BB_CURRENT_MC'))
# eSDK dependencies don't use the traditional variables and things don't work properly if they are set
d.setVar("TOOLCHAIN_HOST_TASK", "${TOOLCHAIN_HOST_TASK_ESDK}")
d.setVar("TOOLCHAIN_TARGET_TASK", "")
d.setVar('SDK_INSTALL_TARGETS', get_sdk_install_targets(d))
if d.getVar('SDK_INCLUDE_BUILDTOOLS') == '1':
buildtools_fn = get_current_buildtools(d)
else:
buildtools_fn = None
d.setVar('SDK_REQUIRED_UTILITIES', get_sdk_required_utilities(buildtools_fn, d))
d.setVar('SDK_BUILDTOOLS_INSTALLER', buildtools_fn)
d.setVar('SDKDEPLOYDIR', '${SDKEXTDEPLOYDIR}')
# ESDKs have a libc from the buildtools so ensure we don't ship linguas twice
d.delVar('SDKIMAGE_LINGUAS')
if d.getVar("SDK_INCLUDE_NATIVESDK") == '1':
generate_nativesdk_lockedsigs(d)
populate_sdk_common(d)
}
python do_populate_sdk_setscene () {
sstate_setscene(d)
}
python do_populate_sysroot () {
# SYSROOT 'version' 2
bb.build.exec_func("sysroot_stage_all", d)
bb.build.exec_func("sysroot_strip", d)
for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS') or '').split():
bb.build.exec_func(f, d)
pn = d.getVar("PN")
multiprov = d.getVar("BB_MULTI_PROVIDER_ALLOWED").split()
provdir = d.expand("${SYSROOT_DESTDIR}${base_prefix}/sysroot-providers/")
bb.utils.mkdirhier(provdir)
for p in d.getVar("PROVIDES").split():
if p in multiprov:
continue
p = p.replace("/", "_")
with open(provdir + p, "w") as f:
f.write(pn)
}
python do_populate_sysroot_setscene () {
sstate_setscene(d)
}
python do_prepare_recipe_sysroot () {
bb.build.exec_func("extend_recipe_sysroot", d)
}
python do_pydevshell () {
import signal
try:
pydevshell(d)
except SystemExit:
# Stop the SIGTERM above causing an error exit code
return
finally:
return
}
python do_qa_configure () {
import subprocess
###########################################################################
# Check config.log for cross compile issues
###########################################################################
configs = []
workdir = d.getVar('WORKDIR')
pn = d.getVar('PN')
skip = (d.getVar('INSANE_SKIP') or "").split()
skip_configure_unsafe = False
if 'configure-unsafe' in skip:
bb.note(f"Recipe {pn} skipping qa checking: configure-unsafe")
skip_configure_unsafe = True
if bb.data.inherits_class('autotools', d) and not skip_configure_unsafe:
bb.note("Checking autotools environment for common misconfiguration")
for root, dirs, files in os.walk(workdir):
statement = "grep -q -F -e 'is unsafe for cross-compilation' %s" % \
os.path.join(root,"config.log")
if "config.log" in files:
if subprocess.call(statement, shell=True) == 0:
error_msg = """This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
Rerun configure task after fixing this."""
oe.qa.handle_error("configure-unsafe", error_msg, d)
if "configure.ac" in files:
configs.append(os.path.join(root,"configure.ac"))
if "configure.in" in files:
configs.append(os.path.join(root, "configure.in"))
###########################################################################
# Check gettext configuration and dependencies are correct
###########################################################################
skip_configure_gettext = False
if 'configure-gettext' in skip:
bb.note(f"Recipe {pn} skipping qa checking: configure-gettext")
skip_configure_gettext = True
cnf = d.getVar('EXTRA_OECONF') or ""
if not ("gettext" in d.getVar('P') or "gcc-runtime" in d.getVar('P') or \
"--disable-nls" in cnf or skip_configure_gettext):
ml = d.getVar("MLPREFIX") or ""
if bb.data.inherits_class('cross-canadian', d):
gt = "nativesdk-gettext"
else:
gt = "gettext-native"
deps = bb.utils.explode_deps(d.getVar('DEPENDS') or "")
if gt not in deps:
for config in configs:
gnu = "grep \"^[[:space:]]*AM_GNU_GETTEXT\" %s >/dev/null" % config
if subprocess.call(gnu, shell=True) == 0:
error_msg = "AM_GNU_GETTEXT used but no inherit gettext"
oe.qa.handle_error("configure-gettext", error_msg, d)
###########################################################################
# Check unrecognised configure options (with a white list)
###########################################################################
if bb.data.inherits_class("autotools", d):
bb.note("Checking configure output for unrecognised options")
try:
if bb.data.inherits_class("autotools", d):
flag = "WARNING: unrecognized options:"
log = os.path.join(d.getVar('B'), 'config.log')
output = subprocess.check_output(['grep', '-F', flag, log]).decode("utf-8").replace(', ', ' ').replace('"', '')
options = set()
for line in output.splitlines():
options |= set(line.partition(flag)[2].split())
ignore_opts = set(d.getVar("UNKNOWN_CONFIGURE_OPT_IGNORE").split())
options -= ignore_opts
if options:
error_msg = pn + ": configure was passed unrecognised options: " + " ".join(options)
oe.qa.handle_error("unknown-configure-option", error_msg, d)
except subprocess.CalledProcessError:
pass
configure_qa_invalid_packageconfig(pn, d)
oe.qa.exit_if_errors(d)
}
python do_qa_patch () {
import subprocess
###########################################################################
# Check patch.log for fuzz warnings
#
# Further information on why we check for patch fuzz warnings:
# http://lists.openembedded.org/pipermail/openembedded-core/2018-March/148675.html
# https://bugzilla.yoctoproject.org/show_bug.cgi?id=10450
###########################################################################
logdir = d.getVar('T')
patchlog = os.path.join(logdir,"log.do_patch")
if os.path.exists(patchlog):
fuzzheader = '--- Patch fuzz start ---'
fuzzfooter = '--- Patch fuzz end ---'
statement = "grep -e '%s' %s > /dev/null" % (fuzzheader, patchlog)
if subprocess.call(statement, shell=True) == 0:
msg = "Fuzz detected:\n\n"
fuzzmsg = ""
inFuzzInfo = False
f = open(patchlog, "r")
for line in f:
if fuzzheader in line:
inFuzzInfo = True
fuzzmsg = ""
elif fuzzfooter in line:
fuzzmsg = fuzzmsg.replace('\n\n', '\n')
msg += fuzzmsg
msg += "\n"
inFuzzInfo = False
elif inFuzzInfo and not 'Now at patch' in line:
fuzzmsg += line
f.close()
msg += "The context lines in the patches can be updated with devtool:\n"
msg += "\n"
msg += " devtool modify %s\n" % d.getVar('PN')
msg += " devtool finish --force-patch-refresh %s <layer_path>\n\n" % d.getVar('PN')
msg += "Don't forget to review changes done by devtool!\n"
msg += "\nPatch log indicates that patches do not apply cleanly."
oe.qa.handle_error("patch-fuzz", msg, d)
# Check if the patch contains a correctly formatted and spelled Upstream-Status
import re
from oe import patch
for url in patch.src_patches(d):
(_, _, fullpath, _, _, _) = bb.fetch.decodeurl(url)
msg = oe.qa.check_upstream_status(fullpath)
if msg:
oe.qa.handle_error("patch-status", msg, d)
###########################################################################
# Check for missing ptests
###########################################################################
def match_line_in_files(toplevel, filename_glob, line_regex):
import pathlib
try:
toppath = pathlib.Path(toplevel)
for entry in toppath.glob(filename_glob):
try:
with open(entry, 'r', encoding='utf-8', errors='ignore') as f:
for line in f.readlines():
if re.match(line_regex, line):
return True
except FileNotFoundError:
# Broken symlink in source
pass
except FileNotFoundError:
# pathlib.Path.glob() might throw this when file/directory
# disappear while scanning.
bb.note("unimplemented-ptest: FileNotFoundError exception while scanning (disappearing file while scanning?). Check was ignored." % d.getVar('PN'))
pass
return False
srcdir = d.getVar('S')
if not (bb.utils.contains('ERROR_QA', 'unimplemented-ptest', True, False, d) or bb.utils.contains('WARN_QA', 'unimplemented-ptest', True, False, d)):
pass
elif bb.data.inherits_class('ptest', d):
bb.note("Package %s QA: skipping unimplemented-ptest: ptest implementation detected" % d.getVar('PN'))
# Detect perl Test:: based tests
elif os.path.exists(os.path.join(srcdir, "t")) and any(filename.endswith('.t') for filename in os.listdir(os.path.join(srcdir, 't'))):
oe.qa.handle_error("unimplemented-ptest", "%s: perl Test:: based tests detected" % d.getVar('PN'), d)
# Detect pytest-based tests
elif match_line_in_files(srcdir, "**/*.py", r'\s*(?:import\s*pytest|from\s*pytest)'):
oe.qa.handle_error("unimplemented-ptest", "%s: pytest-based tests detected" % d.getVar('PN'), d)
# Detect meson-based tests
elif os.path.exists(os.path.join(srcdir, "meson.build")) and match_line_in_files(srcdir, "**/meson.build", r'\s*test\s*\('):
oe.qa.handle_error("unimplemented-ptest", "%s: meson-based tests detected" % d.getVar('PN'), d)
# Detect cmake-based tests
elif os.path.exists(os.path.join(srcdir, "CMakeLists.txt")) and match_line_in_files(srcdir, "**/CMakeLists.txt", r'\s*(?:add_test|enable_testing)\s*\('):
oe.qa.handle_error("unimplemented-ptest", "%s: cmake-based tests detected" % d.getVar('PN'), d)
# Detect autotools-based·tests
elif os.path.exists(os.path.join(srcdir, "Makefile.in")) and (match_line_in_files(srcdir, "**/Makefile.in", r'\s*TESTS\s*\+?=') or match_line_in_files(srcdir,"**/*.at",r'.*AT_INIT')):
oe.qa.handle_error("unimplemented-ptest", "%s: autotools-based tests detected" % d.getVar('PN'), d)
# Detect cargo-based tests
elif os.path.exists(os.path.join(srcdir, "Cargo.toml")) and (
match_line_in_files(srcdir, "**/*.rs", r'\s*#\s*\[\s*test\s*\]') or
match_line_in_files(srcdir, "**/*.rs", r'\s*#\s*\[\s*cfg\s*\(\s*test\s*\)\s*\]')
):
oe.qa.handle_error("unimplemented-ptest", "%s: cargo-based tests detected" % d.getVar('PN'), d)
# Last resort, detect a test directory in sources
elif os.path.exists(srcdir) and any(filename.lower() in ["test", "tests"] for filename in os.listdir(srcdir)):
oe.qa.handle_error("unimplemented-ptest", "%s: test subdirectory detected" % d.getVar('PN'), d)
oe.qa.exit_if_errors(d)
}
python do_qa_sysroot () {
bb.note("QA checking do_populate_sysroot")
qa_check_staged(d.getVar("SYSROOT_DESTDIR"), d)
oe.qa.exit_with_message_if_errors("do_populate_sysroot for this recipe installed files with QA issues", d)
}
python do_qa_unpack () {
src_uri = d.getVar('SRC_URI')
s_dir = d.getVar('S')
s_dir_orig = d.getVar('S', False)
if s_dir_orig == '${WORKDIR}/git' or s_dir_orig == '${UNPACKDIR}/git':
bb.fatal('Recipes that set S = "${WORKDIR}/git" or S = "${UNPACKDIR}/git" should remove that assignment, as S set by bitbake.conf in oe-core now works.')
if '${WORKDIR}' in s_dir_orig:
bb.fatal('S should be set relative to UNPACKDIR, e.g. replace WORKDIR with UNPACKDIR in "S = {}"'.format(s_dir_orig))
if src_uri and not os.path.exists(s_dir):
bb.warn('%s: the directory %s (%s) pointed to by the S variable doesn\'t exist - please set S within the recipe to point to where the source has been unpacked to' % (d.getVar('PN'), d.getVar('S', False), s_dir))
}
python do_recipe_qa () {
import re
def test_naming(pn, d):
if pn.endswith("-native") and not bb.data.inherits_class("native", d):
oe.qa.handle_error("recipe-naming", "Recipe %s appears native but is not, should inherit native" % pn, d)
if pn.startswith("nativesdk-") and not bb.data.inherits_class("nativesdk", d):
oe.qa.handle_error("recipe-naming", "Recipe %s appears nativesdk but is not, should inherit nativesdk" % pn, d)
def test_missing_metadata(pn, d):
fn = d.getVar("FILE")
srcfile = d.getVar('SRC_URI').split()
# Check that SUMMARY is not the same as the default from bitbake.conf
if d.getVar('SUMMARY') == d.expand("${PN} version ${PV}-${PR}"):
oe.qa.handle_error("missing-metadata", "Recipe {} in {} does not contain a SUMMARY. Please add an entry.".format(pn, fn), d)
if not d.getVar('HOMEPAGE'):
if srcfile and srcfile[0].startswith('file') or not d.getVar('SRC_URI'):
# We are only interested in recipes SRC_URI fetched from external sources
pass
else:
oe.qa.handle_error("missing-metadata", "Recipe {} in {} does not contain a HOMEPAGE. Please add an entry.".format(pn, fn), d)
def test_missing_maintainer(pn, d):
fn = d.getVar("FILE")
if pn.endswith("-native") or pn.startswith("nativesdk-") or "packagegroup-" in pn or "core-image-ptest-" in pn:
return
if not d.getVar('RECIPE_MAINTAINER'):
oe.qa.handle_error("missing-maintainer", "Recipe {} in {} does not have an assigned maintainer. Please add an entry into meta/conf/distro/include/maintainers.inc.".format(pn, fn), d)
def test_srcuri(pn, d):
skip = (d.getVar('INSANE_SKIP') or "").split()
if 'src-uri-bad' in skip:
bb.note("Recipe %s skipping qa checking: src-uri-bad" % pn)
return
if "${PN}" in d.getVar("SRC_URI", False):
oe.qa.handle_error("src-uri-bad", "%s: SRC_URI uses PN not BPN" % pn, d)
for url in d.getVar("SRC_URI").split():
# Search for github and gitlab URLs that pull unstable archives (comment for future greppers)
if re.search(r"git(hu|la)b\.com/.+/.+/archive/.+", url) or "//codeload.github.com/" in url:
oe.qa.handle_error("src-uri-bad", "%s: SRC_URI uses unstable GitHub/GitLab archives, convert recipe to use git protocol" % pn, d)
pn = d.getVar('PN')
test_naming(pn, d)
test_missing_metadata(pn, d)
test_missing_maintainer(pn, d)
test_srcuri(pn, d)
oe.qa.exit_if_errors(d)
}
python do_recipe_qa_setscene () {
sstate_setscene(d)
}
python do_rootfs () {
from oe.rootfs import create_rootfs
from oe.manifest import create_manifest
import logging
import oe.packagedata
logger = d.getVar('BB_TASK_LOGGER', False)
if logger:
logcatcher = bb.utils.LogCatcher()
logger.addHandler(logcatcher)
else:
logcatcher = None
# NOTE: if you add, remove or significantly refactor the stages of this
# process then you should recalculate the weightings here. This is quite
# easy to do - just change the MultiStageProgressReporter line temporarily
# to pass debug=True as the last parameter and you'll get a printout of
# the weightings as well as a map to the lines where next_stage() was
# called. Of course this isn't critical, but it helps to keep the progress
# reporting accurate.
stage_weights = [1, 203, 354, 186, 65, 4228, 1, 353, 49, 330, 382, 23, 1]
progress_reporter = bb.progress.MultiStageProgressReporter(d, stage_weights)
progress_reporter.next_stage()
# Handle package exclusions
excl_pkgs = d.getVar("PACKAGE_EXCLUDE").split()
inst_pkgs = d.getVar("PACKAGE_INSTALL").split()
inst_attempt_pkgs = d.getVar("PACKAGE_INSTALL_ATTEMPTONLY").split()
d.setVar('PACKAGE_INSTALL_ORIG', ' '.join(inst_pkgs))
d.setVar('PACKAGE_INSTALL_ATTEMPTONLY', ' '.join(inst_attempt_pkgs))
for pkg in excl_pkgs:
if pkg in inst_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_pkgs.remove(pkg)
if pkg in inst_attempt_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL_ATTEMPTONLY (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_attempt_pkgs.remove(pkg)
d.setVar("PACKAGE_INSTALL", ' '.join(inst_pkgs))
d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", ' '.join(inst_attempt_pkgs))
# Ensure we handle package name remapping
# We have to delay the runtime_mapping_rename until just before rootfs runs
# otherwise, the multilib renaming could step in and squash any fixups that
# may have occurred.
pn = d.getVar('PN')
oe.packagedata.runtime_mapping_rename("PACKAGE_INSTALL", pn, d)
oe.packagedata.runtime_mapping_rename("PACKAGE_INSTALL_ATTEMPTONLY", pn, d)
oe.packagedata.runtime_mapping_rename("BAD_RECOMMENDATIONS", pn, d)
# Generate the initial manifest
create_manifest(d)
progress_reporter.next_stage()
# generate rootfs
d.setVarFlag('REPRODUCIBLE_TIMESTAMP_ROOTFS', 'export', '1')
create_rootfs(d, progress_reporter=progress_reporter, logcatcher=logcatcher)
progress_reporter.finish()
}
python do_rootfs_wicenv () {
wicvars = d.getVar('WICVARS')
if not wicvars:
return
stdir = d.getVar('STAGING_DIR')
outdir = os.path.join(stdir, d.getVar('MACHINE'), 'imgdata')
bb.utils.mkdirhier(outdir)
basename = d.getVar('IMAGE_BASENAME')
with open(os.path.join(outdir, basename) + '.env', 'w') as envf:
for var in wicvars.split():
value = d.getVar(var)
if value:
envf.write('%s="%s"\n' % (var, value.strip()))
envf.close()
}
python do_sdk_depends () {
# We have to do this separately in its own task so we avoid recursing into
# dependencies we don't need to (e.g. buildtools-tarball) and bringing those
# into the SDK's sstate-cache
import oe.copy_buildsystem
sigfile = d.getVar('WORKDIR') + '/locked-sigs.inc'
oe.copy_buildsystem.generate_locked_sigs(sigfile, d)
}
python do_split_packages () {
def do_split_packages(d, root, file_regex, output_pattern, description, postinst=None, recursive=False, hook=None, extra_depends=None, aux_files_pattern=None, postrm=None, allow_dirs=False, prepend=False, match_path=False, aux_files_pattern_verbatim=None, allow_links=False, summary=None):
"""
Used in .bb files to split up dynamically generated subpackages of a
given package, usually plugins or modules.
Arguments:
root -- the path in which to search
file_regex -- regular expression to match searched files. Use
parentheses () to mark the part of this expression
that should be used to derive the module name (to be
substituted where %s is used in other function
arguments as noted below)
output_pattern -- pattern to use for the package names. Must include %s.
description -- description to set for each package. Must include %s.
postinst -- postinstall script to use for all packages (as a
string)
recursive -- True to perform a recursive search - default False
hook -- a hook function to be called for every match. The
function will be called with the following arguments
(in the order listed):
f: full path to the file/directory match
pkg: the package name
file_regex: as above
output_pattern: as above
modulename: the module name derived using file_regex
extra_depends -- extra runtime dependencies (RDEPENDS) to be set for
all packages. The default value of None causes a
dependency on the main package (${PN}) - if you do
not want this, pass '' for this parameter.
aux_files_pattern -- extra item(s) to be added to FILES for each
package. Can be a single string item or a list of
strings for multiple items. Must include %s.
postrm -- postrm script to use for all packages (as a string)
allow_dirs -- True allow directories to be matched - default False
prepend -- if True, prepend created packages to PACKAGES instead
of the default False which appends them
match_path -- match file_regex on the whole relative path to the
root rather than just the file name
aux_files_pattern_verbatim -- extra item(s) to be added to FILES for
each package, using the actual derived module name
rather than converting it to something legal for a
package name. Can be a single string item or a list
of strings for multiple items. Must include %s.
allow_links -- True to allow symlinks to be matched - default False
summary -- Summary to set for each package. Must include %s;
defaults to description if not set.
"""
dvar = d.getVar('PKGD')
root = d.expand(root)
output_pattern = d.expand(output_pattern)
extra_depends = d.expand(extra_depends)
# If the root directory doesn't exist, don't error out later but silently do
# no splitting.
if not os.path.exists(dvar + root):
return []
ml = d.getVar("MLPREFIX")
if ml:
if not output_pattern.startswith(ml):
output_pattern = ml + output_pattern
newdeps = []
for dep in (extra_depends or "").split():
if dep.startswith(ml):
newdeps.append(dep)
else:
newdeps.append(ml + dep)
if newdeps:
extra_depends = " ".join(newdeps)
packages = d.getVar('PACKAGES').split()
split_packages = set()
if postinst:
postinst = '#!/bin/sh\n' + postinst + '\n'
if postrm:
postrm = '#!/bin/sh\n' + postrm + '\n'
if not recursive:
objs = os.listdir(dvar + root)
else:
objs = []
for walkroot, dirs, files in os.walk(dvar + root):
for file in files:
relpath = os.path.join(walkroot, file).replace(dvar + root + '/', '', 1)
if relpath:
objs.append(relpath)
if extra_depends == None:
extra_depends = d.getVar("PN")
if not summary:
summary = description
for o in sorted(objs):
import re, stat
if match_path:
m = re.match(file_regex, o)
else:
m = re.match(file_regex, os.path.basename(o))
if not m:
continue
f = os.path.join(dvar + root, o)
mode = os.lstat(f).st_mode
if not (stat.S_ISREG(mode) or (allow_links and stat.S_ISLNK(mode)) or (allow_dirs and stat.S_ISDIR(mode))):
continue
on = oe.package.legitimize_package_name(m.group(1))
pkg = output_pattern % on
split_packages.add(pkg)
if not pkg in packages:
if prepend:
packages = [pkg] + packages
else:
packages.append(pkg)
oldfiles = d.getVar('FILES:' + pkg)
newfile = os.path.join(root, o)
# These names will be passed through glob() so if the filename actually
# contains * or ? (rare, but possible) we need to handle that specially
newfile = newfile.replace('*', '[*]')
newfile = newfile.replace('?', '[?]')
if not oldfiles:
the_files = [newfile]
if aux_files_pattern:
if type(aux_files_pattern) is list:
for fp in aux_files_pattern:
the_files.append(fp % on)
else:
the_files.append(aux_files_pattern % on)
if aux_files_pattern_verbatim:
if type(aux_files_pattern_verbatim) is list:
for fp in aux_files_pattern_verbatim:
the_files.append(fp % m.group(1))
else:
the_files.append(aux_files_pattern_verbatim % m.group(1))
d.setVar('FILES:' + pkg, " ".join(the_files))
else:
d.setVar('FILES:' + pkg, oldfiles + " " + newfile)
if extra_depends != '':
d.appendVar('RDEPENDS:' + pkg, ' ' + extra_depends)
if not d.getVar('DESCRIPTION:' + pkg):
d.setVar('DESCRIPTION:' + pkg, description % on)
if not d.getVar('SUMMARY:' + pkg):
d.setVar('SUMMARY:' + pkg, summary % on)
if postinst:
d.setVar('pkg_postinst:' + pkg, postinst)
if postrm:
d.setVar('pkg_postrm:' + pkg, postrm)
if callable(hook):
hook(f, pkg, file_regex, output_pattern, m.group(1))
d.setVar('PACKAGES', ' '.join(packages))
return list(split_packages)
}
python do_testimage () {
testimage_main(d)
}
python do_testsdk () {
import_and_run('TESTSDK_CLASS_NAME', d)
}
python do_testsdkext () {
import_and_run('TESTSDKEXT_CLASS_NAME', d)
}
python do_unpack () {
# Export function set
bb.build.exec_func('base_do_unpack', d)
}
python do_write_qemuboot_conf () {
import configparser
qemuboot = "%s/%s.qemuboot.conf" % (d.getVar('IMGDEPLOYDIR'), d.getVar('IMAGE_NAME'))
if d.getVar('IMAGE_LINK_NAME'):
qemuboot_link = "%s/%s.qemuboot.conf" % (d.getVar('IMGDEPLOYDIR'), d.getVar('IMAGE_LINK_NAME'))
else:
qemuboot_link = ""
finalpath = d.getVar("DEPLOY_DIR_IMAGE")
topdir = d.getVar('TOPDIR')
cf = configparser.ConfigParser()
cf.add_section('config_bsp')
for k in sorted(qemuboot_vars(d)):
if ":" in k:
continue
# qemu-helper-native sysroot is not removed by rm_work and
# contains all tools required by runqemu
if k == 'STAGING_BINDIR_NATIVE':
val = os.path.join(d.getVar('BASE_WORKDIR'), d.getVar('BUILD_SYS'),
'qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/')
else:
val = d.getVar(k)
if val is None:
continue
# we only want to write out relative paths so that we can relocate images
# and still run them
if val.startswith(topdir):
val = os.path.relpath(val, finalpath)
cf.set('config_bsp', k, '%s' % val)
# QB_DEFAULT_KERNEL's value of KERNEL_IMAGETYPE is the name of a symlink
# to the kernel file, which hinders relocatability of the qb conf.
# Read the link and replace it with the full filename of the target.
kernel_link = os.path.join(d.getVar('DEPLOY_DIR_IMAGE'), d.getVar('QB_DEFAULT_KERNEL'))
kernel = os.path.realpath(kernel_link)
# we only want to write out relative paths so that we can relocate images
# and still run them
kernel = os.path.relpath(kernel, finalpath)
cf.set('config_bsp', 'QB_DEFAULT_KERNEL', kernel)
bb.utils.mkdirhier(os.path.dirname(qemuboot))
with open(qemuboot, 'w') as f:
cf.write(f)
if qemuboot_link and qemuboot_link != qemuboot:
if os.path.lexists(qemuboot_link):
os.remove(qemuboot_link)
os.symlink(os.path.basename(qemuboot), qemuboot_link)
}
python do_write_wks_template () {
"""Write out expanded template contents to WKS_FULL_PATH."""
import re
template_body = d.getVar('_WKS_TEMPLATE')
# Remove any remnant variable references left behind by the expansion
# due to undefined variables
expand_var_regexp = re.compile(r"\${[^{}@\n\t :]+}")
while True:
new_body = re.sub(expand_var_regexp, '', template_body)
if new_body == template_body:
break
else:
template_body = new_body
wks_file = d.getVar('WKS_FULL_PATH')
with open(wks_file, 'w') as f:
f.write(template_body)
f.close()
# Copy the finalized wks file to the deploy directory for later use
depdir = d.getVar('IMGDEPLOYDIR')
basename = d.getVar('IMAGE_BASENAME')
bb.utils.copyfile(wks_file, "%s/%s" % (depdir, basename + '-' + os.path.basename(wks_file)))
}
python drop_v14_cross_builds () {
def drop_v14_cross_builds(d):
import glob
indexes = glob.glob(d.expand("${SSTATE_MANIFESTS}/index-${BUILD_ARCH}_*"))
for i in indexes:
with open(i, "r") as f:
lines = f.readlines()
for l in reversed(lines):
try:
(stamp, manifest, workdir) = l.split()
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
for m in glob.glob(manifest + ".*"):
if m.endswith(".postrm"):
continue
sstate_clean_manifest(m, d)
bb.utils.remove(stamp + "*")
bb.utils.remove(workdir, recurse = True)
}
python emit_pkgdata () {
import oe.packagedata
oe.packagedata.emit_pkgdata(pkgfiles, d)
}
python emit_terminal_func () {
def emit_terminal_func(command, envdata, d):
import bb.build
cmd_func = 'do_terminal'
envdata.setVar(cmd_func, 'exec ' + command)
envdata.setVarFlag(cmd_func, 'func', '1')
runfmt = d.getVar('BB_RUNFMT') or "run.{func}.{pid}"
runfile = runfmt.format(func=cmd_func, task=cmd_func, taskfunc=cmd_func, pid=os.getpid())
runfile = os.path.join(d.getVar('T'), runfile)
bb.utils.mkdirhier(os.path.dirname(runfile))
with open(runfile, 'w') as script:
# Override the shell shell_trap_code specifies.
# If our shell is bash, we might well face silent death.
script.write("#!/bin/bash\n")
script.write(bb.build.shell_trap_code())
bb.data.emit_func(cmd_func, script, envdata)
script.write(cmd_func)
script.write("\n")
os.chmod(runfile, 0o755)
return runfile
}
python enable_uninative () {
def enable_uninative(d):
loader = d.getVar("UNINATIVE_LOADER")
if os.path.exists(loader):
bb.debug(2, "Enabling uninative")
d.setVar("NATIVELSBSTRING", "universal")
d.appendVar("SSTATEPOSTUNPACKFUNCS", " uninative_changeinterp")
d.appendVarFlag("SSTATEPOSTUNPACKFUNCS", "vardepvalueexclude", "| uninative_changeinterp")
d.appendVar("BUILD_LDFLAGS", " -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=${UNINATIVE_LOADER} -pthread")
d.appendVarFlag("BUILD_LDFLAGS", "vardepvalueexclude", "| -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=${UNINATIVE_LOADER} -pthread")
d.appendVarFlag("BUILD_LDFLAGS", "vardepsexclude", "UNINATIVE_LOADER")
d.prependVar("PATH", "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux${bindir_native}:")
}
python errorreport_getdata () {
def errorreport_getdata(e):
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, "error-report.txt")
with open(datafile, mode='r', encoding='utf-8', errors='strict') as f:
data = f.read()
return data
}
python errorreport_handler () {
import json
import codecs
def nativelsb():
nativelsbstr = e.data.getVar("NATIVELSBSTRING")
# provide a bit more host info in case of uninative build
if e.data.getVar('UNINATIVE_URL') != 'unset':
return '/'.join([nativelsbstr, lsb_distro_identifier(e.data)])
return nativelsbstr
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, "error-report.txt")
if isinstance(e, bb.event.BuildStarted):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = " ".join(e.getPkgs())
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.build.TaskFailed):
task = e.task
taskdata={}
log = e.data.getVar('BB_LOGFILE')
taskdata['recipe'] = e.data.expand("${PN}")
taskdata['package'] = e.data.expand("${PF}")
taskdata['task'] = task
if log:
try:
with open(log, encoding='utf-8') as logFile:
logdata = logFile.read()
# Replace host-specific paths so the logs are cleaner
for d in ("TOPDIR", "TMPDIR"):
s = e.data.getVar(d)
if s:
logdata = logdata.replace(s, d)
except:
logdata = "Unable to read log file"
else:
logdata = "No Log"
# server will refuse failures longer than param specified in project.settings.py
# MAX_UPLOAD_SIZE = "5242880"
# use lower value, because 650 chars can be spent in task, package, version
max_logdata_size = 5242000
# upload last max_logdata_size characters
if len(logdata) > max_logdata_size:
logdata = "..." + logdata[-max_logdata_size:]
taskdata['log'] = logdata
lock = bb.utils.lockfile(datafile + '.lock')
jsondata = json.loads(errorreport_getdata(e))
jsondata['failures'].append(taskdata)
errorreport_savedata(e, jsondata, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.NoProvider):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = str(e._item)
taskdata={}
taskdata['log'] = str(e)
taskdata['package'] = str(e._item)
taskdata['task'] = "Nothing provides " + "'" + str(e._item) + "'"
data['failures'].append(taskdata)
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.ParseError):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = "parse"
taskdata={}
taskdata['log'] = str(e._msg)
taskdata['task'] = str(e._msg)
data['failures'].append(taskdata)
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.BuildCompleted):
lock = bb.utils.lockfile(datafile + '.lock')
jsondata = json.loads(errorreport_getdata(e))
bb.utils.unlockfile(lock)
failures = jsondata['failures']
if(len(failures) > 0):
filename = "error_report_" + e.data.getVar("BUILDNAME")+".txt"
datafile = errorreport_savedata(e, jsondata, filename)
bb.note("The errors for this build are stored in %s\nYou can send the errors to a reports server by running:\n send-error-report %s [-s server]" % (datafile, datafile))
bb.note("The contents of these logs will be posted in public if you use the above command with the default server. Please ensure you remove any identifying or proprietary information when prompted before sending.")
}
python errorreport_savedata () {
def errorreport_savedata(e, newdata, file):
import json
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, file)
with open(datafile, mode='w', encoding='utf-8', errors='strict') as f:
json.dump(newdata, f, indent=4, sort_keys=True)
return datafile
}
python explode_deps () {
def explode_deps(s):
return bb.utils.explode_deps(s)
}
python extend_recipe_sysroot () {
import copy
import subprocess
import errno
import collections
import glob
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
mytaskname = d.getVar("BB_RUNTASK")
if mytaskname.endswith("_setscene"):
mytaskname = mytaskname.replace("_setscene", "")
workdir = d.getVar("WORKDIR")
#bb.warn(str(taskdepdata))
pn = d.getVar("PN")
stagingdir = d.getVar("STAGING_DIR")
sharedmanifests = d.getVar("COMPONENTS_DIR") + "/manifests"
# only needed by multilib cross-canadian since it redefines RECIPE_SYSROOT
manifestprefix = d.getVar("RECIPE_SYSROOT_MANIFEST_SUBDIR")
if manifestprefix:
sharedmanifests = sharedmanifests + "/" + manifestprefix
recipesysroot = d.getVar("RECIPE_SYSROOT")
recipesysrootnative = d.getVar("RECIPE_SYSROOT_NATIVE")
# Detect bitbake -b usage
nodeps = d.getVar("BB_LIMITEDDEPS") or False
if nodeps:
lock = bb.utils.lockfile(recipesysroot + "/sysroot.lock")
staging_populate_sysroot_dir(recipesysroot, recipesysrootnative, True, d)
staging_populate_sysroot_dir(recipesysroot, recipesysrootnative, False, d)
bb.utils.unlockfile(lock)
return
start = None
configuredeps = []
owntaskdeps = []
for dep in taskdepdata:
data = taskdepdata[dep]
if data[1] == mytaskname and data[0] == pn:
start = dep
elif data[0] == pn:
owntaskdeps.append(data[1])
if start is None:
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
# We need to figure out which sysroot files we need to expose to this task.
# This needs to match what would get restored from sstate, which is controlled
# ultimately by calls from bitbake to setscene_depvalid().
# That function expects a setscene dependency tree. We build a dependency tree
# condensed to inter-sstate task dependencies, similar to that used by setscene
# tasks. We can then call into setscene_depvalid() and decide
# which dependencies we can "see" and should expose in the recipe specific sysroot.
setscenedeps = copy.deepcopy(taskdepdata)
start = set([start])
sstatetasks = d.getVar("SSTATETASKS").split()
# Add recipe specific tasks referenced by setscene_depvalid()
sstatetasks.append("do_stash_locale")
sstatetasks.append("do_deploy")
def print_dep_tree(deptree):
data = ""
for dep in deptree:
deps = " " + "\n ".join(deptree[dep][3]) + "\n"
data = data + "%s:\n %s\n %s\n%s %s\n %s\n" % (deptree[dep][0], deptree[dep][1], deptree[dep][2], deps, deptree[dep][4], deptree[dep][5])
return data
#bb.note("Full dep tree is:\n%s" % print_dep_tree(taskdepdata))
#bb.note(" start2 is %s" % str(start))
# If start is an sstate task (like do_package) we need to add in its direct dependencies
# else the code below won't recurse into them.
for dep in set(start):
for dep2 in setscenedeps[dep][3]:
start.add(dep2)
start.remove(dep)
#bb.note(" start3 is %s" % str(start))
# Create collapsed do_populate_sysroot -> do_populate_sysroot tree
for dep in taskdepdata:
data = setscenedeps[dep]
if data[1] not in sstatetasks:
for dep2 in setscenedeps:
data2 = setscenedeps[dep2]
if dep in data2[3]:
data2[3].update(setscenedeps[dep][3])
data2[3].remove(dep)
if dep in start:
start.update(setscenedeps[dep][3])
start.remove(dep)
del setscenedeps[dep]
# Remove circular references
for dep in setscenedeps:
if dep in setscenedeps[dep][3]:
setscenedeps[dep][3].remove(dep)
#bb.note("Computed dep tree is:\n%s" % print_dep_tree(setscenedeps))
#bb.note(" start is %s" % str(start))
# Direct dependencies should be present and can be depended upon
for dep in sorted(set(start)):
if setscenedeps[dep][1] == "do_populate_sysroot":
if dep not in configuredeps:
configuredeps.append(dep)
bb.note("Direct dependencies are %s" % str(configuredeps))
#bb.note(" or %s" % str(start))
msgbuf = []
# Call into setscene_depvalid for each sub-dependency and only copy sysroot files
# for ones that would be restored from sstate.
done = list(start)
next = list(start)
while next:
new = []
for dep in next:
data = setscenedeps[dep]
for datadep in data[3]:
if datadep in done:
continue
taskdeps = {}
taskdeps[dep] = setscenedeps[dep][:2]
taskdeps[datadep] = setscenedeps[datadep][:2]
retval = setscene_depvalid(datadep, taskdeps, [], d, msgbuf)
if retval:
msgbuf.append("Skipping setscene dependency %s for installation into the sysroot" % datadep)
continue
done.append(datadep)
new.append(datadep)
if datadep not in configuredeps and setscenedeps[datadep][1] == "do_populate_sysroot":
configuredeps.append(datadep)
msgbuf.append("Adding dependency on %s" % setscenedeps[datadep][0])
else:
msgbuf.append("Following dependency on %s" % setscenedeps[datadep][0])
next = new
# This logging is too verbose for day to day use sadly
#bb.debug(2, "\n".join(msgbuf))
depdir = recipesysrootnative + "/installeddeps"
bb.utils.mkdirhier(depdir)
bb.utils.mkdirhier(sharedmanifests)
lock = bb.utils.lockfile(recipesysroot + "/sysroot.lock")
fixme = {}
seendirs = set()
postinsts = []
multilibs = {}
manifests = {}
# All files that we're going to be installing, to find conflicts.
fileset = {}
invalidate_tasks = set()
for f in os.listdir(depdir):
removed = []
if not f.endswith(".complete"):
continue
f = depdir + "/" + f
if os.path.islink(f) and not os.path.exists(f):
bb.note("%s no longer exists, removing from sysroot" % f)
lnk = os.readlink(f.replace(".complete", ""))
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(f)
os.unlink(f.replace(".complete", ""))
removed.append(os.path.basename(f.replace(".complete", "")))
# If we've removed files from the sysroot above, the task that installed them may still
# have a stamp file present for the task. This is probably invalid right now but may become
# valid again if the user were to change configuration back for example. Since we've removed
# the files a task might need, remove the stamp file too to force it to rerun.
# YOCTO #14790
if removed:
for i in glob.glob(depdir + "/index.*"):
if i.endswith("." + mytaskname):
continue
with open(i, "r") as f:
for l in f:
if l.startswith("TaskDeps:"):
continue
l = l.strip()
if l in removed:
invalidate_tasks.add(i.rsplit(".", 1)[1])
break
for t in invalidate_tasks:
bb.note("Invalidating stamps for task %s" % t)
bb.build.clean_stamp(t, d)
installed = []
for dep in configuredeps:
c = setscenedeps[dep][0]
if mytaskname in ["do_sdk_depends", "do_populate_sdk_ext"] and c.endswith("-initial"):
bb.note("Skipping initial setscene dependency %s for installation into the sysroot" % c)
continue
installed.append(c)
# We want to remove anything which this task previously installed but is no longer a dependency
taskindex = depdir + "/" + "index." + mytaskname
if os.path.exists(taskindex):
potential = []
with open(taskindex, "r") as f:
for l in f:
l = l.strip()
if l not in installed:
fl = depdir + "/" + l
if not os.path.exists(fl):
# Was likely already uninstalled
continue
potential.append(l)
# We need to ensure no other task needs this dependency. We hold the sysroot
# lock so we ca search the indexes to check
if potential:
for i in glob.glob(depdir + "/index.*"):
if i.endswith("." + mytaskname):
continue
with open(i, "r") as f:
for l in f:
if l.startswith("TaskDeps:"):
prevtasks = l.split()[1:]
if mytaskname in prevtasks:
# We're a dependency of this task so we can clear items out the sysroot
break
l = l.strip()
if l in potential:
potential.remove(l)
for l in potential:
fl = depdir + "/" + l
bb.note("Task %s no longer depends on %s, removing from sysroot" % (mytaskname, l))
lnk = os.readlink(fl)
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(fl)
os.unlink(fl + ".complete")
msg_exists = []
msg_adding = []
# Handle all removals first since files may move between recipes
for dep in configuredeps:
c = setscenedeps[dep][0]
if c not in installed:
continue
taskhash = setscenedeps[dep][5]
taskmanifest = depdir + "/" + c + "." + taskhash
if os.path.exists(depdir + "/" + c):
lnk = os.readlink(depdir + "/" + c)
if lnk == c + "." + taskhash and os.path.exists(depdir + "/" + c + ".complete"):
continue
else:
bb.note("%s exists in sysroot, but is stale (%s vs. %s), removing." % (c, lnk, c + "." + taskhash))
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(depdir + "/" + c)
if os.path.lexists(depdir + "/" + c + ".complete"):
os.unlink(depdir + "/" + c + ".complete")
elif os.path.lexists(depdir + "/" + c):
os.unlink(depdir + "/" + c)
binfiles = {}
# Now handle installs
for dep in sorted(configuredeps):
c = setscenedeps[dep][0]
if c not in installed:
continue
taskhash = setscenedeps[dep][5]
taskmanifest = depdir + "/" + c + "." + taskhash
if os.path.exists(depdir + "/" + c):
lnk = os.readlink(depdir + "/" + c)
if lnk == c + "." + taskhash and os.path.exists(depdir + "/" + c + ".complete"):
msg_exists.append(c)
continue
msg_adding.append(c)
os.symlink(c + "." + taskhash, depdir + "/" + c)
manifest, d2 = oe.sstatesig.find_sstate_manifest(c, setscenedeps[dep][2], "populate_sysroot", d, multilibs)
if d2 is not d:
# If we don't do this, the recipe sysroot will be placed in the wrong WORKDIR for multilibs
# We need a consistent WORKDIR for the image
d2.setVar("WORKDIR", d.getVar("WORKDIR"))
destsysroot = d2.getVar("RECIPE_SYSROOT")
# We put allarch recipes into the default sysroot
if manifest and "allarch" in manifest:
destsysroot = d.getVar("RECIPE_SYSROOT")
native = False
if c.endswith("-native") or "-cross-" in c or "-crosssdk" in c:
native = True
if manifest:
newmanifest = collections.OrderedDict()
targetdir = destsysroot
if native:
targetdir = recipesysrootnative
if targetdir not in fixme:
fixme[targetdir] = []
fm = fixme[targetdir]
with open(manifest, "r") as f:
manifests[dep] = manifest
for l in f:
l = l.strip()
if l.endswith("/fixmepath"):
fm.append(l)
continue
if l.endswith("/fixmepath.cmd"):
continue
dest = l.replace(stagingdir, "")
dest = "/" + "/".join(dest.split("/")[3:])
newmanifest[l] = targetdir + dest
# Check if files have already been installed by another
# recipe and abort if they have, explaining what recipes are
# conflicting.
hashname = targetdir + dest
if not hashname.endswith("/"):
if hashname in fileset:
bb.fatal("The file %s is installed by both %s and %s, aborting" % (dest, c, fileset[hashname]))
else:
fileset[hashname] = c
# Having multiple identical manifests in each sysroot eats diskspace so
# create a shared pool of them and hardlink if we can.
# We create the manifest in advance so that if something fails during installation,
# or the build is interrupted, subsequent exeuction can cleanup.
sharedm = sharedmanifests + "/" + os.path.basename(taskmanifest)
if not os.path.exists(sharedm):
smlock = bb.utils.lockfile(sharedm + ".lock")
# Can race here. You'd think it just means we may not end up with all copies hardlinked to each other
# but python can lose file handles so we need to do this under a lock.
if not os.path.exists(sharedm):
with open(sharedm, 'w') as m:
for l in newmanifest:
dest = newmanifest[l]
m.write(dest.replace(workdir + "/", "") + "\n")
bb.utils.unlockfile(smlock)
try:
os.link(sharedm, taskmanifest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(sharedm, taskmanifest)
else:
raise
# Finally actually install the files
for l in newmanifest:
dest = newmanifest[l]
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
if "/bin/" in l or "/sbin/" in l:
# defer /*bin/* files until last in case they need libs
binfiles[l] = (targetdir, dest)
else:
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
# Handle deferred binfiles
for l in binfiles:
(targetdir, dest) = binfiles[l]
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
bb.note("Installed into sysroot: %s" % str(msg_adding))
bb.note("Skipping as already exists in sysroot: %s" % str(msg_exists))
for f in fixme:
staging_processfixme(fixme[f], f, recipesysroot, recipesysrootnative, d)
for p in sorted(postinsts):
bb.note("Running postinst {}, output:\n{}".format(p, subprocess.check_output([p], stderr=subprocess.STDOUT)))
for dep in manifests:
c = setscenedeps[dep][0]
os.symlink(manifests[dep], depdir + "/" + c + ".complete")
with open(taskindex, "w") as f:
f.write("TaskDeps: " + " ".join(owntaskdeps) + "\n")
for l in sorted(installed):
f.write(l + "\n")
bb.utils.unlockfile(lock)
}
python extend_variants () {
def extend_variants(d, var, extend, delim=':'):
"""Return a string of all bb class extend variants for the given extend"""
variants = []
whole = d.getVar(var) or ""
for ext in whole.split():
eext = ext.split(delim)
if len(eext) > 1 and eext[0] == extend:
variants.append(eext[1])
return " ".join(variants)
}
python extra_path_elements () {
def extra_path_elements(d):
path = ""
elements = (d.getVar('EXTRANATIVEPATH') or "").split()
for e in elements:
path = path + "${STAGING_BINDIR_NATIVE}/" + e + ":"
return path
}
python fetcher_hashes_dummyfunc () {
return
}
python filter_deps () {
def filter_deps(var, f):
import collections
depends_dict = bb.utils.explode_dep_versions2(var)
newdeps_dict = collections.OrderedDict()
for dep in depends_dict:
if f(dep):
newdeps_dict[dep] = depends_dict[dep]
return bb.utils.join_deps(newdeps_dict, commasep=False)
# Filter out absolute paths (typically /bin/sh and /usr/bin/env) and any perl
# dependencies for nativesdk packages.}
python filter_nativesdk_deps () {
def filter_nativesdk_deps(srcname, var):
if var and srcname.startswith("nativesdk-"):
var = filter_deps(var, lambda dep: not dep.startswith('/') and dep != 'perl' and not dep.startswith('perl('))
return var
# Construct per file dependencies file}
python find_intercepts () {
intercepts = {}
search_paths = []
paths = d.getVar('POSTINST_INTERCEPTS_PATHS').split(':')
overrides = (':' + d.getVar('FILESOVERRIDES')).split(':') + ['']
search_paths = [os.path.join(p, op) for p in paths for op in overrides]
searched = oe.path.which_wild('*', ':'.join(search_paths), candidates=True)
files, chksums = [], []
for pathname, candidates in searched:
if os.path.isfile(pathname):
files.append(pathname)
chksums.append('%s:True' % pathname)
chksums.extend('%s:False' % c for c in candidates[:-1])
d.setVar('POSTINST_INTERCEPT_CHECKSUMS', ' '.join(chksums))
d.setVar('POSTINST_INTERCEPTS', ' '.join(files))
}
python find_license_files () {
def find_license_files(d):
"""
Creates list of files used in LIC_FILES_CHKSUM and generic LICENSE files.
"""
import shutil
import oe.license
import oe.spdx_license
from collections import defaultdict, OrderedDict
# All the license files for the package
lic_files = d.getVar('LIC_FILES_CHKSUM') or ""
pn = d.getVar('PN')
# The license files are located in S/LIC_FILE_CHECKSUM.
srcdir = d.getVar('S')
# Directory we store the generic licenses as set in the distro configuration
generic_directory = d.getVar('COMMON_LICENSE_DIR')
# List of basename, path tuples
lic_files_paths = []
# hash for keep track generic lics mappings
non_generic_lics = set()
# Entries from LIC_FILES_CHKSUM
lic_chksums = {}
if not generic_directory:
bb.fatal("COMMON_LICENSE_DIR is unset. Please set this in your distro config")
try:
bb.utils.mkdirhier(gen_lic_dest)
except:
pass
for url in lic_files.split():
try:
(method, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
if method != "file" or not path:
raise bb.fetch.MalformedUrl()
except bb.fetch.MalformedUrl:
bb.fatal("%s: LIC_FILES_CHKSUM contains an invalid URL: %s" % (d.getVar('PF'), url))
# We want the license filename and path
chksum = parm.get('md5', None)
beginline = parm.get('beginline')
endline = parm.get('endline')
lic_chksums[path] = (chksum, beginline, endline)
def walk_license(node):
if isinstance(node, oe.spdx_license.Identifier):
p, non_generic_fn = oe.license.get_license_path(d, node)
if p is not None and (not non_generic_fn or non_generic_fn in lic_chksums):
lic_files_paths.append(("generic_" + node.ident, p, None, None))
if non_generic_fn:
non_generic_lics.add(non_generic_fn)
else:
oe.qa.handle_error("license-exists",
"%s: No generic license file exists for: %s in any provider" % (pn, node.ident), d)
for child in node.children:
walk_license(child)
try:
licensestr = d.getVar("LICENSE")
if licensestr and licensestr != "CLOSED":
node = oe.license.parse_legacy_license(d, licensestr)
walk_license(node)
except oe.spdx_license.ParseError as e:
oe.qa.handle_error("license-syntax", e.format(prefix=f"{d.getVar('PF')}: "), d)
# Add files from LIC_FILES_CHKSUM to list of license files
lic_chksum_paths = defaultdict(OrderedDict)
for path, data in sorted(lic_chksums.items()):
lic_chksum_paths[os.path.basename(path)][data] = (os.path.join(srcdir, path), data[1], data[2])
for basename, files in lic_chksum_paths.items():
if len(files) == 1:
# Don't copy again a LICENSE already handled as non-generic
if basename in non_generic_lics:
continue
data = list(files.values())[0]
lic_files_paths.append(tuple([basename] + list(data)))
else:
# If there are multiple different license files with identical
# basenames we rename them to <file>.0, <file>.1, ...
for i, data in enumerate(files.values()):
lic_files_paths.append(tuple(["%s.%d" % (basename, i)] + list(data)))
return lic_files_paths
}
python gen_packagevar () {
def gen_packagevar(d, pkgvars="PACKAGEVARS"):
ret = []
pkgs = (d.getVar("PACKAGES") or "").split()
# populate_packages will add a -src package if debug-with-srcpkg which must
# be replicated here
if d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-with-srcpkg':
src_pkg = "%s-src" % d.getVar("PN")
if src_pkg not in pkgs:
pkgs.append(src_pkg)
vars = (d.getVar(pkgvars) or "").split()
for v in vars:
ret.append(v)
for p in pkgs:
for v in vars:
ret.append(v + ":" + p)
return " ".join(ret)
# Functions for setting up PKGD}
python generate_nativesdk_lockedsigs () {
def generate_nativesdk_lockedsigs(d):
import oe.copy_buildsystem
sigfile = d.getVar('WORKDIR') + '/locked-sigs_nativesdk.inc'
oe.copy_buildsystem.generate_locked_sigs(sigfile, d)
}
python generate_sstatefn () {
def generate_sstatefn(spec, hash, taskname, siginfo, d):
if taskname is None:
return ""
extension = ".tar.zst"
# 8 chars reserved for siginfo
limit = 254 - 8
if siginfo:
limit = 254
extension = ".tar.zst.siginfo"
if not hash:
hash = "INVALID"
fn = spec + hash + "_" + taskname + extension
# If the filename is too long, attempt to reduce it
if len(fn) > limit:
components = spec.split(":")
# Fields 0,5,6 are mandatory, 1 is most useful, 2,3,4 are just for information
# 7 is for the separators
avail = (limit - len(hash + "_" + taskname + extension) - len(components[0]) - len(components[1]) - len(components[5]) - len(components[6]) - 7) // 3
components[2] = components[2][:avail]
components[3] = components[3][:avail]
components[4] = components[4][:avail]
spec = ":".join(components)
fn = spec + hash + "_" + taskname + extension
if len(fn) > limit:
bb.fatal("Unable to reduce sstate name to less than 255 chararacters")
return hash[:2] + "/" + hash[2:4] + "/" + fn
}
python get_base_dep () {
def get_base_dep(d):
if d.getVar('INHIBIT_DEFAULT_DEPS', False):
return ""
return "${BASE_DEFAULT_DEPS}"
}
python get_buildprocess_cputime () {
def get_buildprocess_cputime(pid):
with open("/proc/%d/stat" % pid, "r") as f:
fields = f.readline().rstrip().split()
# 13: utime, 14: stime, 15: cutime, 16: cstime
return sum(int(field) for field in fields[13:16])
}
python get_buildtimedata () {
def get_buildtimedata(var, d):
import time
timedata = d.getVar(var, False)
if timedata is None:
return
oldtime, oldcpu, oldproc = timedata
procdiff = get_buildprocess_cputime(os.getpid()) - oldproc
cpudiff = get_cputime() - oldcpu
end_time = time.time()
timediff = end_time - oldtime
if cpudiff > 0:
cpuperc = float(procdiff) * 100 / cpudiff
else:
cpuperc = None
return timediff, cpuperc
}
python get_common_data () {
def get_common_data(e):
data = {}
data['machine'] = e.data.getVar("MACHINE")
data['build_sys'] = e.data.getVar("BUILD_SYS")
data['distro'] = e.data.getVar("DISTRO")
data['target_sys'] = e.data.getVar("TARGET_SYS")
data['branch_commit'] = str(oe.buildcfg.detect_branch(e.data)) + ": " + str(oe.buildcfg.detect_revision(e.data))
data['bitbake_version'] = e.data.getVar("BB_VERSION")
data['layer_version'] = get_layers_branch_rev(e.data)
data['local_conf'] = get_conf_data(e, 'local.conf')
data['auto_conf'] = get_conf_data(e, 'auto.conf')
data['site_conf'] = get_conf_data(e, 'site.conf')
data['toolcfg_conf'] = get_conf_data(e, 'toolcfg.conf')
return data
}
python get_conf_data () {
def get_conf_data(e, filename):
builddir = e.data.getVar('TOPDIR')
filepath = os.path.join(builddir, "conf", filename)
jsonstring = ""
if os.path.exists(filepath):
with open(filepath, 'r') as f:
for line in f.readlines():
if line.startswith("#") or len(line.strip()) == 0:
continue
else:
jsonstring=jsonstring + line
return jsonstring
}
python get_cputime () {
def get_cputime():
with open("/proc/stat", "r") as f:
fields = f.readline().rstrip().split()[1:]
return sum(int(field) for field in fields)
}
python get_current_buildtools () {
def get_current_buildtools(d):
"""Get the file name of the current buildtools installer"""
import glob
btfiles = glob.glob(os.path.join(d.getVar('SDK_DEPLOY'), '*-buildtools-nativesdk-standalone-*.sh'))
btfiles.sort(key=os.path.getctime)
return os.path.basename(btfiles[-1])
}
python get_deployed_dependencies () {
def get_deployed_dependencies(d):
"""
Get all the deployed dependencies of an image
"""
deploy = {}
# Get all the dependencies for the current task (rootfs).
taskdata = d.getVar("BB_TASKDEPDATA", False)
pn = d.getVar("PN")
depends = list(set([dep[0] for dep
in list(taskdata.values())
if not dep[0].endswith("-native") and not dep[0] == pn]))
# To verify what was deployed it checks the rootfs dependencies against
# the SSTATE_MANIFESTS for "deploy" task.
# The manifest file name contains the arch. Because we are not running
# in the recipe context it is necessary to check every arch used.
sstate_manifest_dir = d.getVar("SSTATE_MANIFESTS")
archs = list(set(d.getVar("SSTATE_ARCHS").split()))
for dep in depends:
for arch in archs:
sstate_manifest_file = os.path.join(sstate_manifest_dir,
"manifest-%s-%s.deploy" % (arch, dep))
if os.path.exists(sstate_manifest_file):
deploy[dep] = sstate_manifest_file
break
return deploy}
python get_deployed_files () {
def get_deployed_files(man_file):
"""
Get the files deployed from the sstate manifest
"""
dep_files = []
excluded_files = []
with open(man_file, "r") as manifest:
all_files = manifest.read()
for f in all_files.splitlines():
if ((not (os.path.islink(f) or os.path.isdir(f))) and
not os.path.basename(f) in excluded_files):
dep_files.append(os.path.basename(f))
return dep_files
}
python get_ext_sdk_depends () {
def get_ext_sdk_depends(d):
# Note: the deps varflag is a list not a string, so we need to specify expand=False
deps = d.getVarFlag('do_image_complete', 'deps', False)
pn = d.getVar('PN')
deplist = ['%s:%s' % (pn, dep) for dep in deps]
tasklist = bb.build.tasksbetween('do_image_complete', 'do_build', d)
tasklist.append('do_rootfs')
for task in tasklist:
deplist.extend((d.getVarFlag(task, 'depends') or '').split())
return ' '.join(deplist)
}
python get_filesystem_id () {
def get_filesystem_id(path):
import subprocess
try:
return subprocess.check_output(["stat", "-f", "-c", "%t", path]).decode('utf-8').strip()
except subprocess.CalledProcessError:
bb.warn("Can't get filesystem id of: %s" % path)
return None
# Check that the path isn't located on nfs.}
python get_layer_revs () {
def get_layer_revs(d):
revisions = oe.buildcfg.get_layer_revisions(d)
medadata_revs = ["%-17s = %s:%s%s" % (r[1], r[2], r[3], r[4]) for r in revisions]
return '\n'.join(medadata_revs)
}
python get_layers_branch_rev () {
def get_layers_branch_rev(d):
revisions = oe.buildcfg.get_layer_revisions(d)
layers_branch_rev = ["%-20s = \"%s:%s\"" % (r[1], r[2], r[3]) for r in revisions]
i = len(layers_branch_rev)-1
p1 = layers_branch_rev[i].find("=")
s1 = layers_branch_rev[i][p1:]
while i > 0:
p2 = layers_branch_rev[i-1].find("=")
s2= layers_branch_rev[i-1][p2:]
if s1 == s2:
layers_branch_rev[i-1] = layers_branch_rev[i-1][0:p2]
i -= 1
else:
i -= 1
p1 = layers_branch_rev[i].find("=")
s1= layers_branch_rev[i][p1:]
return layers_branch_rev
}
python get_lic_checksum_file_list () {
def get_lic_checksum_file_list(d):
filelist = []
lic_files = d.getVar("LIC_FILES_CHKSUM") or ''
tmpdir = d.getVar("TMPDIR")
s = d.getVar("S")
b = d.getVar("B")
workdir = d.getVar("WORKDIR")
urls = lic_files.split()
for url in urls:
# We only care about items that are absolute paths since
# any others should be covered by SRC_URI.
try:
(method, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
if method != "file" or not path:
raise bb.fetch.MalformedUrl(url)
if path[0] == '/':
if path.startswith((tmpdir, s, b, workdir)):
continue
filelist.append(path + ":" + str(os.path.exists(path)))
except bb.fetch.MalformedUrl:
bb.fatal(d.getVar('PN') + ": LIC_FILES_CHKSUM contains an invalid URL: " + url)
return " ".join(filelist)
# Please see https://bugzilla.yoctoproject.org/show_bug.cgi?id=16087 for details
# This can be removed after host distributions with kernels < 5.18
# (e.g. rhel 8/9 and derivatives) are taken out of testing and support.}
python get_multilib_datastore () {
def get_multilib_datastore(variant, d):
return oe.utils.get_multilib_datastore(variant, d)
}
python get_process_cputime () {
def get_process_cputime(pid):
import resource
with open("/proc/%d/stat" % pid, "r") as f:
fields = f.readline().rstrip().split()
stats = {
'utime' : fields[13],
'stime' : fields[14],
'cutime' : fields[15],
'cstime' : fields[16],
}
iostats = {}
if os.path.isfile("/proc/%d/io" % pid):
with open("/proc/%d/io" % pid, "r") as f:
while True:
i = f.readline().strip()
if not i:
break
if not ":" in i:
# one more extra line is appended (empty or containing "0")
# most probably due to race condition in kernel while
# updating IO stats
break
i = i.split(": ")
iostats[i[0]] = i[1]
resources = resource.getrusage(resource.RUSAGE_SELF)
childres = resource.getrusage(resource.RUSAGE_CHILDREN)
return stats, iostats, resources, childres
}
python get_recipe_info () {
def get_recipe_info(d):
import oe.license
info = {}
info["PV"] = d.getVar("PV")
info["PR"] = d.getVar("PR")
info["LICENSE"] = oe.license.convert_legacy_license_to_spdx(d, d.getVar("LICENSE"))
return info
}
python get_rootfs_size () {
def get_rootfs_size(d):
import subprocess, oe.utils
rootfs_alignment = int(d.getVar('IMAGE_ROOTFS_ALIGNMENT'))
overhead_factor = float(d.getVar('IMAGE_OVERHEAD_FACTOR'))
rootfs_req_size = int(d.getVar('IMAGE_ROOTFS_SIZE'))
rootfs_extra_space = eval(d.getVar('IMAGE_ROOTFS_EXTRA_SPACE'))
rootfs_maxsize = d.getVar('IMAGE_ROOTFS_MAXSIZE')
image_fstypes = d.getVar('IMAGE_FSTYPES') or ''
initramfs_fstypes = d.getVar('INITRAMFS_FSTYPES') or ''
initramfs_maxsize = d.getVar('INITRAMFS_MAXSIZE')
size_kb = oe.utils.directory_size(d.getVar("IMAGE_ROOTFS")) / 1024
base_size = size_kb * overhead_factor
bb.debug(1, '%f = %d * %f' % (base_size, size_kb, overhead_factor))
base_size2 = max(base_size, rootfs_req_size) + rootfs_extra_space
bb.debug(1, '%f = max(%f, %d)[%f] + %d' % (base_size2, base_size, rootfs_req_size, max(base_size, rootfs_req_size), rootfs_extra_space))
base_size = base_size2
if base_size != int(base_size):
base_size = int(base_size + 1)
else:
base_size = int(base_size)
bb.debug(1, '%f = int(%f)' % (base_size, base_size2))
base_size_saved = base_size
base_size += rootfs_alignment - 1
base_size -= base_size % rootfs_alignment
bb.debug(1, '%d = aligned(%d)' % (base_size, base_size_saved))
# Do not check image size of the debugfs image. This is not supposed
# to be deployed, etc. so it doesn't make sense to limit the size
# of the debug.
if (d.getVar('IMAGE_BUILDING_DEBUGFS') or "") == "true":
bb.debug(1, 'returning debugfs size %d' % (base_size))
return base_size
# Check the rootfs size against IMAGE_ROOTFS_MAXSIZE (if set)
if rootfs_maxsize:
rootfs_maxsize_int = int(rootfs_maxsize)
if base_size > rootfs_maxsize_int:
bb.fatal("The rootfs size %d(K) exceeds IMAGE_ROOTFS_MAXSIZE: %d(K)" % \
(base_size, rootfs_maxsize_int))
# Check the initramfs size against INITRAMFS_MAXSIZE (if set)
if image_fstypes == initramfs_fstypes != '' and initramfs_maxsize:
initramfs_maxsize_int = int(initramfs_maxsize)
if base_size > initramfs_maxsize_int:
bb.error("The initramfs size %d(K) exceeds INITRAMFS_MAXSIZE: %d(K)" % \
(base_size, initramfs_maxsize_int))
bb.error("You can set INITRAMFS_MAXSIZE a larger value. Usually, it should")
bb.fatal("be less than 1/2 of ram size, or you may fail to boot it.\n")
bb.debug(1, 'returning %d' % (base_size))
return base_size
}
python get_runtime_paths () {
def get_runtime_paths(d):
"""
Returns a list of paths where runtime test must reside.
Runtime tests are expected in <LAYER_DIR>/lib/oeqa/runtime/cases/
"""
paths = []
for layer in d.getVar('BBLAYERS').split():
path = os.path.join(layer, 'lib/oeqa/runtime/cases')
if os.path.isdir(path):
paths.append(path)
return paths
}
python get_sdk_install_targets () {
def get_sdk_install_targets(d, images_only=False):
sdk_install_targets = ''
if images_only or d.getVar('SDK_EXT_TYPE') != 'minimal':
sdk_install_targets = d.getVar('SDK_TARGETS')
depd = d.getVar('BB_TASKDEPDATA', False)
tasklist = bb.build.tasksbetween('do_image_complete', 'do_build', d)
tasklist.remove('do_build')
for v in depd.values():
if v[1] in tasklist:
if v[0] not in sdk_install_targets:
sdk_install_targets += ' {}'.format(v[0])
if not images_only:
if d.getVar('SDK_INCLUDE_PKGDATA') == '1':
sdk_install_targets += ' meta-world-pkgdata:do_allpackagedata'
if d.getVar('SDK_INCLUDE_TOOLCHAIN') == '1':
sdk_install_targets += ' meta-extsdk-toolchain:do_populate_sysroot'
return sdk_install_targets
}
python get_sdk_required_utilities () {
def get_sdk_required_utilities(buildtools_fn, d):
"""Find required utilities that aren't provided by the buildtools"""
sanity_required_utilities = (d.getVar('SANITY_REQUIRED_UTILITIES') or '').split()
sanity_required_utilities.append(d.expand('${BUILD_PREFIX}gcc'))
sanity_required_utilities.append(d.expand('${BUILD_PREFIX}g++'))
if buildtools_fn:
buildtools_installer = os.path.join(d.getVar('SDK_DEPLOY'), buildtools_fn)
filelist, _ = bb.process.run([buildtools_installer, '-l'])
else:
buildtools_installer = None
filelist = ""
localdata = bb.data.createCopy(d)
localdata.setVar('SDKPATH', '.')
sdkpathnative = localdata.getVar('SDKPATHNATIVE')
sdkbindirs = [localdata.getVar('bindir_nativesdk'),
localdata.getVar('sbindir_nativesdk'),
localdata.getVar('base_bindir_nativesdk'),
localdata.getVar('base_sbindir_nativesdk')]
for line in filelist.splitlines():
splitline = line.split()
if len(splitline) > 5:
fn = splitline[5]
if not fn.startswith('./'):
fn = './%s' % fn
if fn.startswith(sdkpathnative):
relpth = '/' + os.path.relpath(fn, sdkpathnative)
for bindir in sdkbindirs:
if relpth.startswith(bindir):
relpth = os.path.relpath(relpth, bindir)
if relpth in sanity_required_utilities:
sanity_required_utilities.remove(relpth)
break
return ' '.join(sanity_required_utilities)
}
python get_source_date_epoch_value () {
def get_source_date_epoch_value(d):
return oe.reproducible.epochfile_read(d.getVar('SDE_FILE'), d)
}
python get_testimage_boot_patterns () {
def get_testimage_boot_patterns(d):
from collections import defaultdict
boot_patterns = defaultdict(str)
# Only accept certain values
accepted_patterns = ['search_reached_prompt', 'send_login_user', 'search_login_succeeded', 'search_cmd_finished']
# Not all patterns need to be overriden, e.g. perhaps we only want to change the user
boot_patterns_flags = d.getVarFlags('TESTIMAGE_BOOT_PATTERNS') or {}
if boot_patterns_flags:
patterns_set = [p for p in boot_patterns_flags.items() if p[0] in d.getVar('TESTIMAGE_BOOT_PATTERNS').split()]
for flag, flagval in patterns_set:
if flag not in accepted_patterns:
bb.fatal('Testimage: The only accepted boot patterns are: search_reached_prompt,send_login_user, \
search_login_succeeded,search_cmd_finished\n Make sure your TESTIMAGE_BOOT_PATTERNS=%s \
contains an accepted flag.' % d.getVar('TESTIMAGE_BOOT_PATTERNS'))
return
boot_patterns[flag] = flagval.encode().decode('unicode-escape')
return boot_patterns
}
python get_testimage_configuration () {
def get_testimage_configuration(d, test_type, machine):
import platform
from oeqa.utils.metadata import get_layers
configuration = {'TEST_TYPE': test_type,
'MACHINE': machine,
'DISTRO': d.getVar("DISTRO"),
'IMAGE_BASENAME': d.getVar("IMAGE_BASENAME"),
'IMAGE_PKGTYPE': d.getVar("IMAGE_PKGTYPE"),
'STARTTIME': d.getVar("DATETIME"),
'TCLIBC': d.getVar("TCLIBC"),
'HOST_DISTRO': oe.lsb.distro_identifier().replace(' ', '-'),
'LAYERS': get_layers(d.getVar("BBLAYERS"))}
return configuration}
python get_testimage_result_id () {
def get_testimage_result_id(configuration):
return '%s_%s_%s_%s' % (configuration['TEST_TYPE'], configuration['IMAGE_BASENAME'], configuration['MACHINE'], configuration['STARTTIME'])
}
python get_timedata () {
def get_timedata(var, d, end_time):
oldtime = d.getVar(var, False)
if oldtime is None:
return
return end_time - oldtime
}
python image_buildinfo_outputvars () {
def image_buildinfo_outputvars(vars, d):
vars = vars.split()
ret = ""
for var in vars:
value = d.getVar(var) or ""
if (d.getVarFlag(var, 'type') == "list"):
value = oe.utils.squashspaces(value)
ret += "%s = %s\n" % (var, value)
return ret.rstrip('\n')
# Returns layer revisions along with their respective status}
python imagetypes_getdepends () {
def imagetypes_getdepends(d):
def adddep(depstr, deps):
for d in (depstr or "").split():
# Add task dependency if not already present
if ":" not in d:
d += ":do_populate_sysroot"
deps.add(d)
# Take a type in the form of foo.bar.car and split it into the items
# needed for the image deps "foo", and the conversion deps ["bar", "car"]
def split_types(typestring):
types = typestring.split(".")
return types[0], types[1:]
fstypes = set((d.getVar('IMAGE_FSTYPES') or "").split())
fstypes |= set((d.getVar('IMAGE_FSTYPES_DEBUGFS') or "").split())
deprecated = set()
deps = set()
for typestring in fstypes:
basetype, resttypes = split_types(typestring)
var = "IMAGE_DEPENDS_%s" % basetype
if d.getVar(var) is not None:
deprecated.add(var)
for typedepends in (d.getVar("IMAGE_TYPEDEP:%s" % basetype) or "").split():
base, rest = split_types(typedepends)
resttypes += rest
var = "IMAGE_DEPENDS_%s" % base
if d.getVar(var) is not None:
deprecated.add(var)
for ctype in resttypes:
ctype_cmd = d.getVar('CONVERSION_CMD:' + ctype)
if not ctype_cmd:
bb.fatal('No CONVERSION_CMD defined for subtype "%s"'
' - possibly invalid conversion type name or missing support class' % ctype)
adddep(d.getVar("CONVERSION_DEPENDS_%s" % ctype), deps)
adddep(d.getVar("COMPRESS_DEPENDS_%s" % ctype), deps)
if deprecated:
bb.fatal('Deprecated variable(s) found: "%s". '
'Use do_image_<type>[depends] += "<recipe>:<task>" instead' % ', '.join(deprecated))
# Sort the set so that ordering is consistant
return " ".join(sorted(deps))
}
python import_and_run () {
def import_and_run(name, d):
import importlib
class_name = d.getVar(name)
if class_name:
module, cls = class_name.rsplit('.', 1)
m = importlib.import_module(module)
c = getattr(m, cls)()
c.run(d)
else:
bb.warn('No tests were run because %s did not define a class' % name)
}
python ipk_write_pkg () {
def ipk_write_pkg(pkg, d):
import re, copy
import subprocess
import textwrap
import collections
import glob
def cleanupcontrol(root):
for p in ['CONTROL', 'DEBIAN']:
p = os.path.join(root, p)
if os.path.exists(p):
bb.utils.prunedir(p)
outdir = d.getVar('PKGWRITEDIRIPK')
pkgdest = d.getVar('PKGDEST')
recipesource = d.getVar('IPK_RECIPE_FILE')
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
lf = bb.utils.lockfile(root + ".lock")
try:
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
basedir = os.path.join(os.path.dirname(root))
arch = localdata.getVar('PACKAGE_ARCH')
if localdata.getVar('IPK_HIERARCHICAL_FEED', False) == "1":
# Spread packages across subdirectories so each isn't too crowded
if pkgname.startswith('lib'):
pkg_prefix = 'lib' + pkgname[3]
else:
pkg_prefix = pkgname[0]
# Keep -dbg, -dev, -doc, -staticdev, -locale and -locale-* packages
# together. These package suffixes are taken from the definitions of
# PACKAGES and PACKAGES_DYNAMIC in meta/conf/bitbake.conf
if pkgname[-4:] in ('-dbg', '-dev', '-doc'):
pkg_subdir = pkgname[:-4]
elif pkgname.endswith('-staticdev'):
pkg_subdir = pkgname[:-10]
elif pkgname.endswith('-locale'):
pkg_subdir = pkgname[:-7]
elif '-locale-' in pkgname:
pkg_subdir = pkgname[:pkgname.find('-locale-')]
else:
pkg_subdir = pkgname
pkgoutdir = "%s/%s/%s/%s" % (outdir, arch, pkg_prefix, pkg_subdir)
else:
pkgoutdir = "%s/%s" % (outdir, arch)
bb.utils.mkdirhier(pkgoutdir)
os.chdir(root)
cleanupcontrol(root)
g = glob.glob('*')
if not g and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR')))
return
controldir = os.path.join(root, 'CONTROL')
bb.utils.mkdirhier(controldir)
ctrlfile = open(os.path.join(controldir, 'control'), 'w')
fields = []
pe = d.getVar('PKGE')
if pe and int(pe) > 0:
fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
else:
fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
fields.append(["Description: %s\n", ['DESCRIPTION']])
fields.append(["Section: %s\n", ['SECTION']])
fields.append(["Priority: %s\n", ['PRIORITY']])
fields.append(["Maintainer: %s\n", ['MAINTAINER']])
fields.append(["License: %s\n", ['LICENSE']])
fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
fields.append(["OE: %s\n", ['PN']])
if d.getVar('HOMEPAGE'):
fields.append(["Homepage: %s\n", ['HOMEPAGE']])
def pullData(l, d):
l2 = []
for i in l:
l2.append(d.getVar(i))
return l2
ctrlfile.write("Package: %s\n" % pkgname)
# check for required fields
for (c, fs) in fields:
for f in fs:
if localdata.getVar(f, False) is None:
raise KeyError(f)
# Special behavior for description...
if 'DESCRIPTION' in fs:
summary = localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or "."
ctrlfile.write('Description: %s\n' % summary)
description = localdata.getVar('DESCRIPTION') or "."
description = textwrap.dedent(description).strip()
if '\\n' in description:
# Manually indent: multiline description includes a leading space
for t in description.split('\\n'):
ctrlfile.write(' %s\n' % (t.strip() or ' .'))
else:
# Auto indent
ctrlfile.write('%s\n' % textwrap.fill(description, width=74, initial_indent=' ', subsequent_indent=' '))
else:
ctrlfile.write(c % tuple(pullData(fs, localdata)))
custom_fields_chunk = oe.packagedata.get_package_additional_metadata("ipk", localdata)
if custom_fields_chunk is not None:
ctrlfile.write(custom_fields_chunk)
ctrlfile.write("\n")
oe.packagedata.mapping_rename_hook(localdata)
def debian_cmp_remap(var):
# In debian '>' and '<' do not mean what it appears they mean
# '<' = less or equal
# '>' = greater or equal
# adjust these to the '<<' and '>>' equivalents
# Also, "=" specifiers only work if they have the PR in, so 1.2.3 != 1.2.3-r0
# so to avoid issues, map this to ">= 1.2.3 << 1.2.3.0"
for dep in var:
for i, v in enumerate(var[dep]):
if (v or "").startswith("< "):
var[dep][i] = var[dep][i].replace("< ", "<< ")
elif (v or "").startswith("> "):
var[dep][i] = var[dep][i].replace("> ", ">> ")
elif (v or "").startswith("= ") and "-r" not in v:
ver = var[dep][i].replace("= ", "")
var[dep][i] = var[dep][i].replace("= ", ">= ")
var[dep].append("<< " + ver + ".0")
rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS") or "")
debian_cmp_remap(rdepends)
rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS") or "")
debian_cmp_remap(rrecommends)
rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS") or "")
debian_cmp_remap(rsuggests)
# Deliberately drop version information here, not wanted/supported by ipk
rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES") or ""), [])
rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0]))
debian_cmp_remap(rprovides)
rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES") or "")
debian_cmp_remap(rreplaces)
rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS") or "")
debian_cmp_remap(rconflicts)
if rdepends:
ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
if rsuggests:
ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
if rrecommends:
ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
if rprovides:
ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
if rreplaces:
ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
if rconflicts:
ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
ctrlfile.write("Source: %s\n" % recipesource)
ctrlfile.close()
for script in ["preinst", "postinst", "prerm", "postrm"]:
scriptvar = localdata.getVar('pkg_%s' % script)
if not scriptvar:
continue
scriptfile = open(os.path.join(controldir, script), 'w')
scriptfile.write(scriptvar)
scriptfile.close()
os.chmod(os.path.join(controldir, script), 0o755)
conffiles_str = ' '.join(oe.package.get_conffiles(pkg, d))
if conffiles_str:
conffiles = open(os.path.join(controldir, 'conffiles'), 'w')
for f in conffiles_str.split():
if os.path.exists(oe.path.join(root, f)):
conffiles.write('%s\n' % f)
conffiles.close()
os.chdir(basedir)
subprocess.check_output("PATH=\"%s\" %s %s %s" % (localdata.getVar("PATH"),
d.getVar("OPKGBUILDCMD"), pkg, pkgoutdir),
stderr=subprocess.STDOUT,
shell=True)
if d.getVar('IPK_SIGN_PACKAGES') == '1':
ipkver = "%s-%s" % (localdata.getVar('PKGV'), localdata.getVar('PKGR'))
ipk_to_sign = "%s/%s_%s_%s.ipk" % (pkgoutdir, pkgname, ipkver, localdata.getVar('PACKAGE_ARCH'))
sign_ipk(d, ipk_to_sign)
finally:
cleanupcontrol(root)
bb.utils.unlockfile(lf)
# Have to list any variables referenced as X_<pkg> that aren't in pkgdata here}
python legitimize_package_name () {
def legitimize_package_name(s):
return oe.package.legitimize_package_name(s)
}
python license_create_manifest () {
import oe.packagedata
from oe.rootfs import image_list_installed_packages
build_images_from_feeds = d.getVar('BUILD_IMAGES_FROM_FEEDS')
if build_images_from_feeds == "1":
return 0
pkg_dic = {}
for pkg in sorted(image_list_installed_packages(d)):
pkg_info = os.path.join(d.getVar('PKGDATA_DIR'),
'runtime-reverse', pkg)
pkg_name = os.path.basename(os.readlink(pkg_info))
pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info)
if not "LICENSE" in pkg_dic[pkg_name].keys():
pkg_lic_name = "LICENSE:" + pkg_name
pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name]
rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('IMAGE_NAME'), 'license.manifest')
rootfs = d.getVar('IMAGE_ROOTFS')
write_license_files(d, rootfs_license_manifest, pkg_dic, rootfs)
}
python license_create_sdk_host_manifest () {
pkgdata_dir = d.getVar('PKGDATA_DIR_SDK')
rootfs = d.expand('${SDK_OUTPUT}/${SDKPATHNATIVE}')
license_create_sdk_manifest(d, 'host', pkgdata_dir, rootfs)
}
python license_create_sdk_manifest () {
def license_create_sdk_manifest(d, sysroot, pkgdata_dir, rootfs):
import oe.packagedata
from oe.sdk import sdk_list_installed_packages
build_images_from_feeds = d.getVar('BUILD_IMAGES_FROM_FEEDS')
if build_images_from_feeds == "1":
return 0
pkg_dic = {}
for pkg in sorted(sdk_list_installed_packages(d, sysroot == 'target')):
pkg_info = os.path.join(pkgdata_dir,
'runtime-reverse', pkg)
pkg_name = os.path.basename(os.readlink(pkg_info))
pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info)
if not "LICENSE" in pkg_dic[pkg_name].keys():
pkg_lic_name = "LICENSE:" + pkg_name
pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name]
rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('SDK_NAME'), sysroot, 'license.manifest')
write_license_files(d, rootfs_license_manifest, pkg_dic, rootfs)
}
python license_create_sdk_target_manifest () {
pkgdata_dir = d.getVar('PKGDATA_DIR')
rootfs = d.expand('${SDK_OUTPUT}/${SDKTARGETSYSROOT}')
license_create_sdk_manifest(d, 'target', pkgdata_dir, rootfs)
}
python license_deployed_manifest () {
def license_deployed_manifest(d):
"""
Write the license manifest for the deployed recipes.
The deployed recipes usually includes the bootloader
and extra files to boot the target.
"""
dep_dic = {}
man_dic = {}
lic_dir = d.getVar("LICENSE_DIRECTORY")
pkgarchs = d.getVar("SSTATE_ARCHS").split()
pkgarchs.reverse()
dep_dic = get_deployed_dependencies(d)
for dep in dep_dic.keys():
man_dic[dep] = {}
# It is necessary to mark this will be used for image manifest
man_dic[dep]["IMAGE_MANIFEST"] = True
man_dic[dep]["PN"] = dep
man_dic[dep]["FILES"] = \
" ".join(get_deployed_files(dep_dic[dep]))
for pkgarch in pkgarchs:
licfile = os.path.join(lic_dir, pkgarch, dep, "recipeinfo")
if os.path.exists(licfile):
break
if not os.path.exists(licfile):
bb.fatal("Couldn't find license information for dependency %s" % dep)
with open(licfile, "r") as f:
for line in f.readlines():
key,val = line.split(": ", 1)
man_dic[dep][key] = val[:-1]
lic_manifest_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'), d.getVar('SSTATE_PKGARCH'),
d.getVar('IMAGE_NAME'))
bb.utils.mkdirhier(lic_manifest_dir)
image_license_manifest = os.path.join(lic_manifest_dir, 'image_license.manifest')
write_license_files(d, image_license_manifest, man_dic, rootfs=False)
link_name = d.getVar('IMAGE_LINK_NAME')
if link_name:
lic_manifest_symlink_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'), d.getVar('SSTATE_PKGARCH'),
link_name)
# remove old symlink
if os.path.islink(lic_manifest_symlink_dir):
os.unlink(lic_manifest_symlink_dir)
# create the image dir symlink
if lic_manifest_dir != lic_manifest_symlink_dir:
os.symlink(lic_manifest_dir, lic_manifest_symlink_dir)
}
python license_qa_dead_symlink () {
import os
for root, dirs, files in os.walk(d.getVar('ROOTFS_LICENSE_DIR')):
for file in files:
full_path = root + "/" + file
if os.path.islink(full_path) and not os.path.exists(full_path):
bb.error("broken symlink: " + full_path)
}
python lsb_distro_identifier () {
def lsb_distro_identifier(d):
adjust = d.getVar('LSB_DISTRO_ADJUST')
adjust_func = None
if adjust:
try:
adjust_func = globals()[adjust]
except KeyError:
pass
return oe.lsb.distro_identifier(adjust_func)
}
python multilib_pkg_extend () {
def multilib_pkg_extend(d, pkg):
variants = (d.getVar("MULTILIB_VARIANTS") or "").split()
if not variants:
return pkg
pkgs = pkg
for v in variants:
pkgs = pkgs + " " + v + "-" + pkg
return pkgs
}
python oe_terminal () {
def oe_terminal(command, title, d):
import oe.data
import oe.terminal
envdata = bb.data.init()
for v in os.environ:
envdata.setVar(v, os.environ[v])
envdata.setVarFlag(v, 'export', '1')
for export in oe.data.typed_value('OE_TERMINAL_EXPORTS', d):
value = d.getVar(export)
if value is not None:
os.environ[export] = str(value)
envdata.setVar(export, str(value))
envdata.setVarFlag(export, 'export', '1')
if export == "PSEUDO_DISABLED":
if "PSEUDO_UNLOAD" in os.environ:
del os.environ["PSEUDO_UNLOAD"]
envdata.delVar("PSEUDO_UNLOAD")
# Add in all variables from the user's original environment which
# haven't subsequently been set/changed
origbbenv = d.getVar("BB_ORIGENV", False) or {}
for key in origbbenv:
if key in envdata:
continue
value = origbbenv.getVar(key)
if value is not None:
os.environ[key] = str(value)
envdata.setVar(key, str(value))
envdata.setVarFlag(key, 'export', '1')
# Use original PATH as a fallback
path = d.getVar('PATH') + ":" + origbbenv.getVar('PATH')
os.environ['PATH'] = path
envdata.setVar('PATH', path)
# A complex PS1 might need more escaping of chars.
# Lets not export PS1 instead.
envdata.delVar("PS1")
# Replace command with an executable wrapper script
command = emit_terminal_func(command, envdata, d)
terminal = oe.data.typed_value('OE_TERMINAL', d).lower()
if terminal == 'none':
bb.fatal('Devshell usage disabled with OE_TERMINAL')
elif terminal != 'auto':
try:
oe.terminal.spawn(terminal, command, title, None, d)
return
except oe.terminal.UnsupportedTerminal:
bb.warn('Unsupported terminal "%s", defaulting to "auto"' %
terminal)
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
try:
oe.terminal.spawn_preferred(command, title, None, d)
except oe.terminal.NoSupportedTerminals as nosup:
nosup.terms.remove("false")
cmds = '\n\t'.join(nosup.terms).replace("{command}",
"do_terminal").replace("{title}", title)
bb.fatal('No valid terminal found, unable to open devshell.\n' +
'Tried the following commands:\n\t%s' % cmds)
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
}
python oe_terminal_prioritized () {
def oe_terminal_prioritized():
import oe.terminal
return " ".join(o.name for o in oe.terminal.prioritized())
}
python oecore_update_bblayers () {
# bblayers.conf is out of date, so see if we can resolve that
current_lconf = int(d.getVar('LCONF_VERSION'))
lconf_version = int(d.getVar('LAYER_CONF_VERSION'))
failmsg = """Your version of bblayers.conf has the wrong LCONF_VERSION (has ${LCONF_VERSION}, expecting ${LAYER_CONF_VERSION}).
Please compare your file against bblayers.conf.sample and merge any changes before continuing.
"${SANITY_DIFF_TOOL} conf/bblayers.conf ${SANITY_BBLAYERCONF_SAMPLE}"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
if not current_lconf:
raise NotImplementedError(failmsg)
lines = []
if current_lconf < 4:
raise NotImplementedError(failmsg)
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
if current_lconf == 4 and lconf_version > 4:
topdir_var = '$' + '{TOPDIR}'
index, bbpath_line = sanity_conf_find_line('BBPATH', lines)
if bbpath_line:
start = bbpath_line.find('"')
if start != -1 and (len(bbpath_line) != (start + 1)):
if bbpath_line[start + 1] == '"':
lines[index] = (bbpath_line[:start + 1] +
topdir_var + bbpath_line[start + 1:])
else:
if not topdir_var in bbpath_line:
lines[index] = (bbpath_line[:start + 1] +
topdir_var + ':' + bbpath_line[start + 1:])
else:
raise NotImplementedError(failmsg)
else:
index, bbfiles_line = sanity_conf_find_line('BBFILES', lines)
if bbfiles_line:
lines.insert(index, 'BBPATH = "' + topdir_var + '"\n')
else:
raise NotImplementedError(failmsg)
current_lconf += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
elif current_lconf == 5 and lconf_version > 5:
# Null update, to avoid issues with people switching between poky and other distros
current_lconf = 6
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
status.addresult()
elif current_lconf == 6 and lconf_version > 6:
# Handle rename of meta-yocto -> meta-poky
# This marks the start of separate version numbers but code is needed in OE-Core
# for the migration, one last time.
layers = d.getVar('BBLAYERS').split()
layers = [ os.path.basename(path) for path in layers ]
if 'meta-yocto' in layers:
found = False
while True:
index, meta_yocto_line = sanity_conf_find_line(r'.*meta-yocto[\'"\s\n]', lines)
if meta_yocto_line:
lines[index] = meta_yocto_line.replace('meta-yocto', 'meta-poky')
found = True
else:
break
if not found:
raise NotImplementedError(failmsg)
index, meta_yocto_line = sanity_conf_find_line('LCONF_VERSION.*\n', lines)
if meta_yocto_line:
lines[index] = 'POKY_BBLAYERS_CONF_VERSION = "1"\n'
else:
raise NotImplementedError(failmsg)
with open(bblayers_fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
current_lconf += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
raise NotImplementedError(failmsg)
}
python oecore_update_localconf () {
# Check we are using a valid local.conf
current_conf = d.getVar('CONF_VERSION')
conf_version = d.getVar('LOCALCONF_VERSION')
failmsg = """Your version of local.conf was generated from an older/newer version of
local.conf.sample and there have been updates made to this file. Please compare the two
files and merge any changes before continuing.
Matching the version numbers will remove this message.
\"${SANITY_DIFF_TOOL} conf/local.conf ${SANITY_LOCALCONF_SAMPLE}\"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
raise NotImplementedError(failmsg)
}
python oecore_update_siteconf () {
# If we have a site.conf, check it's valid
current_sconf = d.getVar('SCONF_VERSION')
sconf_version = d.getVar('SITE_CONF_VERSION')
failmsg = """Your version of site.conf was generated from an older version of
site.conf.sample and there have been updates made to this file. Please compare the two
files and merge any changes before continuing.
Matching the version numbers will remove this message.
\"${SANITY_DIFF_TOOL} conf/site.conf ${SANITY_SITECONF_SAMPLE}\"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
raise NotImplementedError(failmsg)
}
python overlayfs_qa_check () {
from oe.overlayfs import mountUnitName
overlayMountPoints = d.getVarFlags("OVERLAYFS_MOUNT_POINT") or {}
imagepath = d.getVar("IMAGE_ROOTFS")
sysconfdir = d.getVar("sysconfdir")
searchpaths = [oe.path.join(imagepath, sysconfdir, "systemd", "system"),
oe.path.join(imagepath, d.getVar("systemd_system_unitdir"))]
fstabpath = oe.path.join(imagepath, sysconfdir, "fstab")
if not any(os.path.exists(path) for path in [*searchpaths, fstabpath]):
return
fstabDevices = []
if os.path.isfile(fstabpath):
with open(fstabpath, 'r') as f:
for line in f:
if line[0] == '#':
continue
path = line.split(maxsplit=2)
if len(path) > 2:
fstabDevices.append(path[1])
allUnitExist = True;
for mountPoint in overlayMountPoints:
qaSkip = (d.getVarFlag("OVERLAYFS_QA_SKIP", mountPoint) or "").split()
if "mount-configured" in qaSkip:
continue
mountPath = d.getVarFlag('OVERLAYFS_MOUNT_POINT', mountPoint)
if mountPath in fstabDevices:
continue
mountUnit = mountUnitName(mountPath)
if any(os.path.isfile(oe.path.join(dirpath, mountUnit))
for dirpath in searchpaths):
continue
bb.warn(f'Mount path {mountPath} not found in fstab and unit '
f'{mountUnit} not found in systemd unit directories.')
bb.warn(f'Skip this check by setting OVERLAYFS_QA_SKIP[{mountPoint}] = '
'"mount-configured"')
allUnitExist = False;
if not allUnitExist:
bb.fatal('Not all mount paths and units are installed in the image')
}
python package_convert_pr_autoinc () {
# Change PRSERV_PV_AUTOINC and EXTENDPRAUTO usage to special values
d.setVar('PRSERV_PV_AUTOINC', '@PRSERV_PV_AUTOINC@')
d.setVar('EXTENDPRAUTO', '@EXTENDPRAUTO@')
}
python package_depchains () {
oe.package.process_depchains(pkgfiles, d)
}
python package_do_filedeps () {
oe.package.process_filedeps(pkgfiles, d)
}
python package_do_pkgconfig () {
oe.package.process_pkgconfig(pkgfiles, d)
}
python package_do_shlibs () {
oe.package.process_shlibs(pkgfiles, d)
}
python package_do_split_locales () {
oe.package.split_locales(d)
}
python package_extraction () {
def package_extraction(d, test_suites):
from oeqa.utils.package_manager import find_packages_to_extract
from oeqa.utils.package_manager import extract_packages
bb.utils.remove(d.getVar("TEST_NEEDED_PACKAGES_DIR"), recurse=True)
packages = find_packages_to_extract(test_suites)
if packages:
bb.utils.mkdirhier(d.getVar("TEST_INSTALL_TMP_DIR"))
bb.utils.mkdirhier(d.getVar("TEST_PACKAGED_DIR"))
bb.utils.mkdirhier(d.getVar("TEST_EXTRACTED_DIR"))
extract_packages(d, packages)
}
python package_fixsymlinks () {
oe.package.process_fixsymlinks(pkgfiles, d)
}
python package_get_auto_pr () {
import oe.prservice
def get_do_package_hash(pn):
if d.getVar("BB_RUNTASK") != "do_package":
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
for dep in taskdepdata:
if taskdepdata[dep][1] == "do_package" and taskdepdata[dep][0] == pn:
return taskdepdata[dep][6]
return None
# Support per recipe PRSERV_HOST
pn = d.getVar('PN')
host = d.getVar("PRSERV_HOST_" + pn)
if not (host is None):
d.setVar("PRSERV_HOST", host)
pkgv = d.getVar("PKGV")
# PR Server not active, handle AUTOINC
if not d.getVar('PRSERV_HOST'):
d.setVar("PRSERV_PV_AUTOINC", "0")
return
auto_pr = None
pv = d.getVar("PV")
version = d.getVar("PRAUTOINX")
pkgarch = d.getVar("PACKAGE_ARCH")
checksum = get_do_package_hash(pn)
# If do_package isn't in the dependencies, we can't get the checksum...
if not checksum:
bb.warn('Task %s requested do_package unihash, but it was not available.' % d.getVar('BB_RUNTASK'))
#taskdepdata = d.getVar("BB_TASKDEPDATA", False)
#for dep in taskdepdata:
# bb.warn('%s:%s = %s' % (taskdepdata[dep][0], taskdepdata[dep][1], taskdepdata[dep][6]))
return
if d.getVar('PRSERV_LOCKDOWN'):
auto_pr = d.getVar('PRAUTO_' + version + '_' + pkgarch) or d.getVar('PRAUTO_' + version) or None
if auto_pr is None:
bb.fatal("Can NOT get PRAUTO from lockdown exported file")
d.setVar('PRAUTO',str(auto_pr))
return
try:
conn = oe.prservice.prserv_make_conn(d)
if conn is not None:
if "AUTOINC" in pkgv:
pr = d.getVar('PR')
# Strip PR to make AUTOINC can increase when SRCREV is changed
base_ver = "AUTOINC-%s" % version[:-len(pr)]
srcpv = bb.fetch2.get_srcrev(d)
value = conn.getPR(base_ver, pkgarch, srcpv)
d.setVar("PRSERV_PV_AUTOINC", str(value))
auto_pr = conn.getPR(version, pkgarch, checksum)
conn.close()
except Exception as e:
bb.fatal("Can NOT get PRAUTO, exception %s" % str(e))
if auto_pr is None:
bb.fatal("Can NOT get PRAUTO from remote PR service")
d.setVar('PRAUTO',str(auto_pr))
}
python package_name_hook () {
# Export function set
bb.build.exec_func('debian_package_name_hook', d)
}
python package_package_name_hook () {
"""
A package_name_hook function can be used to rewrite the package names by
changing PKG. For an example, see debian.bbclass.
"""
pass
}
python package_populate_pkgdata_dir () {
def package_populate_pkgdata_dir(pkgdatadir, d):
import glob
postinsts = []
seendirs = set()
stagingdir = d.getVar("PKGDATA_DIR")
pkgarchs = ['${MACHINE_ARCH}']
pkgarchs = pkgarchs + list(reversed(d.getVar("PACKAGE_EXTRA_ARCHS").split()))
pkgarchs.append('allarch')
bb.utils.mkdirhier(pkgdatadir)
for pkgarch in pkgarchs:
for manifest in glob.glob(d.expand("${SSTATE_MANIFESTS}/manifest-%s-*.packagedata" % pkgarch)):
with open(manifest, "r") as f:
for l in f:
l = l.strip()
dest = l.replace(stagingdir, "")
if l.endswith("/"):
staging_copydir(l, pkgdatadir, dest, seendirs)
continue
try:
staging_copyfile(l, pkgdatadir, dest, postinsts, seendirs)
except FileExistsError:
continue
}
python package_prepare_pkgdata () {
import copy
import glob
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
mytaskname = d.getVar("BB_RUNTASK")
if mytaskname.endswith("_setscene"):
mytaskname = mytaskname.replace("_setscene", "")
workdir = d.getVar("WORKDIR")
pn = d.getVar("PN")
stagingdir = d.getVar("PKGDATA_DIR")
pkgdatadir = d.getVar("WORKDIR_PKGDATA")
# Detect bitbake -b usage
nodeps = d.getVar("BB_LIMITEDDEPS") or False
if nodeps:
package_populate_pkgdata_dir(pkgdatadir, d)
return
start = None
configuredeps = []
for dep in taskdepdata:
data = taskdepdata[dep]
if data[1] == mytaskname and data[0] == pn:
start = dep
break
if start is None:
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
# We need to figure out which sysroot files we need to expose to this task.
# This needs to match what would get restored from sstate, which is controlled
# ultimately by calls from bitbake to setscene_depvalid().
# That function expects a setscene dependency tree. We build a dependency tree
# condensed to inter-sstate task dependencies, similar to that used by setscene
# tasks. We can then call into setscene_depvalid() and decide
# which dependencies we can "see" and should expose in the recipe specific sysroot.
setscenedeps = copy.deepcopy(taskdepdata)
start = set([start])
sstatetasks = d.getVar("SSTATETASKS").split()
# Add recipe specific tasks referenced by setscene_depvalid()
sstatetasks.append("do_stash_locale")
# If start is an sstate task (like do_package) we need to add in its direct dependencies
# else the code below won't recurse into them.
for dep in set(start):
for dep2 in setscenedeps[dep][3]:
start.add(dep2)
start.remove(dep)
# Create collapsed do_populate_sysroot -> do_populate_sysroot tree
for dep in taskdepdata:
data = setscenedeps[dep]
if data[1] not in sstatetasks:
for dep2 in setscenedeps:
data2 = setscenedeps[dep2]
if dep in data2[3]:
data2[3].update(setscenedeps[dep][3])
data2[3].remove(dep)
if dep in start:
start.update(setscenedeps[dep][3])
start.remove(dep)
del setscenedeps[dep]
# Remove circular references
for dep in setscenedeps:
if dep in setscenedeps[dep][3]:
setscenedeps[dep][3].remove(dep)
# Direct dependencies should be present and can be depended upon
for dep in set(start):
if setscenedeps[dep][1] == "do_packagedata":
if dep not in configuredeps:
configuredeps.append(dep)
msgbuf = []
# Call into setscene_depvalid for each sub-dependency and only copy sysroot files
# for ones that would be restored from sstate.
done = list(start)
next = list(start)
while next:
new = []
for dep in next:
data = setscenedeps[dep]
for datadep in data[3]:
if datadep in done:
continue
taskdeps = {}
taskdeps[dep] = setscenedeps[dep][:2]
taskdeps[datadep] = setscenedeps[datadep][:2]
retval = setscene_depvalid(datadep, taskdeps, [], d, msgbuf)
done.append(datadep)
new.append(datadep)
if retval:
msgbuf.append("Skipping setscene dependency %s" % datadep)
continue
if datadep not in configuredeps and setscenedeps[datadep][1] == "do_packagedata":
configuredeps.append(datadep)
msgbuf.append("Adding dependency on %s" % setscenedeps[datadep][0])
else:
msgbuf.append("Following dependency on %s" % setscenedeps[datadep][0])
next = new
# This logging is too verbose for day to day use sadly
#bb.debug(2, "\n".join(msgbuf))
seendirs = set()
postinsts = []
multilibs = {}
manifests = {}
msg_adding = []
for dep in configuredeps:
c = setscenedeps[dep][0]
msg_adding.append(c)
manifest, d2 = oe.sstatesig.find_sstate_manifest(c, setscenedeps[dep][2], "packagedata", d, multilibs)
destsysroot = pkgdatadir
if manifest:
targetdir = destsysroot
with open(manifest, "r") as f:
manifests[dep] = manifest
for l in f:
l = l.strip()
dest = targetdir + l.replace(stagingdir, "")
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
bb.note("Installed into pkgdata-sysroot: %s" % str(msg_adding))
}
python package_qa_check_arch () {
def package_qa_check_arch(path,name,d, elf):
"""
Check if archs are compatible
"""
import re, oe.elf
if not elf:
return
host_os = d.getVar('HOST_OS')
host_arch = d.getVar('HOST_ARCH')
provides = d.getVar('PROVIDES')
if host_arch == "allarch":
oe.qa.handle_error("arch", "%s: inherits the allarch class, but has architecture-specific binaries %s" % \
(name, package_qa_clean_path(path, d, name)), d)
return
# If this throws an exception, the machine_dict needs expanding
(expected_machine, expected_osabi, expected_abiversion, expected_littleendian, expected_bits) \
= oe.elf.machine_dict(d)[host_os][host_arch]
actual_machine = elf.machine()
actual_bits = elf.abiSize()
actual_littleendian = elf.isLittleEndian()
# BPF don't match the target
if oe.qa.elf_machine_to_string(actual_machine) == "BPF":
return
# These targets have 32-bit userspace but 64-bit kernel, so fudge the expected values
if (("virtual/kernel" in provides) or bb.data.inherits_class("module", d)) and (host_os in ("linux-gnux32", "linux-muslx32", "linux-gnu_ilp32") or re.match(r'mips64.*32', d.getVar('DEFAULTTUNE'))):
expected_bits = 64
# Check the architecture and endiannes of the binary
if expected_machine != actual_machine:
oe.qa.handle_error("arch", "Architecture did not match (%s, expected %s) in %s" % \
(oe.qa.elf_machine_to_string(actual_machine), oe.qa.elf_machine_to_string(expected_machine), package_qa_clean_path(path, d, name)), d)
if expected_bits != actual_bits:
oe.qa.handle_error("arch", "Bit size did not match (%d, expected %d) in %s" % \
(actual_bits, expected_bits, package_qa_clean_path(path, d, name)), d)
if expected_littleendian != actual_littleendian:
oe.qa.handle_error("arch", "Endiannes did not match (%d, expected %d) in %s" % \
(actual_littleendian, expected_littleendian, package_qa_clean_path(path, d, name)), d)}
python package_qa_check_buildpaths () {
def package_qa_check_buildpaths(path, name, d, elf):
"""
Check for build paths inside target files and error if paths are not
explicitly ignored.
"""
import stat
# Ignore symlinks/devs/fifos
mode = os.lstat(path).st_mode
if stat.S_ISLNK(mode) or stat.S_ISBLK(mode) or stat.S_ISFIFO(mode) or stat.S_ISCHR(mode) or stat.S_ISSOCK(mode):
return
tmpdir = bytes(d.getVar('TMPDIR'), encoding="utf-8")
homedir = bytes(os.environ.get('HOME', ''), encoding="utf-8")
with open(path, 'rb') as f:
file_content = f.read()
if tmpdir in file_content:
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("buildpaths", "File %s in package %s contains reference to TMPDIR" % (path, name), d)
if homedir and homedir in file_content and not homedir.decode() in (d.getVar("OEQA_BUILDPATHS_SKIP") or "").split():
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("buildpaths", "File %s in package %s contains a reference to the build host HOME directory. If upstream hardcodes a directory path that matches your home, you can set OEQA_BUILDPATHS_SKIP = \"%s\" in the recipe." % (path, name, homedir.decode()), d)
}
python package_qa_check_dbg () {
def package_qa_check_dbg(path, name, d, elf):
"""
Check for ".debug" files or directories outside of the dbg package
"""
if not "-dbg" in name and not "-ptest" in name:
if '.debug' in path.split(os.path.sep):
oe.qa.handle_error("debug-files", "%s: non debug package contains .debug directory %s" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_deps () {
def package_qa_check_deps(pkg, pkgdest, d):
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', pkg)
def check_valid_deps(var):
try:
rvar = bb.utils.explode_dep_versions2(localdata.getVar(var) or "")
except ValueError as e:
bb.fatal("%s:%s: %s" % (var, pkg, e))
for dep in rvar:
for v in rvar[dep]:
if v and not v.startswith(('< ', '= ', '> ', '<= ', '>=')):
error_msg = "%s:%s is invalid: %s (%s) only comparisons <, =, >, <=, and >= are allowed" % (var, pkg, dep, v)
oe.qa.handle_error("dep-cmp", error_msg, d)
check_valid_deps('RDEPENDS')
check_valid_deps('RRECOMMENDS')
check_valid_deps('RSUGGESTS')
check_valid_deps('RPROVIDES')
check_valid_deps('RREPLACES')
check_valid_deps('RCONFLICTS')
}
python package_qa_check_desktop () {
def package_qa_check_desktop(path, name, d, elf):
"""
Run all desktop files through desktop-file-validate.
"""
if path.endswith(".desktop"):
desktop_file_validate = os.path.join(d.getVar('STAGING_BINDIR_NATIVE'),'desktop-file-validate')
output = os.popen("%s %s" % (desktop_file_validate, path))
# This only produces output on errors
for l in output:
oe.qa.handle_error("desktop", "Desktop file issue: " + l.strip(), d)
}
python package_qa_check_dev () {
def package_qa_check_dev(path, name, d, elf):
"""
Check for ".so" library symlinks in non-dev packages
"""
global cpath
if not name.endswith("-dev") and not name.endswith("-dbg") and not name.endswith("-ptest") and not name.startswith("nativesdk-") and path.endswith(".so") and cpath.islink(path):
oe.qa.handle_error("dev-so", "non -dev/-dbg/nativesdk- package %s contains symlink .so '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_dev_elf () {
def package_qa_check_dev_elf(path, name, d, elf):
"""
Check that -dev doesn't contain real shared libraries. The test has to
check that the file is not a link and is an ELF object as some recipes
install link-time .so files that are linker scripts.
"""
global cpath
if name.endswith("-dev") and path.endswith(".so") and not cpath.islink(path) and elf:
oe.qa.handle_error("dev-elf", "-dev package %s contains non-symlink .so '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_empty_dirs () {
def package_qa_check_empty_dirs(pkg, d):
"""
Check for the existence of files in directories that are expected to be
empty.
"""
global cpath
pkgd = oe.path.join(d.getVar('PKGDEST'), pkg)
for dir in (d.getVar('QA_EMPTY_DIRS') or "").split():
empty_dir = oe.path.join(pkgd, dir)
if cpath.exists(empty_dir) and os.listdir(empty_dir):
recommendation = (d.getVar('QA_EMPTY_DIRS_RECOMMENDATION:' + dir) or
"but it is expected to be empty")
msg = "%s installs files in %s, %s" % (pkg, dir, recommendation)
oe.qa.handle_error("empty-dirs", msg, d)
}
python package_qa_check_encoding () {
def package_qa_check_encoding(keys, encode, d):
def check_encoding(key, enc):
sane = True
value = d.getVar(key)
if value:
try:
s = value.encode(enc)
except UnicodeDecodeError as e:
error_msg = "%s has non %s characters" % (key,enc)
sane = False
oe.qa.handle_error("invalid-chars", error_msg, d)
return sane
for key in keys:
sane = check_encoding(key, encode)
if not sane:
break
}
python package_qa_check_expanded_d () {
def package_qa_check_expanded_d(package, d):
"""
Check for the expanded D (${D}) value in pkg_* and FILES
variables, warn the user to use it correctly.
"""
expanded_d = d.getVar('D')
for var in 'FILES','pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm':
bbvar = d.getVar(var + ":" + package) or ""
if expanded_d in bbvar:
if var == 'FILES':
oe.qa.handle_error("expanded-d", "FILES in %s recipe should not contain the ${D} variable as it references the local build directory not the target filesystem, best solution is to remove the ${D} reference" % package, d)
else:
oe.qa.handle_error("expanded-d", "%s in %s recipe contains ${D}, it should be replaced by $D instead" % (var, package), d)
}
python package_qa_check_host_user () {
def package_qa_check_host_user(path, name, d, elf):
"""Check for paths outside of /home which are owned by the user running bitbake."""
global cpath
if not cpath.lexists(path):
return
dest = d.getVar('PKGDEST')
pn = d.getVar('PN')
home = os.path.join(dest, name, 'home')
if path == home or path.startswith(home + os.sep):
return
try:
stat = os.lstat(path)
except OSError as exc:
import errno
if exc.errno != errno.ENOENT:
raise
else:
check_uid = int(d.getVar('HOST_USER_UID'))
if stat.st_uid == check_uid:
oe.qa.handle_error("host-user-contaminated", "%s: %s is owned by uid %d, which is the same as the user running bitbake. This may be due to host contamination" % (pn, package_qa_clean_path(path, d, name), check_uid), d)
check_gid = int(d.getVar('HOST_USER_GID'))
if stat.st_gid == check_gid:
oe.qa.handle_error("host-user-contaminated", "%s: %s is owned by gid %d, which is the same as the user running bitbake. This may be due to host contamination" % (pn, package_qa_clean_path(path, d, name), check_gid), d)}
python package_qa_check_infodir () {
def package_qa_check_infodir(path, name, d, elf):
"""
Check that /usr/share/info/dir isn't shipped in a particular package
"""
infodir = d.expand("${infodir}/dir")
if infodir in path:
oe.qa.handle_error("infodir", "The %s file is not meant to be shipped in a particular package." % infodir, d)
}
python package_qa_check_libdir () {
def package_qa_check_libdir(d):
"""
Check for wrong library installation paths. For instance, catch
recipes installing /lib/bar.so when ${base_libdir}="lib32" or
installing in /usr/lib64 when ${libdir}="/usr/lib"
"""
import re
pkgdest = d.getVar('PKGDEST')
base_libdir = d.getVar("base_libdir") + os.sep
libdir = d.getVar("libdir") + os.sep
libexecdir = d.getVar("libexecdir") + os.sep
exec_prefix = d.getVar("exec_prefix") + os.sep
messages = []
# The re's are purposely fuzzy, as some there are some .so.x.y.z files
# that don't follow the standard naming convention. It checks later
# that they are actual ELF files
lib_re = re.compile(r"^/lib.+\.so(\..+)?$")
exec_re = re.compile(r"^%s.*/lib.+\.so(\..+)?$" % exec_prefix)
for root, dirs, files in os.walk(pkgdest):
if root == pkgdest:
# Skip subdirectories for any packages with libdir in INSANE_SKIP
skippackages = []
for package in dirs:
if 'libdir' in (d.getVar('INSANE_SKIP:' + package) or "").split():
bb.note("Package %s skipping libdir QA test" % (package))
skippackages.append(package)
elif d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-file-directory' and package.endswith("-dbg"):
bb.note("Package %s skipping libdir QA test for PACKAGE_DEBUG_SPLIT_STYLE equals debug-file-directory" % (package))
skippackages.append(package)
for package in skippackages:
dirs.remove(package)
for file in files:
full_path = os.path.join(root, file)
rel_path = os.path.relpath(full_path, pkgdest)
if os.sep in rel_path:
package, rel_path = rel_path.split(os.sep, 1)
rel_path = os.sep + rel_path
if lib_re.match(rel_path):
if base_libdir not in rel_path:
# make sure it's an actual ELF file
elf = oe.qa.ELFFile(full_path)
try:
elf.open()
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
except (oe.qa.NotELFFileError, FileNotFoundError):
pass
if exec_re.match(rel_path):
if libdir not in rel_path and libexecdir not in rel_path:
# make sure it's an actual ELF file
elf = oe.qa.ELFFile(full_path)
try:
elf.open()
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
except (oe.qa.NotELFFileError, FileNotFoundError):
pass
if messages:
oe.qa.handle_error("libdir", "\n".join(messages), d)
}
python package_qa_check_libexec () {
def package_qa_check_libexec(path,name, d, elf):
# Skip the case where the default is explicitly /usr/libexec
libexec = d.getVar('libexecdir')
if libexec == "/usr/libexec":
return
if 'libexec' in path.split(os.path.sep):
oe.qa.handle_error("libexec", "%s: %s is using libexec please relocate to %s" % (name, package_qa_clean_path(path, d, name), libexec), d)
}
python package_qa_check_mime () {
def package_qa_check_mime(path, name, d, elf):
"""
Check if package installs mime types to /usr/share/mime/packages
while no inheriting mime.bbclass
"""
if d.getVar("datadir") + "/mime/packages" in path and path.endswith('.xml') and not bb.data.inherits_class("mime", d):
oe.qa.handle_error("mime", "package contains mime types but does not inherit mime: %s path '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_mime_xdg () {
def package_qa_check_mime_xdg(path, name, d, elf):
"""
Check if package installs desktop file containing MimeType and requires
mime-types.bbclass to create /usr/share/applications/mimeinfo.cache
"""
if d.getVar("datadir") + "/applications" in path and path.endswith('.desktop') and not bb.data.inherits_class("mime-xdg", d):
mime_type_found = False
try:
with open(path, 'r') as f:
for line in f.read().split('\n'):
if 'MimeType' in line:
mime_type_found = True
break;
except:
# At least libreoffice installs symlinks with absolute paths that are dangling here.
# We could implement some magic but for few (one) recipes it is not worth the effort so just warn:
wstr = "%s cannot open %s - is it a symlink with absolute path?\n" % (name, package_qa_clean_path(path, d, name))
wstr += "Please check if (linked) file contains key 'MimeType'.\n"
pkgname = name
if name == d.getVar('PN'):
pkgname = '${PN}'
wstr += "If yes: add \'inhert mime-xdg\' and \'MIME_XDG_PACKAGES += \"%s\"\' / if no add \'INSANE_SKIP:%s += \"mime-xdg\"\' to recipe." % (pkgname, pkgname)
oe.qa.handle_error("mime-xdg", wstr, d)
if mime_type_found:
oe.qa.handle_error("mime-xdg", "%s: contains desktop file with key 'MimeType' but does not inhert mime-xdg: %s" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_missing_update_alternatives () {
def package_qa_check_missing_update_alternatives(pn, d):
# Look at all packages and find out if any of those sets ALTERNATIVE variable
# without inheriting update-alternatives class
for pkg in (d.getVar('PACKAGES') or '').split():
if d.getVar('ALTERNATIVE:%s' % pkg) and not bb.data.inherits_class('update-alternatives', d):
oe.qa.handle_error("missing-update-alternatives", "%s: recipe defines ALTERNATIVE:%s but doesn't inherit update-alternatives. This might fail during do_rootfs later!" % (pn, pkg), d)
}
python package_qa_check_perllocalpod () {
def package_qa_check_perllocalpod(pkg, d):
"""
Check that the recipe didn't ship a perlocal.pod file, which shouldn't be
installed in a distribution package. cpan.bbclass sets NO_PERLLOCAL=1 to
handle this for most recipes.
"""
import glob
pkgd = oe.path.join(d.getVar('PKGDEST'), pkg)
podpath = oe.path.join(pkgd, d.getVar("libdir"), "perl*", "*", "*", "perllocal.pod")
matches = glob.glob(podpath)
if matches:
matches = [package_qa_clean_path(path, d, pkg) for path in matches]
msg = "%s contains perllocal.pod (%s), should not be installed" % (pkg, " ".join(matches))
oe.qa.handle_error("perllocalpod", msg, d)
}
python package_qa_check_rdepends () {
def package_qa_check_rdepends(pkg, pkgdest, skip, taskdeps, packages, d):
# Don't do this check for kernel/module recipes, there aren't too many debug/development
# packages and you can get false positives e.g. on kernel-module-lirc-dev
if bb.data.inherits_class("kernel", d) or bb.data.inherits_class("module-base", d):
return
if not "-dbg" in pkg and not "packagegroup-" in pkg and not "-image" in pkg:
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', localdata.getVar('OVERRIDES') + ':' + pkg)
# Now check the RDEPENDS
rdepends = bb.utils.explode_deps(localdata.getVar('RDEPENDS') or "")
# Now do the sanity check!!!
if "build-deps" not in skip:
def check_rdep(rdep_data, possible_pn):
if rdep_data and "PN" in rdep_data:
possible_pn.add(rdep_data["PN"])
return rdep_data["PN"] in taskdeps
return False
for rdepend in rdepends:
if rdepend.endswith("-dbg") and "debug-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg,rdepend)
oe.qa.handle_error("debug-deps", error_msg, d)
if (not "-dev" in pkg and not "-staticdev" in pkg) and rdepend.endswith("-dev") and "dev-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg, rdepend)
oe.qa.handle_error("dev-deps", error_msg, d)
if rdepend not in packages:
possible_pn = set()
rdep_data = oe.packagedata.read_subpkgdata(rdepend, d)
if check_rdep(rdep_data, possible_pn):
continue
if any(check_rdep(rdep_data, possible_pn) for _, rdep_data in oe.packagedata.foreach_runtime_provider_pkgdata(d, rdepend)):
continue
if possible_pn:
error_msg = "%s rdepends on %s, but it isn't a build dependency, missing one of %s in DEPENDS or PACKAGECONFIG?" % (pkg, rdepend, ", ".join(possible_pn))
else:
error_msg = "%s rdepends on %s, but it isn't a build dependency?" % (pkg, rdepend)
oe.qa.handle_error("build-deps", error_msg, d)
if "file-rdeps" not in skip:
ignored_file_rdeps = set(['/bin/sh', '/usr/bin/env', 'rtld(GNU_HASH)'])
if bb.utils.contains('DISTRO_FEATURES', 'usrmerge', True, False, d):
ignored_file_rdeps |= set(['/usr/bin/sh'])
if bb.data.inherits_class('nativesdk', d):
ignored_file_rdeps |= set(['/bin/bash', '/usr/bin/perl', 'perl'])
if bb.utils.contains('DISTRO_FEATURES', 'usrmerge', True, False, d):
ignored_file_rdeps |= set(['/usr/bin/bash'])
# For Saving the FILERDEPENDS
filerdepends = {}
rdep_data = oe.packagedata.read_subpkgdata(pkg, d)
for key in rdep_data:
if key.startswith("FILERDEPENDS:"):
for subkey in bb.utils.explode_deps(rdep_data[key]):
if subkey not in ignored_file_rdeps and \
not subkey.startswith('perl('):
# We already know it starts with FILERDEPENDS_
filerdepends[subkey] = key[13:]
if filerdepends:
done = rdepends[:]
# Add the rprovides of itself
if pkg not in done:
done.insert(0, pkg)
# The python is not a package, but python-core provides it, so
# skip checking /usr/bin/python if python is in the rdeps, in
# case there is a RDEPENDS:pkg = "python" in the recipe.
for py in [ d.getVar('MLPREFIX') + "python", "python" ]:
if py in done:
filerdepends.pop("/usr/bin/python",None)
done.remove(py)
for rdep in done:
# The file dependencies may contain package names, e.g.,
# perl
filerdepends.pop(rdep,None)
for _, rdep_data in oe.packagedata.foreach_runtime_provider_pkgdata(d, rdep, True):
for key in rdep_data:
if key.startswith("FILERPROVIDES:") or key.startswith("RPROVIDES:"):
for subkey in bb.utils.explode_deps(rdep_data[key]):
filerdepends.pop(subkey,None)
# Add the files list to the rprovides
if key.startswith("FILES_INFO:"):
# Use eval() to make it as a dict
for subkey in eval(rdep_data[key]):
filerdepends.pop(subkey,None)
if not filerdepends:
# Break if all the file rdepends are met
break
if filerdepends:
for key in filerdepends:
error_msg = "%s contained in package %s requires %s, but no providers found in RDEPENDS:%s?" % \
(filerdepends[key].replace(":%s" % pkg, "").replace("@underscore@", "_"), pkg, key, pkg)
oe.qa.handle_error("file-rdeps", error_msg, d)}
python package_qa_check_rpath () {
def package_qa_check_rpath(file, name, d, elf):
"""
Check for dangerous RPATHs
"""
if not elf:
return
bad_dirs = [d.getVar('BASE_WORKDIR'), d.getVar('STAGING_DIR_TARGET')]
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile(r"\s+(?:RPATH|RUNPATH)\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
for dir in bad_dirs:
if dir in rpath:
oe.qa.handle_error("rpaths", "%s: %s contains bad RPATH %s" % (name, package_qa_clean_path(file, d, name), rpath), d)
}
python package_qa_check_shebang_size () {
def package_qa_check_shebang_size(path, name, d, elf):
global cpath
# From kernel 5.1 onwards (specifically linux 6eb3c3d0a52dc ("exec: increase
# BINPRM_BUF_SIZE to 256")) the shebang buffer was increased from 128 bytes
# to 256 bytes.
BINPRM_BUF_SIZE = 256
if elf or cpath.islink(path) or not cpath.isfile(path):
return
try:
with open(path, 'rb') as f:
stanza = f.readline(BINPRM_BUF_SIZE * 2)
if stanza.startswith(b'#!') and len(stanza) > BINPRM_BUF_SIZE:
oe.qa.handle_error("shebang-size", "%s: %s maximum shebang size exceeded, the maximum size is %d" % (name, package_qa_clean_path(path, d, name), BINPRM_BUF_SIZE), d)
return
except IOError:
pass
}
python package_qa_check_staticdev () {
def package_qa_check_staticdev(path, name, d, elf):
"""
Check for ".a" library in non-staticdev packages
There are a number of exceptions to this rule, -pic packages can contain
static libraries, the _nonshared.a belong with their -dev packages and
libgcc.a, libgcov.a will be skipped in their packages
"""
if not name.endswith("-pic") and not name.endswith("-staticdev") and not name.endswith("-ptest") and path.endswith(".a") and not path.endswith("_nonshared.a") and not '/usr/lib/debug-static/' in path and not '/.debug-static/' in path:
oe.qa.handle_error("staticdev", "non -staticdev package contains static .a library: %s path '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_symlink_to_sysroot () {
def package_qa_check_symlink_to_sysroot(path, name, d, elf):
"""
Check that the package doesn't contain any absolute symlinks to the sysroot.
"""
global cpath
if cpath.islink(path):
target = os.readlink(path)
if os.path.isabs(target):
tmpdir = d.getVar('TMPDIR')
if target.startswith(tmpdir):
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("symlink-to-sysroot", "Symlink %s in %s points to TMPDIR" % (path, name), d)
}
python package_qa_check_unhandled_features_check () {
def package_qa_check_unhandled_features_check(pn, d):
if not bb.data.inherits_class('features_check', d):
var_set = False
for kind in ['DISTRO', 'MACHINE', 'COMBINED']:
for var in ['ANY_OF_' + kind + '_FEATURES', 'REQUIRED_' + kind + '_FEATURES', 'CONFLICT_' + kind + '_FEATURES']:
if d.getVar(var) is not None or d.hasOverrides(var):
var_set = True
if var_set:
oe.qa.handle_error("unhandled-features-check", "%s: recipe doesn't inherit features_check" % pn, d)
}
python package_qa_check_unlisted_pkg_lics () {
def package_qa_check_unlisted_pkg_lics(package, d):
"""
Check that all licenses for a package are among the licenses for the recipe.
"""
pkg_lics = d.getVar('LICENSE:' + package)
if not pkg_lics:
return
recipe_lics_set = oe.license.list_licenses(d.getVar('LICENSE'), d)
package_lics = oe.license.list_licenses(pkg_lics, d)
unlisted = package_lics - recipe_lics_set
if unlisted:
oe.qa.handle_error("unlisted-pkg-lics",
"LICENSE:%s includes licenses (%s) that are not "
"listed in LICENSE" % (package, ' '.join(unlisted)), d)
obsolete = set(oe.license.obsolete_license_list()) & package_lics - recipe_lics_set
if obsolete:
oe.qa.handle_error("obsolete-license",
"LICENSE:%s includes obsolete licenses %s" % (package, ' '.join(obsolete)), d)
}
python package_qa_check_useless_rpaths () {
def package_qa_check_useless_rpaths(file, name, d, elf):
"""
Check for RPATHs that are useless but not dangerous
"""
def rpath_eq(a, b):
return os.path.normpath(a) == os.path.normpath(b)
if not elf:
return
libdir = d.getVar("libdir")
base_libdir = d.getVar("base_libdir")
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile(r"\s+(?:RPATH|RUNPATH)\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
if rpath_eq(rpath, libdir) or rpath_eq(rpath, base_libdir):
# The dynamic linker searches both these places anyway. There is no point in
# looking there again.
oe.qa.handle_error("useless-rpaths", "%s: %s contains probably-redundant RPATH %s" % (name, package_qa_clean_path(file, d, name), rpath), d)
}
python package_qa_check_usrmerge () {
def package_qa_check_usrmerge(pkg, d):
global cpath
pkgdest = d.getVar('PKGDEST')
pkg_dir = pkgdest + os.sep + pkg + os.sep
merged_dirs = ['bin', 'sbin', 'lib'] + d.getVar('MULTILIB_VARIANTS').split()
for f in merged_dirs:
if cpath.exists(pkg_dir + f) and not cpath.islink(pkg_dir + f):
msg = "%s package is not obeying usrmerge distro feature. /%s should be relocated to /usr." % (pkg, f)
oe.qa.handle_error("usrmerge", msg, d)
return
}
python package_qa_check_xorg_driver_abi () {
def package_qa_check_xorg_driver_abi(path, name, d, elf):
"""
Check that all packages containing Xorg drivers have ABI dependencies
"""
# Skip dev, dbg or nativesdk packages
if name.endswith("-dev") or name.endswith("-dbg") or name.startswith("nativesdk-"):
return
driverdir = d.expand("${libdir}/xorg/modules/drivers/")
if driverdir in path and path.endswith(".so"):
mlprefix = d.getVar('MLPREFIX') or ''
for rdep in bb.utils.explode_deps(d.getVar('RDEPENDS:' + name) or ""):
if rdep.startswith("%sxorg-abi-" % mlprefix):
return
oe.qa.handle_error("xorg-driver-abi", "Package %s contains Xorg driver (%s) but no xorg-abi- dependencies" % (name, os.path.basename(path)), d)
}
python package_qa_clean_path () {
def package_qa_clean_path(path, d, pkg=None):
"""
Remove redundant paths from the path for display. If pkg isn't set then
TMPDIR is stripped, otherwise PKGDEST/pkg is stripped.
"""
if pkg:
path = path.replace(os.path.join(d.getVar("PKGDEST"), pkg), "/")
return path.replace(d.getVar("TMPDIR"), "/").replace("//", "/")
}
python package_qa_hash_style () {
def package_qa_hash_style(path, name, d, elf):
"""
Check if the binary has the right hash style...
"""
if not elf:
return
gnu_hash = "--hash-style=gnu" in d.getVar('LDFLAGS')
if not gnu_hash:
gnu_hash = "--hash-style=both" in d.getVar('LDFLAGS')
if not gnu_hash:
return
sane = False
has_syms = False
phdrs = elf.run_objdump("-p", d)
# If this binary has symbols, we expect it to have GNU_HASH too.
for line in phdrs.split("\n"):
if "SYMTAB" in line:
has_syms = True
if "GNU_HASH" in line or "MIPS_XHASH" in line:
sane = True
if ("[mips32]" in line or "[mips64]" in line) and d.getVar('TCLIBC') == "musl":
sane = True
if has_syms and not sane:
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("ldflags", "File %s in package %s doesn't have GNU_HASH (didn't pass LDFLAGS?)" % (path, name), d)}
python package_qa_textrel () {
def package_qa_textrel(path, name, d, elf):
"""
Check if the binary contains relocations in .text
"""
if not elf:
return
phdrs = elf.run_objdump("-p", d)
import re
textrel_re = re.compile(r"\s+TEXTREL\s+")
for line in phdrs.split("\n"):
if textrel_re.match(line):
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("textrel", "%s: ELF binary %s has relocations in .text" % (name, path), d)
return
}
python package_qa_walk () {
def package_qa_walk(checkfuncs, package, d):
global cpath
elves = {}
for path in pkgfiles[package]:
elf = None
if cpath.isfile(path) and not cpath.islink(path):
elf = oe.qa.ELFFile(path)
try:
elf.open()
elf.close()
except oe.qa.NotELFFileError:
elf = None
if elf:
elves[path] = elf
def prepopulate_objdump_p(elf, d):
output = elf.run_objdump("-p", d)
return (elf.name, output)
results = oe.utils.multiprocess_launch(prepopulate_objdump_p, elves.values(), d, extraargs=(d,))
for item in results:
elves[item[0]].set_objdump("-p", item[1])
for path in pkgfiles[package]:
elf = elves.get(path)
if elf:
elf.open()
for func in checkfuncs:
func(path, package, d, elf)
if elf:
elf.close()
}
python package_setup_pkgv () {
pkgv = d.getVar("PKGV")
# Expand SRCPV into PKGV if not present
srcpv = bb.fetch.get_pkgv_string(d)
if srcpv and "+" in pkgv:
d.appendVar("PKGV", srcpv)
pkgv = d.getVar("PKGV")
# Adjust pkgv as necessary...
if 'AUTOINC' in pkgv:
d.setVar("PKGV", pkgv.replace("AUTOINC", "${PRSERV_PV_AUTOINC}"))
}
python parse_test_matrix () {
def parse_test_matrix(matrix_name, skip, d):
testmatrix = d.getVarFlags(matrix_name) or {}
g = globals()
checks = []
for w in (d.getVar("WARN_QA") or "").split():
if w in skip:
continue
if w in testmatrix and testmatrix[w] in g:
checks.append(g[testmatrix[w]])
for e in (d.getVar("ERROR_QA") or "").split():
if e in skip:
continue
if e in testmatrix and testmatrix[e] in g:
checks.append(g[testmatrix[e]])
return checks}
python patch_do_patch () {
import oe.patch
patchsetmap = {
"patch": oe.patch.PatchTree,
"quilt": oe.patch.QuiltTree,
"git": oe.patch.GitApplyTree,
}
cls = patchsetmap[d.getVar('PATCHTOOL') or 'quilt']
resolvermap = {
"noop": oe.patch.NOOPResolver,
"user": oe.patch.UserResolver,
}
rcls = resolvermap[d.getVar('PATCHRESOLVE') or 'user']
classes = {}
s = d.getVar('S')
os.putenv('PATH', d.getVar('PATH'))
# We must use one TMPDIR per process so that the "patch" processes
# don't generate the same temp file name.
import tempfile
process_tmpdir = tempfile.mkdtemp()
os.environ['TMPDIR'] = process_tmpdir
for patch in src_patches(d):
_, _, local, _, _, parm = bb.fetch.decodeurl(patch)
if "patchdir" in parm:
patchdir = parm["patchdir"]
if not os.path.isabs(patchdir):
patchdir = os.path.join(s, patchdir)
if not os.path.isdir(patchdir):
bb.fatal("Target directory '%s' not found, patchdir '%s' is incorrect in patch file '%s'" %
(patchdir, parm["patchdir"], parm['patchname']))
else:
patchdir = s
if not patchdir in classes:
patchset = cls(patchdir, d)
resolver = rcls(patchset, oe_terminal)
classes[patchdir] = (patchset, resolver)
patchset.Clean()
else:
patchset, resolver = classes[patchdir]
bb.note("Applying patch '%s' (%s)" % (parm['patchname'], oe.path.format_display(local, d)))
try:
patchset.Import({"file":local, "strippath": parm['striplevel']}, True)
except Exception as exc:
bb.utils.remove(process_tmpdir, True)
bb.fatal("Importing patch '%s' with striplevel '%s'\n%s" % (local, parm['striplevel'], repr(exc).replace("\\n", "\n")))
try:
resolver.Resolve()
except bb.BBHandledException as e:
bb.utils.remove(process_tmpdir, True)
bb.fatal("Applying patch '%s' on target directory '%s'\n%s" % (local, patchdir, repr(e).replace("\\n", "\n")))
bb.utils.remove(process_tmpdir, True)
del os.environ['TMPDIR']
}
python patch_task_patch_prefunc () {
# Prefunc for do_patch
srcsubdir = d.getVar('S')
workdir = os.path.abspath(d.getVar('WORKDIR'))
testsrcdir = os.path.abspath(srcsubdir)
if (testsrcdir + os.sep).startswith(workdir + os.sep):
# Double-check that either workdir or S or some directory in-between is a git repository
found = False
while testsrcdir != workdir:
if os.path.exists(os.path.join(testsrcdir, '.git')):
found = True
break
if testsrcdir == workdir:
break
testsrcdir = os.path.dirname(testsrcdir)
if not found:
bb.fatal('PATCHTOOL = "git" set for source tree that is not a git repository. Refusing to continue as that may result in commits being made in your metadata repository.')
patchdir = os.path.join(srcsubdir, 'patches')
if os.path.exists(patchdir):
if os.listdir(patchdir):
d.setVar('PATCH_HAS_PATCHES_DIR', '1')
else:
os.rmdir(patchdir)
}
python patch_task_postfunc () {
# Prefunc for task functions between do_unpack and do_patch
import oe.patch
import shutil
func = d.getVar('BB_RUNTASK')
srcsubdir = d.getVar('S')
if os.path.exists(srcsubdir):
if func == 'do_patch':
haspatches = (d.getVar('PATCH_HAS_PATCHES_DIR') == '1')
patchdir = os.path.join(srcsubdir, 'patches')
if os.path.exists(patchdir):
shutil.rmtree(patchdir)
if haspatches:
stdout, _ = bb.process.run(['git', 'status', '--porcelain', 'patches'], cwd=srcsubdir)
if stdout:
bb.process.run(['git', 'checkout', 'patches'], cwd=srcsubdir)
stdout, _ = bb.process.run(['git', 'status', '--porcelain', '.'], cwd=srcsubdir)
if stdout:
oe.patch.GitApplyTree.commitIgnored("Add changes from %s" % func, dir=srcsubdir, files=['.'], d=d)
}
python perform_packagecopy () {
enabled = oe.data.typed_value('LICENSE_CREATE_PACKAGE', d)
if d.getVar('CLASSOVERRIDE') == 'class-target' and enabled:
lic_files_paths = find_license_files(d)
# LICENSE_FILES_DIRECTORY starts with '/' so os.path.join cannot be used to join D and LICENSE_FILES_DIRECTORY
destdir = d.getVar('D') + os.path.join(d.getVar('LICENSE_FILES_DIRECTORY'), d.getVar('PN'))
copy_license_files(lic_files_paths, destdir)
add_package_and_files(d)
import subprocess
import shutil
dest = d.getVar('D')
dvar = d.getVar('PKGD')
# Start by package population by taking a copy of the installed
# files to operate on
# Preserve sparse files and hard links
cmd = 'tar --exclude=./sysroot-only -cf - -C %s -p -S . | tar -xf - -C %s' % (dest, dvar)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
# replace RPATHs for the nativesdk binaries, to make them relocatable
if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('cross-canadian', d):
rpath_replace (dvar, d)
}
python perform_packagecopy:prepend () {
None}
python poky_update_bblayersconf () {
current_version = int(d.getVar('POKY_BBLAYERS_CONF_VERSION') or -1)
latest_version = int(d.getVar('REQUIRED_POKY_BBLAYERS_CONF_VERSION') or -1)
if current_version == -1 or latest_version == -1:
# one or the other missing => malformed configuration
raise NotImplementedError("You need to update bblayers.conf manually for this version transition")
success = True
# check for out of date templateconf.cfg file
lines = []
fn = os.path.join(d.getVar('TOPDIR'), 'conf/templateconf.cfg')
lines = sanity_conf_read(fn)
index, meta_yocto_line = sanity_conf_find_line(r'^meta-yocto/', lines)
if meta_yocto_line:
lines[index] = meta_yocto_line.replace('meta-yocto', 'meta-poky')
with open(fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/templateconf.cfg file was updated from meta-yocto to meta-poky")
# add any additional layer checks/changes here
if success:
current_version = latest_version
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
# sanity_conf_update() will erroneously find a match when the var name
# is used in a comment, so do our own here. The code below can be
# removed when sanity_conf_update() is fixed in OE-Core.
#sanity_conf_update(bblayers_fn, lines, 'POKY_BBLAYERS_CONF_VERSION', current_version)
index, line = sanity_conf_find_line(r'^POKY_BBLAYERS_CONF_VERSION', lines)
lines[index] = 'POKY_BBLAYERS_CONF_VERSION = "%d"\n' % current_version
with open(bblayers_fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/bblayers.conf has been automatically updated.")
if success:
return
raise NotImplementedError("You need to update bblayers.conf manually for this version transition")
}
python populate_lic_qa_checksum () {
"""
Check for changes in the license files.
"""
lic_files = d.getVar('LIC_FILES_CHKSUM') or ''
lic = d.getVar('LICENSE')
pn = d.getVar('PN')
if lic == "CLOSED":
return
if not lic_files and d.getVar('SRC_URI'):
oe.qa.handle_error("license-checksum", pn + ": Recipe file fetches files and does not have license file information (LIC_FILES_CHKSUM)", d)
srcdir = d.getVar('S')
corebase_licensefile = d.getVar('COREBASE') + "/LICENSE"
for url in lic_files.split():
try:
(type, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
except bb.fetch.MalformedUrl:
oe.qa.handle_error("license-checksum", pn + ": LIC_FILES_CHKSUM contains an invalid URL: " + url, d)
continue
srclicfile = os.path.join(srcdir, path)
if not os.path.isfile(srclicfile):
oe.qa.handle_error("license-checksum", pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile, d)
continue
if (srclicfile == corebase_licensefile):
bb.warn("${COREBASE}/LICENSE is not a valid license file, please use '${COMMON_LICENSE_DIR}/MIT' for a MIT License file in LIC_FILES_CHKSUM. This will become an error in the future")
recipemd5 = parm.get('md5', '')
beginline, endline = 0, 0
if 'beginline' in parm:
beginline = int(parm['beginline'])
if 'endline' in parm:
endline = int(parm['endline'])
if (not beginline) and (not endline):
md5chksum = bb.utils.md5_file(srclicfile)
with open(srclicfile, 'r', errors='replace') as f:
license = f.read().splitlines()
else:
with open(srclicfile, 'rb') as f:
import hashlib
lineno = 0
license = []
try:
m = hashlib.new('MD5', usedforsecurity=False)
except TypeError:
m = hashlib.new('MD5')
for line in f:
lineno += 1
if (lineno >= beginline):
if ((lineno <= endline) or not endline):
m.update(line)
license.append(line.decode('utf-8', errors='replace').rstrip())
else:
break
md5chksum = m.hexdigest()
if recipemd5 == md5chksum:
bb.note (pn + ": md5 checksum matched for ", url)
else:
if recipemd5:
msg = pn + ": The LIC_FILES_CHKSUM does not match for " + url
msg = msg + "\n" + pn + ": The new md5 checksum is " + md5chksum
max_lines = int(d.getVar('QA_MAX_LICENSE_LINES') or 20)
if not license or license[-1] != '':
# Ensure that our license text ends with a line break
# (will be added with join() below).
license.append('')
remove = len(license) - max_lines
if remove > 0:
start = max_lines // 2
end = start + remove - 1
del license[start:end]
license.insert(start, '...')
msg = msg + "\n" + pn + ": Here is the selected license text:" + \
"\n" + \
"{:v^70}".format(" beginline=%d " % beginline if beginline else "") + \
"\n" + "\n".join(license) + \
"{:^^70}".format(" endline=%d " % endline if endline else "")
if beginline:
if endline:
srcfiledesc = "%s (lines %d through to %d)" % (srclicfile, beginline, endline)
else:
srcfiledesc = "%s (beginning on line %d)" % (srclicfile, beginline)
elif endline:
srcfiledesc = "%s (ending on line %d)" % (srclicfile, endline)
else:
srcfiledesc = srclicfile
msg = msg + "\n" + pn + ": Check if the license information has changed in %s to verify that the LICENSE value \"%s\" remains valid" % (srcfiledesc, lic)
else:
msg = pn + ": LIC_FILES_CHKSUM is not specified for " + url
msg = msg + "\n" + pn + ": The md5 checksum is " + md5chksum
oe.qa.handle_error("license-checksum", msg, d)
oe.qa.exit_if_errors(d)
}
python populate_packages () {
oe.package.populate_packages(d)
}
python populate_sdk_common () {
def populate_sdk_common(d):
from oe.sdk import populate_sdk
from oe.manifest import create_manifest, Manifest
import oe.packagedata
# Handle package exclusions
excl_pkgs = (d.getVar("PACKAGE_EXCLUDE") or "").split()
inst_pkgs = (d.getVar("PACKAGE_INSTALL") or "").split()
inst_attempt_pkgs = (d.getVar("PACKAGE_INSTALL_ATTEMPTONLY") or "").split()
d.setVar('PACKAGE_INSTALL_ORIG', ' '.join(inst_pkgs))
d.setVar('PACKAGE_INSTALL_ATTEMPTONLY', ' '.join(inst_attempt_pkgs))
for pkg in excl_pkgs:
if pkg in inst_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_pkgs.remove(pkg)
if pkg in inst_attempt_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL_ATTEMPTONLY (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_attempt_pkgs.remove(pkg)
d.setVar("PACKAGE_INSTALL", ' '.join(inst_pkgs))
d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", ' '.join(inst_attempt_pkgs))
pn = d.getVar('PN')
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_TARGET_TASK", pn, d)
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_TARGET_TASK_ATTEMPTONLY", pn, d)
ld = bb.data.createCopy(d)
ld.setVar("PKGDATA_DIR", "${STAGING_DIR}/${SDK_ARCH}-${SDKPKGSUFFIX}${SDK_VENDOR}-${SDK_OS}/pkgdata")
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_HOST_TASK", pn, ld)
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_HOST_TASK_ATTEMPTONLY", pn, ld)
d.setVar("TOOLCHAIN_HOST_TASK", ld.getVar("TOOLCHAIN_HOST_TASK"))
d.setVar("TOOLCHAIN_HOST_TASK_ATTEMPTONLY", ld.getVar("TOOLCHAIN_HOST_TASK_ATTEMPTONLY"))
# create target/host SDK manifests
create_manifest(d, manifest_dir=d.getVar('SDK_DIR'),
manifest_type=Manifest.MANIFEST_TYPE_SDK_HOST)
create_manifest(d, manifest_dir=d.getVar('SDK_DIR'),
manifest_type=Manifest.MANIFEST_TYPE_SDK_TARGET)
populate_sdk(d)
}
python prepare_locked_cache () {
def prepare_locked_cache(d, baseoutpath, derivative, conf_initpath):
import shutil
# Filter the locked signatures file to just the sstate tasks we are interested in
excluded_targets = get_sdk_install_targets(d, images_only=True)
sdk_targets = d.getVar('SDK_TARGETS')
ext_sdk_target_set = set(multilib_pkg_extend(d, sdk_targets).split())
excluded_set = set(excluded_targets.split())
# Ensure SDK_TARGETS and their image SPDX/SBOM tasks are included in the locked signatures,
# as they are required during eSDK installation.
filtered_excluded_set = excluded_set - ext_sdk_target_set
excluded_targets = ' '.join(filtered_excluded_set)
sigfile = d.getVar('WORKDIR') + '/locked-sigs.inc'
lockedsigs_pruned = baseoutpath + '/conf/locked-sigs.inc'
#nativesdk-only sigfile to merge into locked-sigs.inc
sdk_include_nativesdk = (d.getVar("SDK_INCLUDE_NATIVESDK") == '1')
nativesigfile = d.getVar('WORKDIR') + '/locked-sigs_nativesdk.inc'
nativesigfile_pruned = d.getVar('WORKDIR') + '/locked-sigs_nativesdk_pruned.inc'
if sdk_include_nativesdk:
oe.copy_buildsystem.prune_lockedsigs([],
excluded_targets.split(),
nativesigfile,
True,
nativesigfile_pruned)
oe.copy_buildsystem.merge_lockedsigs([],
sigfile,
nativesigfile_pruned,
sigfile)
oe.copy_buildsystem.prune_lockedsigs([],
excluded_targets.split(),
sigfile,
False,
lockedsigs_pruned)
sstate_out = baseoutpath + '/sstate-cache'
bb.utils.remove(sstate_out, True)
# uninative.bbclass sets NATIVELSBSTRING to 'universal'
fixedlsbstring = "universal" if bb.data.inherits_class('uninative', d) else ""
sdk_include_toolchain = (d.getVar('SDK_INCLUDE_TOOLCHAIN') == '1')
sdk_ext_type = d.getVar('SDK_EXT_TYPE')
if (sdk_ext_type != 'minimal' or sdk_include_toolchain or derivative) and not sdk_include_nativesdk:
# Create the filtered task list used to generate the sstate cache shipped with the SDK
tasklistfn = d.getVar('WORKDIR') + '/tasklist.txt'
create_filtered_tasklist(d, baseoutpath, tasklistfn, conf_initpath)
else:
tasklistfn = None
# Add packagedata if enabled
if d.getVar('SDK_INCLUDE_PKGDATA') == '1':
lockedsigs_base = d.getVar('WORKDIR') + '/locked-sigs-base.inc'
lockedsigs_copy = d.getVar('WORKDIR') + '/locked-sigs-copy.inc'
shutil.move(lockedsigs_pruned, lockedsigs_base)
oe.copy_buildsystem.merge_lockedsigs(['do_packagedata'],
lockedsigs_base,
d.getVar('STAGING_DIR_HOST') + '/world-pkgdata/locked-sigs-pkgdata.inc',
lockedsigs_pruned,
lockedsigs_copy)
if sdk_include_toolchain:
lockedsigs_base = d.getVar('WORKDIR') + '/locked-sigs-base2.inc'
lockedsigs_toolchain = d.expand("${STAGING_DIR}/${TUNE_PKGARCH}/meta-extsdk-toolchain/locked-sigs/locked-sigs-extsdk-toolchain.inc")
shutil.move(lockedsigs_pruned, lockedsigs_base)
oe.copy_buildsystem.merge_lockedsigs([],
lockedsigs_base,
lockedsigs_toolchain,
lockedsigs_pruned)
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_toolchain,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
if sdk_ext_type == 'minimal':
if derivative:
# Assume the user is not going to set up an additional sstate
# mirror, thus we need to copy the additional artifacts (from
# workspace recipes) into the derivative SDK
lockedsigs_orig = d.getVar('TOPDIR') + '/conf/locked-sigs.inc'
if os.path.exists(lockedsigs_orig):
lockedsigs_extra = d.getVar('WORKDIR') + '/locked-sigs-extra.inc'
oe.copy_buildsystem.merge_lockedsigs(None,
lockedsigs_orig,
lockedsigs_pruned,
None,
lockedsigs_extra)
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_extra,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
else:
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_pruned,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
# We don't need sstate do_package files
for root, dirs, files in os.walk(sstate_out):
for name in files:
if name.endswith("_package.tar.zst"):
f = os.path.join(root, name)
os.remove(f)
}
python process_dir () {
def process_dir(rootdir, directory, d, break_hardlinks = False):
bb.debug(2, "Checking %s for binaries to process" % directory)
if not os.path.exists(directory):
return
import stat
rootdir = os.path.normpath(rootdir)
cmd = d.expand('${CHRPATH_BIN}')
tmpdir = os.path.normpath(d.getVar('TMPDIR', False))
baseprefix = os.path.normpath(d.expand('${base_prefix}'))
hostos = d.getVar("HOST_OS")
if "linux" in hostos:
process_file = process_file_linux
elif "darwin" in hostos:
process_file = process_file_darwin
else:
# Relocations not supported
return
dirs = os.listdir(directory)
for file in dirs:
fpath = directory + "/" + file
fpath = os.path.normpath(fpath)
if os.path.islink(fpath):
# Skip symlinks
continue
if os.path.isdir(fpath):
process_dir(rootdir, fpath, d, break_hardlinks = break_hardlinks)
else:
#bb.note("Testing %s for relocatability" % fpath)
# We need read and write permissions for chrpath, if we don't have
# them then set them temporarily. Take a copy of the files
# permissions so that we can restore them afterwards.
perms = os.stat(fpath)[stat.ST_MODE]
if os.access(fpath, os.W_OK|os.R_OK):
perms = None
else:
# Temporarily make the file writeable so we can chrpath it
os.chmod(fpath, perms|stat.S_IRWXU)
process_file(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = break_hardlinks)
if perms:
os.chmod(fpath, perms)
}
python process_file_darwin () {
def process_file_darwin(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = False):
import subprocess as sub
p = sub.Popen([d.expand("${HOST_PREFIX}otool"), '-L', fpath],stdout=sub.PIPE,stderr=sub.PIPE, text=True)
out, err = p.communicate()
# If returned successfully, process stdout for results
if p.returncode != 0:
return
for l in out.split("\n"):
if "(compatibility" not in l:
continue
rpath = l.partition("(compatibility")[0].strip()
if baseprefix not in rpath:
continue
if break_hardlinks:
bb.utils.break_hardlinks(fpath)
newpath = "@loader_path/" + os.path.relpath(rpath, os.path.dirname(fpath.replace(rootdir, "/")))
p = sub.Popen([d.expand("${HOST_PREFIX}install_name_tool"), '-change', rpath, newpath, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
out, err = p.communicate()
}
python process_file_linux () {
def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = False):
import subprocess, oe.qa
with oe.qa.ELFFile(fpath) as elf:
try:
elf.open()
except oe.qa.NotELFFileError:
return
try:
out = subprocess.check_output([cmd, "-l", fpath], universal_newlines=True)
except subprocess.CalledProcessError:
return
# Handle RUNPATH as well as RPATH
out = out.replace("RUNPATH=","RPATH=")
# Throw away everything other than the rpath list
curr_rpath = out.partition("RPATH=")[2]
#bb.note("Current rpath for %s is %s" % (fpath, curr_rpath.strip()))
rpaths = curr_rpath.strip().split(":")
new_rpaths = []
modified = False
for rpath in rpaths:
# If rpath is already dynamic copy it to new_rpath and continue
if rpath.find("$ORIGIN") != -1:
new_rpaths.append(rpath)
continue
rpath = os.path.normpath(rpath)
if baseprefix not in rpath and tmpdir not in rpath:
# Skip standard search paths
if rpath in ['/lib', '/usr/lib', '/lib64/', '/usr/lib64']:
bb.warn("Skipping RPATH %s as is a standard search path for %s" % (rpath, fpath))
modified = True
continue
new_rpaths.append(rpath)
continue
new_rpaths.append("$ORIGIN/" + os.path.relpath(rpath, os.path.dirname(fpath.replace(rootdir, "/"))))
modified = True
# if we have modified some rpaths call chrpath to update the binary
if modified:
if break_hardlinks:
bb.utils.break_hardlinks(fpath)
args = ":".join(new_rpaths)
#bb.note("Setting rpath for %s to %s" %(fpath, args))
try:
subprocess.check_output([cmd, "-r", args, fpath],
stderr=subprocess.PIPE, universal_newlines=True)
except subprocess.CalledProcessError as e:
bb.fatal("chrpath command failed with exit code %d:\n%s\n%s" % (e.returncode, e.stdout, e.stderr))
}
python pstaging_fetch () {
def pstaging_fetch(sstatefetch, d):
import bb.fetch2
# Only try and fetch if the user has configured a mirror
mirrors = d.getVar('SSTATE_MIRRORS')
if not mirrors:
return
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
dldir = localdata.expand("${SSTATE_DIR}")
localdata.delVar('MIRRORS')
localdata.setVar('FILESPATH', dldir)
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if bb.utils.to_boolean(localdata.getVar('BB_NO_NETWORK')) and \
bb.utils.to_boolean(localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK')):
localdata.delVar('BB_NO_NETWORK')
# Try a fetch from the sstate mirror, if it fails just return and
# we will build the package
uris = ['file://{0};downloadfilename={0}'.format(sstatefetch),
'file://{0}.siginfo;downloadfilename={0}.siginfo'.format(sstatefetch)]
if bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG"), False):
uris += ['file://{0}.sig;downloadfilename={0}.sig'.format(sstatefetch)]
with bb.utils.umask(bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))):
bb.utils.mkdirhier(dldir)
for srcuri in uris:
localdata.delVar('SRC_URI')
localdata.setVar('SRC_URI', srcuri)
try:
fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
fetcher.checkstatus()
fetcher.download()
except bb.fetch2.BBFetchException:
pass
}
python pydevshell () {
def pydevshell(d):
import code
import select
import signal
import termios
m, s = os.openpty()
sname = os.ttyname(s)
def noechoicanon(fd):
old = termios.tcgetattr(fd)
old[3] = old[3] &~ termios.ECHO &~ termios.ICANON
# &~ termios.ISIG
termios.tcsetattr(fd, termios.TCSADRAIN, old)
# No echo or buffering over the pty
noechoicanon(s)
pid = os.fork()
if pid:
os.close(m)
oe_terminal("oepydevshell-internal.py %s %d" % (sname, pid), 'OpenEmbedded Developer PyShell', d)
os._exit(0)
else:
os.close(s)
os.dup2(m, sys.stdin.fileno())
os.dup2(m, sys.stdout.fileno())
os.dup2(m, sys.stderr.fileno())
bb.utils.nonblockingfd(sys.stdout)
bb.utils.nonblockingfd(sys.stderr)
bb.utils.nonblockingfd(sys.stdin)
_context = {
"os": os,
"bb": bb,
"time": time,
"d": d,
}
ps1 = "pydevshell> "
ps2 = "... "
buf = []
more = False
i = code.InteractiveInterpreter(locals=_context)
print("OE PyShell (PN = %s)\n" % d.getVar("PN"))
def prompt(more):
if more:
prompt = ps2
else:
prompt = ps1
sys.stdout.write(prompt)
sys.stdout.flush()
# Restore Ctrl+C since bitbake masks this
def signal_handler(signal, frame):
raise KeyboardInterrupt
signal.signal(signal.SIGINT, signal_handler)
child = None
prompt(more)
while True:
try:
try:
(r, _, _) = select.select([sys.stdin], [], [], 1)
if not r:
continue
line = sys.stdin.readline().strip()
if not line:
prompt(more)
continue
except EOFError as e:
sys.stdout.write("\n")
sys.stdout.flush()
except (OSError, IOError) as e:
if e.errno == 11:
continue
if e.errno == 5:
return
raise
else:
if not child:
child = int(line)
continue
buf.append(line)
source = "\n".join(buf)
more = i.runsource(source, "<pyshell>")
if not more:
buf = []
sys.stderr.flush()
prompt(more)
except KeyboardInterrupt:
i.write("\nKeyboardInterrupt\n")
buf = []
more = False
prompt(more)
except SystemExit:
# Easiest way to ensure everything exits
os.kill(child, signal.SIGTERM)
break
}
python qa_check_staged () {
def qa_check_staged(path,d):
"""
Check staged la and pc files for common problems like references to the work
directory.
As this is run after every stage we should be able to find the one
responsible for the errors easily even if we look at every .pc and .la file.
"""
tmpdir = d.getVar('TMPDIR')
workdir = os.path.join(tmpdir, "work")
recipesysroot = d.getVar("RECIPE_SYSROOT")
# package_qa_check_shebang_size needs the global cpath to be already created
global cpath
cpath = oe.cachedpath.CachedPath()
if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
pkgconfigcheck = workdir
else:
pkgconfigcheck = tmpdir
skip = (d.getVar('INSANE_SKIP') or "").split()
skip_la = False
if 'la' in skip:
bb.note("Recipe %s skipping qa checking: la" % d.getVar('PN'))
skip_la = True
skip_pkgconfig = False
if 'pkgconfig' in skip:
bb.note("Recipe %s skipping qa checking: pkgconfig" % d.getVar('PN'))
skip_pkgconfig = True
skip_shebang_size = False
if 'shebang-size' in skip:
bb.note("Recipe %s skipping qa checkking: shebang-size" % d.getVar('PN'))
skip_shebang_size = True
# find all .la and .pc files
# read the content
# and check for stuff that looks wrong
for root, dirs, files in os.walk(path):
for file in files:
path = os.path.join(root,file)
if file.endswith(".la") and not skip_la:
with open(path) as f:
file_content = f.read()
file_content = file_content.replace(recipesysroot, "")
if workdir in file_content:
error_msg = "%s failed sanity test (workdir) in path %s" % (file,root)
oe.qa.handle_error("la", error_msg, d)
elif file.endswith(".pc") and not skip_pkgconfig:
with open(path) as f:
file_content = f.read()
file_content = file_content.replace(recipesysroot, "")
if pkgconfigcheck in file_content:
error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root)
oe.qa.handle_error("pkgconfig", error_msg, d)
if not skip_shebang_size:
package_qa_check_shebang_size(path, "", d, None)
# Walk over all files in a directory and call func}
python qemuboot_vars () {
def qemuboot_vars(d):
build_vars = ['MACHINE', 'TUNE_ARCH', 'DEPLOY_DIR_IMAGE',
'KERNEL_IMAGETYPE', 'KERNEL_IMAGE_NAME',
'KERNEL_IMAGE_BIN_EXT', 'IMAGE_NAME', 'IMAGE_LINK_NAME',
'STAGING_DIR_NATIVE', 'STAGING_BINDIR_NATIVE',
'STAGING_DIR_HOST', 'SERIAL_CONSOLES', 'UNINATIVE_LOADER']
return build_vars + [k for k in d.keys() if k.startswith('QB_')]
}
python raise_sanity_error () {
def raise_sanity_error(msg, d, network_error=False):
if d.getVar("SANITY_USE_EVENTS") == "1":
try:
bb.event.fire(bb.event.SanityCheckFailed(msg, network_error), d)
except TypeError:
bb.event.fire(bb.event.SanityCheckFailed(msg), d)
return
bb.fatal(""" OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
%s""" % msg)
# Check a single tune for validity.}
python read_shlibdeps () {
pkglibdeps = oe.package.read_libdep_files(d)
packages = d.getVar('PACKAGES').split()
for pkg in packages:
rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
for dep in sorted(pkglibdeps[pkg]):
# Add the dep if it's not already there, or if no comparison is set
if dep not in rdepends:
rdepends[dep] = []
for v in pkglibdeps[pkg][dep]:
if v not in rdepends[dep]:
rdepends[dep].append(v)
d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}
python read_subpackage_metadata () {
import oe.packagedata
vars = {
"PN" : d.getVar('PN'),
"PE" : d.getVar('PE'),
"PV" : d.getVar('PV'),
"PR" : d.getVar('PR'),
}
data = oe.packagedata.read_pkgdata(vars["PN"], d)
for key in data.keys():
d.setVar(key, data[key])
for pkg in d.getVar('PACKAGES').split():
sdata = oe.packagedata.read_subpkgdata(pkg, d)
for key in sdata.keys():
if key in vars:
if sdata[key] != vars[key]:
if key == "PN":
bb.fatal("Recipe %s is trying to create package %s which was already written by recipe %s. This will cause corruption, please resolve this and only provide the package from one recipe or the other or only build one of the recipes." % (vars[key], pkg, sdata[key]))
bb.fatal("Recipe %s is trying to change %s from '%s' to '%s'. This will cause do_package_write_* failures since the incorrect data will be used and they will be unable to find the right workdir." % (vars["PN"], key, vars[key], sdata[key]))
continue
#
# If we set unsuffixed variables here there is a chance they could clobber override versions
# of that variable, e.g. DESCRIPTION could clobber DESCRIPTION:<pkgname>
# We therefore don't clobber for the unsuffixed variable versions
#
if key.endswith(":" + pkg):
d.setVar(key, sdata[key])
else:
d.setVar(key, sdata[key], parsing=True)
}
python resolve_sysusers_id () {
def resolve_sysusers_id(d, sid):
# If the id is a path, the uid/gid matchs to the target's uid/gid in the
# rootfs.
if '/' in sid:
try:
osstat = os.stat(os.path.join(d.getVar('IMAGE_ROOTFS'), sid))
except FileNotFoundError:
bb.error('sysusers.d: file %s is required but it does not exist in the rootfs', sid)
return ('-', '-')
return (osstat.st_uid, osstat.st_gid)
# Else it is a uid:gid or uid:groupname syntax
if ':' in sid:
return sid.split(':')
else:
return (sid, '-')
# Check a user exists in the rootfs password file and return its properties}
python rootfs_command_variables () {
def rootfs_command_variables(d):
return ['ROOTFS_POSTPROCESS_COMMAND','ROOTFS_PREPROCESS_COMMAND','ROOTFS_POSTINSTALL_COMMAND','ROOTFS_POSTUNINSTALL_COMMAND','OPKG_PREPROCESS_COMMANDS','OPKG_POSTPROCESS_COMMANDS','IMAGE_POSTPROCESS_COMMAND',
'IMAGE_PREPROCESS_COMMAND','RPM_PREPROCESS_COMMANDS','RPM_POSTPROCESS_COMMANDS','DEB_PREPROCESS_COMMANDS','DEB_POSTPROCESS_COMMANDS']
}
python rootfs_log_check_recommends () {
log_path = d.expand("${T}/log.do_rootfs")
with open(log_path, 'r') as log:
for line in log:
if 'log_check' in line:
continue
if 'unsatisfied recommendation for' in line:
bb.warn('[log_check] %s: %s' % (d.getVar('PN'), line))
}
python rootfs_variables () {
def rootfs_variables(d):
from oe.rootfs import variable_depends
variables = ['IMAGE_DEVICE_TABLE','IMAGE_DEVICE_TABLES','BUILD_IMAGES_FROM_FEEDS','IMAGE_TYPES_MASKED','IMAGE_ROOTFS_ALIGNMENT','IMAGE_OVERHEAD_FACTOR','IMAGE_ROOTFS_SIZE','IMAGE_ROOTFS_EXTRA_SPACE',
'IMAGE_ROOTFS_MAXSIZE','IMAGE_NAME','IMAGE_LINK_NAME','IMAGE_MANIFEST','DEPLOY_DIR_IMAGE','IMAGE_FSTYPES','IMAGE_INSTALL_COMPLEMENTARY','IMAGE_LINGUAS', 'IMAGE_LINGUAS_COMPLEMENTARY', 'IMAGE_LOCALES_ARCHIVE',
'MULTILIBRE_ALLOW_REP','MULTILIB_TEMP_ROOTFS','MULTILIB_VARIANTS','MULTILIBS','ALL_MULTILIB_PACKAGE_ARCHS','MULTILIB_GLOBAL_VARIANTS','BAD_RECOMMENDATIONS','NO_RECOMMENDATIONS',
'PACKAGE_ARCHS','PACKAGE_CLASSES','TARGET_VENDOR','TARGET_ARCH','TARGET_OS','OVERRIDES','BBEXTENDVARIANT','FEED_DEPLOYDIR_BASE_URI','INTERCEPT_DIR','USE_DEVFS',
'CONVERSIONTYPES', 'IMAGE_GEN_DEBUGFS', 'ROOTFS_RO_UNNEEDED', 'IMGDEPLOYDIR', 'PACKAGE_EXCLUDE_COMPLEMENTARY', 'REPRODUCIBLE_TIMESTAMP_ROOTFS', 'IMAGE_INSTALL_DEBUGFS']
variables.extend(rootfs_command_variables(d))
variables.extend(variable_depends(d))
return " ".join(variables)
}
python rpath_replace () {
def rpath_replace (path, d):
bindirs = d.expand("${bindir} ${sbindir} ${base_sbindir} ${base_bindir} ${libdir} ${base_libdir} ${libexecdir} ${PREPROCESS_RELOCATE_DIRS}").split()
for bindir in bindirs:
#bb.note ("Processing directory " + bindir)
directory = path + "/" + bindir
process_dir (path, directory, d)
}
python run_buildstats () {
import bb.build
import bb.event
import time, subprocess, platform
bn = d.getVar('BUILDNAME')
########################################################################
# bitbake fires HeartbeatEvent even before a build has been
# triggered, causing BUILDNAME to be None
########################################################################
if bn is None:
return
bsdir = os.path.join(d.getVar('BUILDSTATS_BASE'), bn)
taskdir = os.path.join(bsdir, d.getVar('PF'))
if isinstance(e, bb.event.HeartbeatEvent):
if bb.utils.to_boolean(d.getVar("BB_LOG_HOST_STAT_ON_INTERVAL")):
bb.utils.mkdirhier(bsdir)
write_host_data(os.path.join(bsdir, "host_stats_interval"), e, d, "interval")
elif isinstance(e, bb.event.BuildStarted):
########################################################################
# If the kernel was not configured to provide I/O statistics, issue
# a one time warning.
########################################################################
if not os.path.isfile("/proc/%d/io" % os.getpid()):
bb.warn("The Linux kernel on your build host was not configured to provide process I/O statistics. (CONFIG_TASK_IO_ACCOUNTING is not set)")
########################################################################
# at first pass make the buildstats hierarchy and then
# set the buildname
########################################################################
bb.utils.mkdirhier(bsdir)
set_buildtimedata("__timedata_build", d)
build_time = os.path.join(bsdir, "build_stats")
# write start of build into build_time
with open(build_time, "a") as f:
host_info = platform.uname()
f.write("Host Info: ")
for x in host_info:
if x:
f.write(x + " ")
f.write("\n")
f.write("Build Started: %0.2f \n" % d.getVar('__timedata_build', False)[0])
elif isinstance(e, bb.event.BuildCompleted):
build_time = os.path.join(bsdir, "build_stats")
with open(build_time, "a") as f:
########################################################################
# Write build statistics for the build
########################################################################
timedata = get_buildtimedata("__timedata_build", d)
if timedata:
time, cpu = timedata
# write end of build and cpu used into build_time
f.write("Elapsed time: %0.2f seconds \n" % (time))
if cpu:
f.write("CPU usage: %0.1f%% \n" % cpu)
elif isinstance(e, bb.build.TaskStarted):
set_timedata("__timedata_task", d, e.time)
bb.utils.mkdirhier(taskdir)
# write into the task event file the name and start time
with open(os.path.join(taskdir, e.task), "a") as f:
f.write("Event: %s \n" % bb.event.getName(e))
f.write("Started: %0.2f \n" % e.time)
elif isinstance(e, bb.build.TaskSucceeded):
write_task_data("passed", os.path.join(taskdir, e.task), e, d)
if e.task == "do_rootfs":
bs = os.path.join(bsdir, "build_stats")
with open(bs, "a") as f:
rootfs = d.getVar('IMAGE_ROOTFS')
if os.path.isdir(rootfs):
try:
rootfs_size = subprocess.check_output(["du", "-sh", rootfs],
stderr=subprocess.STDOUT).decode('utf-8')
f.write("Uncompressed Rootfs size: %s" % rootfs_size)
except subprocess.CalledProcessError as err:
bb.warn("Failed to get rootfs size: %s" % err.output.decode('utf-8'))
elif isinstance(e, bb.build.TaskFailed):
# Can have a failure before TaskStarted so need to mkdir here too
bb.utils.mkdirhier(taskdir)
write_task_data("failed", os.path.join(taskdir, e.task), e, d)
########################################################################
# Lets make things easier and tell people where the build failed in
# build_status. We do this here because BuildCompleted triggers no
# matter what the status of the build actually is
########################################################################
build_status = os.path.join(bsdir, "build_stats")
with open(build_status, "a") as f:
f.write(d.expand("Failed at: ${PF} at task: %s \n" % e.task))
if bb.utils.to_boolean(d.getVar("BB_LOG_HOST_STAT_ON_FAILURE")):
write_host_data(os.path.join(bsdir, "host_stats_%s_failure" % e.task), e, d, "failure")
}
python runqueue_stats () {
import oe.buildstats
from bb import event, runqueue
# We should not record any samples before the first task has started,
# because that's the first activity shown in the process chart.
# Besides, at that point we are sure that the build variables
# are available that we need to find the output directory.
# The persistent SystemStats is stored in the datastore and
# closed when the build is done.
system_stats = d.getVar('_buildstats_system_stats', False)
if not system_stats and isinstance(e, (bb.runqueue.sceneQueueTaskStarted, bb.runqueue.runQueueTaskStarted)):
system_stats = oe.buildstats.SystemStats(d)
d.setVar('_buildstats_system_stats', system_stats)
if system_stats:
# Ensure that we sample at important events.
done = isinstance(e, bb.event.BuildCompleted)
if system_stats.sample(e, force=done):
d.setVar('_buildstats_system_stats', system_stats)
if done:
system_stats.close()
d.delVar('_buildstats_system_stats')
}
python sanity_check_conffiles () {
def sanity_check_conffiles(d):
funcs = d.getVar('BBLAYERS_CONF_UPDATE_FUNCS').split()
for func in funcs:
conffile, current_version, required_version, func = func.split(":")
if check_conf_exists(conffile, d) and d.getVar(current_version) is not None and \
d.getVar(current_version) != d.getVar(required_version):
try:
bb.build.exec_func(func, d)
except NotImplementedError as e:
bb.fatal(str(e))
d.setVar("BB_INVALIDCONF", True)
}
python sanity_check_locale () {
def sanity_check_locale(d):
"""
Currently bitbake switches locale to en_US.UTF-8 so check that this locale actually exists.
"""
import locale
try:
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
except locale.Error:
raise_sanity_error("Your system needs to support the en_US.UTF-8 locale.", d)
}
python sanity_conf_find_line () {
def sanity_conf_find_line(pattern, lines):
import re
return next(((index, line)
for index, line in enumerate(lines)
if re.search(pattern, line)), (None, None))
}
python sanity_conf_read () {
def sanity_conf_read(fn):
with open(fn, 'r') as f:
lines = f.readlines()
return lines
}
python sanity_conf_update () {
def sanity_conf_update(fn, lines, version_var_name, new_version):
index, line = sanity_conf_find_line(r"^%s" % version_var_name, lines)
lines[index] = '%s = "%d"\n' % (version_var_name, new_version)
with open(fn, "w") as f:
f.write(''.join(lines))
# Functions added to this variable MUST throw a NotImplementedError exception unless
# they successfully changed the config version in the config file. Exceptions
# are used since exec_func doesn't handle return values.}
python sanity_handle_abichanges () {
def sanity_handle_abichanges(status, d):
#
# Check the 'ABI' of TMPDIR
#
import subprocess
current_abi = d.getVar('OELAYOUT_ABI')
abifile = d.getVar('SANITY_ABIFILE')
if os.path.exists(abifile):
with open(abifile, "r") as f:
abi = f.read().strip()
if not abi.isdigit():
with open(abifile, "w") as f:
f.write(current_abi)
elif int(abi) <= 11 and current_abi == "12":
status.addresult("The layout of TMPDIR changed for Recipe Specific Sysroots.\nConversion doesn't make sense and this change will rebuild everything so please delete TMPDIR (%s).\n" % d.getVar("TMPDIR"))
elif int(abi) <= 13 and current_abi == "14":
status.addresult("TMPDIR changed to include path filtering from the pseudo database.\nIt is recommended to use a clean TMPDIR with the new pseudo path filtering so TMPDIR (%s) would need to be removed to continue.\n" % d.getVar("TMPDIR"))
elif int(abi) == 14 and current_abi == "15":
drop_v14_cross_builds(d)
with open(abifile, "w") as f:
f.write(current_abi)
elif (abi != current_abi):
# Code to convert from one ABI to another could go here if possible.
status.addresult("Error, TMPDIR has changed its layout version number (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi))
else:
with open(abifile, "w") as f:
f.write(current_abi)
}
python sdk_command_variables () {
def sdk_command_variables(d):
return ['OPKG_PREPROCESS_COMMANDS','OPKG_POSTPROCESS_COMMANDS','POPULATE_SDK_POST_HOST_COMMAND','POPULATE_SDK_PRE_TARGET_COMMAND','POPULATE_SDK_POST_TARGET_COMMAND','SDK_POSTPROCESS_COMMAND','RPM_PREPROCESS_COMMANDS','RPM_POSTPROCESS_COMMANDS']
}
python sdk_create_sbom () {
from pathlib import Path
import oe.spdx30_tasks
sdk_deploydir = Path(d.getVar("SDKDEPLOYDIR"))
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.create_sdk_sbom(d, sdk_deploydir, spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_ext_create_sbom () {
from pathlib import Path
import oe.spdx30_tasks
sdk_deploydir = Path(d.getVar("SDKEXTDEPLOYDIR"))
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
oe.spdx30_tasks.create_sdk_sbom(d, sdk_deploydir, spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_ext_host_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
# TODO: This doesn't seem to work
oe.spdx30_tasks.sdk_create_spdx(d, "host", spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_ext_target_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
# TODO: This doesn't seem to work
oe.spdx30_tasks.sdk_create_spdx(d, "target", spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_host_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.sdk_create_spdx(d, "host", spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_target_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.sdk_create_spdx(d, "target", spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_variables () {
def sdk_variables(d):
variables = ['BUILD_IMAGES_FROM_FEEDS','SDK_OS','SDK_OUTPUT','SDKPATHNATIVE','SDKTARGETSYSROOT','SDK_DIR','SDK_VENDOR','SDKIMAGE_INSTALL_COMPLEMENTARY','SDK_PACKAGE_ARCHS','SDK_OUTPUT',
'SDKTARGETSYSROOT','MULTILIB_VARIANTS','MULTILIBS','ALL_MULTILIB_PACKAGE_ARCHS','MULTILIB_GLOBAL_VARIANTS','BAD_RECOMMENDATIONS','NO_RECOMMENDATIONS','PACKAGE_ARCHS',
'PACKAGE_CLASSES','TARGET_VENDOR','TARGET_VENDOR','TARGET_ARCH','TARGET_OS','BBEXTENDVARIANT','FEED_DEPLOYDIR_BASE_URI', 'PACKAGE_EXCLUDE_COMPLEMENTARY', 'IMAGE_INSTALL_DEBUGFS']
variables.extend(sdk_command_variables(d))
return " ".join(variables)
}
python set_buildtimedata () {
def set_buildtimedata(var, d):
import time
time = time.time()
cputime = get_cputime()
proctime = get_buildprocess_cputime(os.getpid())
d.setVar(var, (time, cputime, proctime))
}
python set_image_size () {
rootfs_size = get_rootfs_size(d)
d.setVar('ROOTFS_SIZE', str(rootfs_size))
d.setVarFlag('ROOTFS_SIZE', 'export', '1')
}
python set_packagetriplet () {
def set_packagetriplet(d):
archs = []
tos = []
tvs = []
archs.append(d.getVar("PACKAGE_ARCHS").split())
tos.append(d.getVar("TARGET_OS"))
tvs.append(d.getVar("TARGET_VENDOR"))
def settriplet(d, varname, archs, tos, tvs):
triplets = []
for i in range(len(archs)):
for arch in archs[i]:
triplets.append(arch + tvs[i] + "-" + tos[i])
triplets.reverse()
d.setVar(varname, " ".join(triplets))
settriplet(d, "PKGTRIPLETS", archs, tos, tvs)
variants = d.getVar("MULTILIB_VARIANTS") or ""
for item in variants.split():
localdata = bb.data.createCopy(d)
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + item
localdata.setVar("OVERRIDES", overrides)
archs.append(localdata.getVar("PACKAGE_ARCHS").split())
tos.append(localdata.getVar("TARGET_OS"))
tvs.append(localdata.getVar("TARGET_VENDOR"))
settriplet(d, "PKGMLTRIPLETS", archs, tos, tvs)
}
python set_timedata () {
def set_timedata(var, d, server_time):
d.setVar(var, server_time)
}
python setscene_depvalid () {
def setscene_depvalid(task, taskdependees, notneeded, d, log=None):
# taskdependees is a dict of tasks which depend on task, each being a 3 item list of [PN, TASKNAME, FILENAME]
# task is included in taskdependees too
# Return - False - We need this dependency
# - True - We can skip this dependency
import re
def logit(msg, log):
if log is not None:
log.append(msg)
else:
bb.debug(2, msg)
logit("Considering setscene task: %s" % (str(taskdependees[task])), log)
directtasks = ["do_populate_lic", "do_deploy_source_date_epoch", "do_shared_workdir", "do_stash_locale", "do_gcc_stash_builddir", "do_create_spdx", "do_create_recipe_spdx", "do_deploy_archives"]
def isNativeCross(x):
return x.endswith("-native") or "-cross-" in x or "-crosssdk" in x or x.endswith("-cross")
# We only need to trigger deploy_source_date_epoch through direct dependencies
if taskdependees[task][1] in directtasks:
return True
# We only need to trigger packagedata through direct dependencies
# but need to preserve packagedata on packagedata links
if taskdependees[task][1] == "do_packagedata":
for dep in taskdependees:
if taskdependees[dep][1] == "do_packagedata":
return False
return True
for dep in taskdependees:
logit(" considering dependency: %s" % (str(taskdependees[dep])), log)
if task == dep:
continue
if dep in notneeded:
continue
# do_package_write_* and do_package doesn't need do_package
if taskdependees[task][1] == "do_package" and taskdependees[dep][1] in ['do_package', 'do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package_qa']:
continue
# do_package_write_* need do_populate_sysroot as they're mainly postinstall dependencies
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm']:
return False
# do_package/packagedata/package_qa/deploy don't need do_populate_sysroot
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package', 'do_packagedata', 'do_package_qa', 'do_deploy']:
continue
# Native/Cross packages don't exist and are noexec anyway
if isNativeCross(taskdependees[dep][0]) and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package', 'do_package_qa']:
continue
# Consider sysroot depending on sysroot tasks
if taskdependees[task][1] == 'do_populate_sysroot' and taskdependees[dep][1] == 'do_populate_sysroot':
# Allow excluding certain recursive dependencies. If a recipe needs it should add a
# specific dependency itself, rather than relying on one of its dependees to pull
# them in.
# See also http://lists.openembedded.org/pipermail/openembedded-core/2018-January/146324.html
not_needed = False
excludedeps = d.getVar('_SSTATE_EXCLUDEDEPS_SYSROOT')
if excludedeps is None:
# Cache the regular expressions for speed
excludedeps = []
for excl in (d.getVar('SSTATE_EXCLUDEDEPS_SYSROOT') or "").split():
excludedeps.append((re.compile(excl.split('->', 1)[0]), re.compile(excl.split('->', 1)[1])))
d.setVar('_SSTATE_EXCLUDEDEPS_SYSROOT', excludedeps)
for excl in excludedeps:
if excl[0].match(taskdependees[dep][0]):
if excl[1].match(taskdependees[task][0]):
not_needed = True
break
if not_needed:
continue
# For meta-extsdk-toolchain we want all sysroot dependencies
if taskdependees[dep][0] == 'meta-extsdk-toolchain':
return False
# Native/Cross populate_sysroot need their dependencies
if isNativeCross(taskdependees[task][0]) and isNativeCross(taskdependees[dep][0]):
return False
# Target populate_sysroot depended on by cross tools need to be installed
if isNativeCross(taskdependees[dep][0]):
return False
# Native/cross tools depended upon by target sysroot are not needed
# Add an exception for shadow-native as required by useradd.bbclass
if isNativeCross(taskdependees[task][0]) and taskdependees[task][0] != 'shadow-native':
continue
# Target populate_sysroot need their dependencies
return False
if taskdependees[dep][1] in directtasks:
continue
# Safe fallthrough default
logit(" Default setscene dependency fall through due to dependency: %s" % (str(taskdependees[dep])), log)
return False
return True
}
python setup_debugfs () {
setup_debugfs_variables(d)
}
python setup_debugfs_variables () {
def setup_debugfs_variables(d):
d.appendVar('IMAGE_ROOTFS', '-dbg')
if d.getVar('IMAGE_LINK_NAME'):
d.appendVar('IMAGE_LINK_NAME', '-dbg')
d.appendVar('IMAGE_NAME','-dbg')
d.setVar('IMAGE_BUILDING_DEBUGFS', 'true')
debugfs_image_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS')
if debugfs_image_fstypes:
d.setVar('IMAGE_FSTYPES', debugfs_image_fstypes)
}
python setup_hosttools_dir () {
def setup_hosttools_dir(dest, toolsvar, d, fatal=True):
tools = d.getVar(toolsvar).split()
origbbenv = d.getVar("BB_ORIGENV", False)
path = origbbenv.getVar("PATH")
# Need to ignore our own scripts directories to avoid circular links
for p in path.split(":"):
if p.endswith("/scripts"):
path = path.replace(p, "/ignoreme")
bb.utils.mkdirhier(dest)
notfound = []
for tool in tools:
desttool = os.path.join(dest, tool)
if not os.path.exists(desttool):
# clean up dead symlink
if os.path.islink(desttool):
os.unlink(desttool)
# Prefer gnu-prefixed binaries, if available
srctool = (bb.utils.which(path, "gnu" + tool, executable=True) or
bb.utils.which(path, tool, executable=True))
# gcc/g++ may link to ccache on some hosts, e.g.,
# /usr/local/bin/ccache/gcc -> /usr/bin/ccache, then which(gcc)
# would return /usr/local/bin/ccache/gcc, but what we need is
# /usr/bin/gcc, this code can check and fix that.
if os.path.islink(srctool) and os.path.basename(os.readlink(srctool)) == 'ccache':
srctool = bb.utils.which(path, tool, executable=True, direction=1)
if srctool:
if tool == "ld" or tool.startswith("ld."):
write_ld_wrapper(srctool, desttool)
else:
os.symlink(srctool, desttool)
else:
notfound.append(tool)
if notfound and fatal:
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
# We can't use vardepvalue against do_fetch directly since that would overwrite
# the other task dependencies so we use an indirect function.}
python should_apply () {
def should_apply(parm, d):
"""Determine if we should apply the given patch"""
import oe.patch
return oe.patch.should_apply(parm, d)
}
python siteinfo_data () {
def siteinfo_data(d):
return siteinfo_data_for_machine(d.getVar("HOST_ARCH"), d.getVar("HOST_OS"), d)
}
python siteinfo_data_for_machine () {
def siteinfo_data_for_machine(arch, os, d):
archinfo = {
"allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for allarch
"aarch64": "endian-little bit-64 arm-common arm-64",
"aarch64_be": "endian-big bit-64 arm-common arm-64",
"arc": "endian-little bit-32 arc-common",
"arceb": "endian-big bit-32 arc-common",
"arm": "endian-little bit-32 arm-common arm-32",
"armeb": "endian-big bit-32 arm-common arm-32",
"avr32": "endian-big bit-32 avr32-common",
"bfin": "endian-little bit-32 bfin-common",
"epiphany": "endian-little bit-32",
"i386": "endian-little bit-32 ix86-common",
"i486": "endian-little bit-32 ix86-common",
"i586": "endian-little bit-32 ix86-common",
"i686": "endian-little bit-32 ix86-common",
"ia64": "endian-little bit-64",
"lm32": "endian-big bit-32",
"loongarch32": "endian-little bit-32 loongarch",
"loongarch64": "endian-little bit-64 loongarch",
"m68k": "endian-big bit-32",
"microblaze": "endian-big bit-32 microblaze-common",
"microblazeel": "endian-little bit-32 microblaze-common",
"mips": "endian-big bit-32 mips-common",
"mips64": "endian-big bit-64 mips-common",
"mips64el": "endian-little bit-64 mips-common",
"mipsisa64r6": "endian-big bit-64 mips-common",
"mipsisa64r6el": "endian-little bit-64 mips-common",
"mipsel": "endian-little bit-32 mips-common",
"mipsisa32r6": "endian-big bit-32 mips-common",
"mipsisa32r6el": "endian-little bit-32 mips-common",
"powerpc": "endian-big bit-32 powerpc-common",
"powerpcle": "endian-little bit-32 powerpc-common",
"nios2": "endian-little bit-32 nios2-common",
"powerpc64": "endian-big bit-64 powerpc-common",
"powerpc64le": "endian-little bit-64 powerpc-common",
"ppc": "endian-big bit-32 powerpc-common",
"ppc64": "endian-big bit-64 powerpc-common",
"ppc64le" : "endian-little bit-64 powerpc-common",
"riscv32": "endian-little bit-32 riscv-common",
"riscv64": "endian-little bit-64 riscv-common",
"sh3": "endian-little bit-32 sh-common",
"sh3eb": "endian-big bit-32 sh-common",
"sh4": "endian-little bit-32 sh-common",
"sh4eb": "endian-big bit-32 sh-common",
"sparc": "endian-big bit-32",
"viac3": "endian-little bit-32 ix86-common",
"x86_64": "endian-little", # bitinfo specified in targetinfo
}
osinfo = {
"darwin": "common-darwin",
"darwin9": "common-darwin",
"darwin19": "common-darwin",
"darwin21": "common-darwin",
"linux": "common-linux common-glibc",
"linux-gnu": "common-linux common-glibc",
"linux-gnu_ilp32": "common-linux common-glibc",
"linux-gnux32": "common-linux common-glibc",
"linux-gnun32": "common-linux common-glibc",
"linux-gnueabi": "common-linux common-glibc",
"linux-gnuspe": "common-linux common-glibc",
"linux-musl": "common-linux common-musl",
"linux-muslx32": "common-linux common-musl",
"linux-musleabi": "common-linux common-musl",
"linux-muslspe": "common-linux common-musl",
"uclinux-uclibc": "common-uclibc",
"cygwin": "common-cygwin",
"mingw32": "common-mingw",
}
targetinfo = {
"aarch64-linux-gnu": "aarch64-linux",
"aarch64_be-linux-gnu": "aarch64_be-linux",
"aarch64-linux-gnu_ilp32": "bit-32 aarch64_be-linux arm-32",
"aarch64_be-linux-gnu_ilp32": "bit-32 aarch64_be-linux arm-32",
"aarch64-linux-musl": "aarch64-linux",
"aarch64_be-linux-musl": "aarch64_be-linux",
"arm-linux-gnueabi": "arm-linux",
"arm-linux-musleabi": "arm-linux",
"armeb-linux-gnueabi": "armeb-linux",
"armeb-linux-musleabi": "armeb-linux",
"loongarch32-linux": "loongarch32-linux",
"loongarch64-linux": "loongarch64-linux",
"microblazeel-linux" : "microblaze-linux",
"microblazeel-linux-musl" : "microblaze-linux",
"mips-linux-musl": "mips-linux",
"mipsel-linux-musl": "mipsel-linux",
"mips64-linux-musl": "mips64-linux",
"mips64el-linux-musl": "mips64el-linux",
"mips64-linux-gnun32": "mips-linux bit-32",
"mips64el-linux-gnun32": "mipsel-linux bit-32",
"mipsisa64r6-linux-gnun32": "mipsisa32r6-linux bit-32",
"mipsisa64r6el-linux-gnun32": "mipsisa32r6el-linux bit-32",
"powerpc-linux": "powerpc32-linux powerpc32-linux-glibc",
"powerpc-linux-musl": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpcle-linux": "powerpc32-linux powerpc32-linux-glibc",
"powerpcle-linux-musl": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux powerpc32-linux-glibc",
"powerpc-linux-muslspe": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpc64-linux-gnuspe": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64-linux-muslspe": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"powerpc64-linux": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64-linux-musl": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"powerpc64le-linux": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64le-linux-musl": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"riscv32-linux": "riscv32-linux",
"riscv32-linux-musl": "riscv32-linux",
"riscv64-linux": "riscv64-linux",
"riscv64-linux-musl": "riscv64-linux",
"x86_64-cygwin": "bit-64",
"x86_64-darwin": "bit-64",
"x86_64-darwin9": "bit-64",
"x86_64-darwin19": "bit-64",
"x86_64-darwin21": "bit-64",
"x86_64-linux": "bit-64",
"x86_64-linux-musl": "x86_64-linux bit-64",
"x86_64-linux-muslx32": "bit-32 ix86-common x32-linux",
"x86_64-elf": "bit-64",
"x86_64-linux-gnu": "bit-64 x86_64-linux",
"x86_64-linux-gnux32": "bit-32 ix86-common x32-linux",
"x86_64-mingw32": "bit-64",
}
# Add in any extra user supplied data which may come from a BSP layer, removing the
# need to always change this class directly
extra_siteinfo = (d.getVar("SITEINFO_EXTRA_DATAFUNCS") or "").split()
for m in extra_siteinfo:
call = m + "(archinfo, osinfo, targetinfo, d)"
locs = { "archinfo" : archinfo, "osinfo" : osinfo, "targetinfo" : targetinfo, "d" : d}
archinfo, osinfo, targetinfo = bb.utils.better_eval(call, locs)
target = "%s-%s" % (arch, os)
sitedata = []
if arch in archinfo:
sitedata.extend(archinfo[arch].split())
if os in osinfo:
sitedata.extend(osinfo[os].split())
if target in targetinfo:
sitedata.extend(targetinfo[target].split())
sitedata.append(target)
sitedata.append("common")
bb.debug(1, "SITE files %s" % sitedata);
return sitedata
}
python siteinfo_get_files () {
def siteinfo_get_files(d, sysrootcache=False):
sitedata = siteinfo_data(d)
sitefiles = []
searched = []
for path in d.getVar("BBPATH").split(":"):
for element in sitedata:
filename = os.path.join(path, "site", element)
if os.path.exists(filename):
searched.append(filename + ":True")
sitefiles.append(filename)
else:
searched.append(filename + ":False")
# Have to parameterise out hardcoded paths such as COREBASE for the main site files
for var in d.getVar("SITEINFO_PATHVARS").split():
searched2 = []
replace = os.path.normpath(d.getVar(var))
for s in searched:
searched2.append(s.replace(replace, "${" + var + "}"))
searched = searched2
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d) or bb.data.inherits_class('crosssdk', d):
# We need sstate sigs for native/cross not to vary upon arch so we can't depend on the site files.
# In future we may want to depend upon all site files?
# This would show up as breaking sstatetests.SStateTests.test_sstate_32_64_same_hash for example
searched = []
return sitefiles, searched
}
python sort_passwd () {
"""
Deprecated in the favour of tidy_shadowutils_files.
"""
import oe.rootfspostcommands
bb.warn('[sort_passwd] You are using a deprecated function for '
'SORT_PASSWD_POSTPROCESS_COMMAND. The default one is now called '
'"tidy_shadowutils_files".')
oe.rootfspostcommands.tidy_shadowutils_files(d.expand('${IMAGE_ROOTFS}${sysconfdir}'))
}
python spdx30_build_started_handler () {
import oe.spdx30_tasks
d = e.data.createCopy()
oe.spdx30_tasks.write_bitbake_spdx(d)
}
python spdx_collect_rootfs_packages () {
import json
from pathlib import Path
from oe.rootfs import image_list_installed_packages
root_packages_file = Path(d.getVar("SPDX_ROOTFS_PACKAGES"))
packages = image_list_installed_packages(d)
if not packages:
packages = {}
root_packages_file.parent.mkdir(parents=True, exist_ok=True)
with root_packages_file.open("w") as f:
json.dump(packages, f)
}
python src_patches () {
def src_patches(d, all=False, expand=True):
import oe.patch
return oe.patch.src_patches(d, all, expand)
}
python sstate_add () {
def sstate_add(ss, source, dest, d):
if not source.endswith("/"):
source = source + "/"
if not dest.endswith("/"):
dest = dest + "/"
source = os.path.normpath(source)
dest = os.path.normpath(dest)
srcbase = os.path.basename(source)
ss['dirs'].append([srcbase, source, dest])
return ss
}
python sstate_archive_package () {
def sstate_archive_package(sstate_pkg, d):
import subprocess
cmd = [
"tar",
"-I", d.expand("pzstd -${SSTATE_ZSTD_CLEVEL} -p${ZSTD_THREADS}"),
"-cS",
"-f", sstate_pkg,
]
# tar refuses to create an empty archive unless told explicitly
files = sorted(os.listdir("."))
if not files:
files = ["--files-from=/dev/null"]
try:
subprocess.run(cmd + files, check=True)
except subprocess.CalledProcessError as e:
# Ignore error 1 as this is caused by files changing
# (link count increasing from hardlinks being created).
if e.returncode != 1:
raise
os.chmod(sstate_pkg, 0o664)
}
python sstate_checkhashes () {
def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True, **kwargs):
import itertools
found = set()
missed = set()
def gethash(task):
return sq_data['unihash'][task]
def getpathcomponents(task, d):
# Magic data from BB_HASHFILENAME
splithashfn = sq_data['hashfn'][task].split(" ")
spec = splithashfn[1]
if splithashfn[0] == "True":
extrapath = d.getVar("NATIVELSBSTRING") + "/"
else:
extrapath = ""
tname = bb.runqueue.taskname_from_tid(task)[3:]
if tname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and splithashfn[2]:
spec = splithashfn[2]
extrapath = ""
return spec, extrapath, tname
def getsstatefile(tid, siginfo, d):
spec, extrapath, tname = getpathcomponents(tid, d)
return extrapath + generate_sstatefn(spec, gethash(tid), tname, siginfo, d)
for tid in sq_data['hash']:
sstatefile = d.expand("${SSTATE_DIR}/" + getsstatefile(tid, siginfo, d))
if os.path.exists(sstatefile):
oe.utils.touch(sstatefile)
for ext in ['.sig', '.siginfo']:
if os.path.exists(sstatefile + ext):
oe.utils.touch(sstatefile + ext)
found.add(tid)
bb.debug(2, "SState: Found valid sstate file %s" % sstatefile)
else:
missed.add(tid)
bb.debug(2, "SState: Looked for but didn't find file %s" % sstatefile)
foundLocal = len(found)
mirrors = d.getVar("SSTATE_MIRRORS")
if mirrors:
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
dldir = localdata.expand("${SSTATE_DIR}")
localdata.delVar('MIRRORS')
localdata.setVar('FILESPATH', dldir)
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
bb.debug(2, "SState using premirror of: %s" % mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if bb.utils.to_boolean(localdata.getVar('BB_NO_NETWORK')) and \
bb.utils.to_boolean(localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK')):
localdata.delVar('BB_NO_NETWORK')
from bb.fetch2 import FetchConnectionCache
def checkstatus_init():
while not connection_cache_pool.full():
connection_cache_pool.put(FetchConnectionCache())
def checkstatus_end():
while not connection_cache_pool.empty():
connection_cache = connection_cache_pool.get()
connection_cache.close_connections()
def checkstatus(arg):
(tid, sstatefile) = arg
connection_cache = connection_cache_pool.get()
localdata2 = bb.data.createCopy(localdata)
srcuri = "file://" + sstatefile
localdata2.setVar('SRC_URI', srcuri)
bb.debug(2, "SState: Attempting to fetch %s" % srcuri)
import traceback
try:
fetcher = bb.fetch2.Fetch(srcuri.split(), localdata2,
connection_cache=connection_cache)
fetcher.checkstatus()
bb.debug(2, "SState: Successful fetch test for %s" % srcuri)
found.add(tid)
missed.remove(tid)
except bb.fetch2.FetchError as e:
bb.debug(2, "SState: Unsuccessful fetch test for %s (%s)\n%s" % (srcuri, repr(e), traceback.format_exc()))
except Exception as e:
bb.error("SState: cannot test %s: %s\n%s" % (srcuri, repr(e), traceback.format_exc()))
connection_cache_pool.put(connection_cache)
if progress:
bb.event.fire(bb.event.ProcessProgress(msg, next(cnt_tasks_done)), d)
bb.event.check_for_interrupts()
tasklist = []
for tid in missed:
sstatefile = d.expand(getsstatefile(tid, siginfo, d))
tasklist.append((tid, sstatefile))
if tasklist:
nproc = min(int(d.getVar("BB_NUMBER_THREADS")), len(tasklist))
## thread-safe counter
cnt_tasks_done = itertools.count(start = 1)
progress = len(tasklist) >= 100
if progress:
msg = "Checking sstate mirror object availability"
bb.event.fire(bb.event.ProcessStarted(msg, len(tasklist)), d)
# Have to setup the fetcher environment here rather than in each thread as it would race
fetcherenv = bb.fetch2.get_fetcher_environment(d)
with bb.utils.environment(**fetcherenv):
bb.event.enable_threadlock()
import concurrent.futures
from queue import Queue
connection_cache_pool = Queue(nproc)
checkstatus_init()
with concurrent.futures.ThreadPoolExecutor(max_workers=nproc) as executor:
executor.map(checkstatus, tasklist.copy())
checkstatus_end()
bb.event.disable_threadlock()
if progress:
bb.event.fire(bb.event.ProcessFinished(msg), d)
inheritlist = d.getVar("INHERIT")
if "toaster" in inheritlist:
evdata = {'missed': [], 'found': []};
for tid in missed:
sstatefile = d.expand(getsstatefile(tid, False, d))
evdata['missed'].append((bb.runqueue.fn_from_tid(tid), bb.runqueue.taskname_from_tid(tid), gethash(tid), sstatefile ) )
for tid in found:
sstatefile = d.expand(getsstatefile(tid, False, d))
evdata['found'].append((bb.runqueue.fn_from_tid(tid), bb.runqueue.taskname_from_tid(tid), gethash(tid), sstatefile ) )
bb.event.fire(bb.event.MetadataEvent("MissedSstate", evdata), d)
if summary:
# Print some summary statistics about the current task completion and how much sstate
# reuse there was. Avoid divide by zero errors.
total = len(sq_data['hash'])
complete = 0
if currentcount:
complete = (len(found) + currentcount) / (total + currentcount) * 100
match = 0
if total:
match = len(found) / total * 100
bb.plain("Sstate summary: Wanted %d Local %d Mirrors %d Missed %d Current %d (%d%% match, %d%% complete)" %
(total, foundLocal, len(found)-foundLocal, len(missed), currentcount, match, complete))
if hasattr(bb.parse.siggen, "checkhashes"):
bb.parse.siggen.checkhashes(sq_data, missed, found, d)
return found}
python sstate_clean () {
def sstate_clean(ss, d):
import oe.path
import glob
d2 = d.createCopy()
stamp_clean = d.getVar("STAMPCLEAN")
extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info')
if extrainf:
d2.setVar("SSTATE_PKGARCH", extrainf)
wildcard_stfile = "%s.do_%s*.%s" % (stamp_clean, ss['task'], extrainf)
else:
wildcard_stfile = "%s.do_%s*" % (stamp_clean, ss['task'])
manifest = d2.expand("${SSTATE_MANFILEPREFIX}.%s" % ss['task'])
if os.path.exists(manifest):
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
sstate_clean_manifest(manifest, d, canrace=True)
for lock in locks:
bb.utils.unlockfile(lock)
# Remove the current and previous stamps, but keep the sigdata.
#
# The glob() matches do_task* which may match multiple tasks, for
# example: do_package and do_package_write_ipk, so we need to
# exactly match *.do_task.* and *.do_task_setscene.*
rm_stamp = '.do_%s.' % ss['task']
rm_setscene = '.do_%s_setscene.' % ss['task']
# For BB_SIGNATURE_HANDLER = "noop"
rm_nohash = ".do_%s" % ss['task']
for stfile in glob.glob(wildcard_stfile):
# Keep the sigdata
if ".sigdata." in stfile or ".sigbasedata." in stfile:
continue
# Preserve taint files in the stamps directory
if stfile.endswith('.taint'):
continue
if rm_stamp in stfile or rm_setscene in stfile or \
stfile.endswith(rm_nohash):
oe.path.remove(stfile)
}
python sstate_clean_cachefile () {
def sstate_clean_cachefile(ss, d):
import oe.path
if d.getVarFlag('do_%s' % ss['task'], 'task'):
d.setVar("SSTATE_PATH_CURRTASK", ss['task'])
sstatepkgfile = d.getVar('SSTATE_PATHSPEC')
bb.note("Removing %s" % sstatepkgfile)
oe.path.remove(sstatepkgfile)
}
python sstate_clean_cachefiles () {
def sstate_clean_cachefiles(d):
for task in (d.getVar('SSTATETASKS') or "").split():
ld = d.createCopy()
ss = sstate_state_fromvars(ld, task)
sstate_clean_cachefile(ss, ld)}
python sstate_clean_manifest () {
def sstate_clean_manifest(manifest, d, canrace=False, prefix=None):
import oe.path
with open(manifest) as mfile:
entries = mfile.readlines()
# Remove binaries first, then all the other files, just in case somehow something
# is trying to execute something in a sysroot (e.g. python3 from PATH).
entries.sort(key=lambda d: '/bin/' not in d)
for entry in entries:
entry = entry.strip()
if prefix and not entry.startswith("/"):
entry = prefix + "/" + entry
bb.debug(2, "Removing file: %s" % entry)
# We can race against another package populating directories as we're removing them
# so we ignore errors here.
try:
if entry.endswith("/"):
if os.path.islink(entry[:-1]):
os.remove(entry[:-1])
elif os.path.exists(entry) and len(os.listdir(entry)) == 0 and not canrace:
# Removing directories whilst builds are in progress exposes a race. Only
# do it in contexts where it is safe to do so.
os.rmdir(entry[:-1])
else:
os.remove(entry)
except OSError:
pass
postrm = manifest + ".postrm"
if os.path.exists(manifest + ".postrm"):
import subprocess
os.chmod(postrm, 0o755)
subprocess.check_call([postrm])
oe.path.remove(postrm)
oe.path.remove(manifest)
}
python sstate_cleanall () {
bb.note("Removing shared state for package %s" % d.getVar('PN'))
manifest_dir = d.getVar('SSTATE_MANIFESTS')
if not os.path.exists(manifest_dir):
return
tasks = d.getVar('SSTATETASKS').split()
for name in tasks:
ld = d.createCopy()
shared_state = sstate_state_fromvars(ld, name)
sstate_clean(shared_state, ld)
}
python sstate_create_and_sign_package () {
from pathlib import Path
import errno
# Best effort touch
def touch(file):
try:
file.touch()
except:
pass
def update_file(src, dst, force=False):
if dst.is_symlink() and not dst.exists():
force=True
try:
# This relies on that src is a temporary file that can be renamed
# or left as is.
if force:
src.rename(dst)
else:
os.link(src, dst)
return True
except OSError as e:
if e.errno == errno.ENOSYS:
bb.fatal("sstate is only supported on file systems with hard link support: %s" % e)
except:
pass
if dst.exists():
touch(dst)
return False
sign_pkg = (
bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG")) and
bool(d.getVar("SSTATE_SIG_KEY"))
)
sstate_pkg = Path(d.getVar("SSTATE_PKG"))
sstate_pkg_sig = Path(str(sstate_pkg) + ".sig")
if sign_pkg:
if sstate_pkg.exists() and sstate_pkg_sig.exists():
touch(sstate_pkg)
touch(sstate_pkg_sig)
return
else:
if sstate_pkg.exists():
touch(sstate_pkg)
return
# Create the required sstate directory if it is not present.
if not sstate_pkg.parent.is_dir():
shared_umask = bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))
with bb.utils.umask(shared_umask):
bb.utils.mkdirhier(str(sstate_pkg.parent))
if sign_pkg:
from tempfile import TemporaryDirectory
with TemporaryDirectory(dir=sstate_pkg.parent) as tmp_dir:
tmp_pkg = Path(tmp_dir) / sstate_pkg.name
sstate_archive_package(tmp_pkg, d)
from oe.gpg_sign import get_signer
signer = get_signer(d, 'local')
signer.detach_sign(str(tmp_pkg), d.getVar('SSTATE_SIG_KEY'), None,
d.getVar('SSTATE_SIG_PASSPHRASE'), armor=False)
tmp_pkg_sig = Path(tmp_dir) / sstate_pkg_sig.name
if not update_file(tmp_pkg_sig, sstate_pkg_sig):
# If the created signature file could not be copied into place,
# then we should not use the sstate package either.
return
# If the .sig file was updated, then the sstate package must also
# be updated.
update_file(tmp_pkg, sstate_pkg, force=True)
else:
from tempfile import NamedTemporaryFile
with NamedTemporaryFile(prefix=sstate_pkg.name, dir=sstate_pkg.parent) as tmp_pkg_fd:
tmp_pkg = tmp_pkg_fd.name
sstate_archive_package(tmp_pkg, d)
update_file(tmp_pkg, sstate_pkg)
# update_file() may have renamed tmp_pkg, which must exist when the
# NamedTemporaryFile() context handler ends.
touch(Path(tmp_pkg))
}
python sstate_eventhandler () {
d = e.data
writtensstate = d.getVar('SSTATE_CURRTASK')
if not writtensstate:
taskname = d.getVar("BB_RUNTASK")[3:]
spec = d.getVar('SSTATE_PKGSPEC')
swspec = d.getVar('SSTATE_SWSPEC')
if taskname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and swspec:
d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
d.setVar("SSTATE_EXTRAPATH", "")
d.setVar("SSTATE_CURRTASK", taskname)
siginfo = d.getVar('SSTATE_PKG') + ".siginfo"
if not os.path.exists(siginfo):
bb.siggen.dump_this_task(siginfo, d)
else:
oe.utils.touch(siginfo)
}
python sstate_eventhandler_reachablestamps () {
import glob
d = e.data
stamps = e.stamps.values()
removeworkdir = (d.getVar("SSTATE_PRUNE_OBSOLETEWORKDIR", False) == "1")
preservestampfile = d.expand('${SSTATE_MANIFESTS}/preserve-stamps')
preservestamps = []
if os.path.exists(preservestampfile):
with open(preservestampfile, 'r') as f:
preservestamps = f.readlines()
seen = []
# The machine index contains all the stamps this machine has ever seen in this build directory.
# We should only remove things which this machine once accessed but no longer does.
machineindex = set()
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
mi = d.expand("${SSTATE_MANIFESTS}/index-machine-${MACHINE}")
if os.path.exists(mi):
with open(mi, "r") as f:
machineindex = set(line.strip() for line in f.readlines())
for a in sorted(list(set(d.getVar("SSTATE_ARCHS").split()))):
toremove = []
i = d.expand("${SSTATE_MANIFESTS}/index-" + a)
if not os.path.exists(i):
continue
manseen = set()
ignore = []
with open(i, "r") as f:
lines = f.readlines()
for l in reversed(lines):
try:
(stamp, manifest, workdir) = l.split()
# The index may have multiple entries for the same manifest as the code above only appends
# new entries and there may be an entry with matching manifest but differing version in stamp/workdir.
# The last entry in the list is the valid one, any earlier entries with matching manifests
# should be ignored.
if manifest in manseen:
ignore.append(l)
continue
manseen.add(manifest)
if stamp not in stamps and stamp not in preservestamps and stamp in machineindex:
toremove.append(l)
if stamp not in seen:
bb.debug(2, "Stamp %s is not reachable, removing related manifests" % stamp)
seen.append(stamp)
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
if toremove:
msg = "Removing %d recipes from the %s sysroot" % (len(toremove), a)
bb.event.fire(bb.event.ProcessStarted(msg, len(toremove)), d)
removed = 0
for r in toremove:
(stamp, manifest, workdir) = r.split()
for m in glob.glob(manifest + ".*"):
if m.endswith(".postrm"):
continue
sstate_clean_manifest(m, d)
bb.utils.remove(stamp + "*")
if removeworkdir:
bb.utils.remove(workdir, recurse = True)
lines.remove(r)
removed = removed + 1
bb.event.fire(bb.event.ProcessProgress(msg, removed), d)
bb.event.check_for_interrupts()
bb.event.fire(bb.event.ProcessFinished(msg), d)
with open(i, "w") as f:
for l in lines:
if l in ignore:
continue
f.write(l)
machineindex |= set(stamps)
with open(mi, "w") as f:
for l in machineindex:
f.write(l + "\n")
if preservestamps:
os.remove(preservestampfile)
}
python sstate_eventhandler_stalesstate () {
d = e.data
tasks = e.tasks
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
for a in list(set(d.getVar("SSTATE_ARCHS").split())):
toremove = []
i = d.expand("${SSTATE_MANIFESTS}/index-" + a)
if not os.path.exists(i):
continue
with open(i, "r") as f:
lines = f.readlines()
for l in lines:
try:
(stamp, manifest, workdir) = l.split()
for tid in tasks:
for s in tasks[tid]:
if s.startswith(stamp):
taskname = bb.runqueue.taskname_from_tid(tid)[3:]
manname = manifest + "." + taskname
if os.path.exists(manname):
bb.debug(2, "Sstate for %s is stale, removing related manifest %s" % (tid, manname))
toremove.append((manname, tid, tasks[tid]))
break
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
if toremove:
msg = "Removing %d stale sstate objects for arch %s" % (len(toremove), a)
bb.event.fire(bb.event.ProcessStarted(msg, len(toremove)), d)
removed = 0
for (manname, tid, stamps) in toremove:
sstate_clean_manifest(manname, d)
for stamp in stamps:
bb.utils.remove(stamp)
removed = removed + 1
bb.event.fire(bb.event.ProcessProgress(msg, removed), d)
bb.event.check_for_interrupts()
bb.event.fire(bb.event.ProcessFinished(msg), d)
}
python sstate_hardcode_path () {
import subprocess, platform
# Need to remove hardcoded paths and fix these when we install the
# staging packages.
#
# Note: the logic in this function needs to match the reverse logic
# in sstate_hardcode_path_unpack(d)
staging_target = d.getVar('RECIPE_SYSROOT')
staging_host = d.getVar('RECIPE_SYSROOT_NATIVE')
sstate_builddir = d.getVar('SSTATE_BUILDDIR')
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRHOST:g'" % staging_host
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross-canadian', d):
sstate_grep_cmd = "grep -l -e '%s'" % (staging_host)
else:
sstate_grep_cmd = "grep -l -e '%s' -e '%s'" % (staging_target, staging_host)
sstate_sed_cmd += " -e 's:%s:FIXMESTAGINGDIRTARGET:g'" % staging_target
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES') or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar)
sstate_sed_cmd += " -e 's:%s:FIXME_%s:g'" % (fixme_path, fixmevar)
sstate_grep_cmd += " -e '%s'" % (fixme_path)
fixmefn = sstate_builddir + "fixmepath"
sstate_scan_cmd = d.getVar('SSTATE_SCAN_CMD')
sstate_filelist_cmd = "tee %s" % (fixmefn)
# fixmepath file needs relative paths, drop sstate_builddir prefix
sstate_filelist_relative_cmd = ['sed', '-i', '-e', 's:^%s::g' % sstate_builddir, fixmefn]
xargs_no_empty_run_cmd = '--no-run-if-empty'
if platform.system() == 'Darwin':
xargs_no_empty_run_cmd = ''
# Limit the fixpaths and sed operations based on the initial grep search
# This has the side effect of making sure the vfs cache is hot
sstate_hardcode_cmd = "%s | xargs %s | %s | xargs %s %s" % (sstate_scan_cmd, sstate_grep_cmd, sstate_filelist_cmd, xargs_no_empty_run_cmd, sstate_sed_cmd)
bb.note("Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd))
subprocess.check_output(sstate_hardcode_cmd, shell=True, cwd=sstate_builddir)
# If the fixmefn is empty, remove it..
if os.stat(fixmefn).st_size == 0:
os.remove(fixmefn)
else:
bb.note("Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd))
subprocess.check_output(sstate_filelist_relative_cmd)
}
python sstate_hardcode_path_unpack () {
# Fixup hardcoded paths
#
# Note: The logic below must match the reverse logic in
# sstate_hardcode_path(d)
import subprocess
sstateinst = d.getVar('SSTATE_INSTDIR')
sstatefixmedir = d.getVar('SSTATE_FIXMEDIR')
fixmefn = sstateinst + "fixmepath"
if os.path.isfile(fixmefn):
staging_target = d.getVar('RECIPE_SYSROOT')
staging_host = d.getVar('RECIPE_SYSROOT_NATIVE')
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross-canadian', d):
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRHOST:%s:g'" % (staging_host)
else:
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRTARGET:%s:g; s:FIXMESTAGINGDIRHOST:%s:g'" % (staging_target, staging_host)
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES') or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar)
sstate_sed_cmd += " -e 's:FIXME_%s:%s:g'" % (fixmevar, fixme_path)
# Add sstateinst to each filename in fixmepath, use xargs to efficiently call sed
sstate_hardcode_cmd = "sed -e 's:^:%s:g' %s | xargs %s" % (sstateinst, fixmefn, sstate_sed_cmd)
# Defer do_populate_sysroot relocation command
if sstatefixmedir:
bb.utils.mkdirhier(sstatefixmedir)
with open(sstatefixmedir + "/fixmepath.cmd", "w") as f:
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(fixmefn, sstatefixmedir + "/fixmepath")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(sstateinst, "FIXMEFINALSSTATEINST")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(staging_host, "FIXMEFINALSSTATEHOST")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(staging_target, "FIXMEFINALSSTATETARGET")
f.write(sstate_hardcode_cmd)
bb.utils.copyfile(fixmefn, sstatefixmedir + "/fixmepath")
return
bb.note("Replacing fixme paths in sstate package: %s" % (sstate_hardcode_cmd))
subprocess.check_call(sstate_hardcode_cmd, shell=True)
# Need to remove this or we'd copy it into the target directory and may
# conflict with another writer
os.remove(fixmefn)
}
python sstate_init () {
def sstate_init(task, d):
ss = {}
ss['task'] = task
ss['dirs'] = []
ss['plaindirs'] = []
ss['lockfiles'] = []
ss['lockfiles-shared'] = []
return ss
}
python sstate_install () {
def sstate_install(ss, d):
import oe.path
import oe.sstatesig
import subprocess
def prepdir(dir):
# remove dir if it exists, ensure any parent directories do exist
if os.path.exists(dir):
oe.path.remove(dir)
bb.utils.mkdirhier(dir)
oe.path.remove(dir)
sstateinst = d.getVar("SSTATE_INSTDIR")
for state in ss['dirs']:
prepdir(state[1])
bb.utils.rename(sstateinst + state[0], state[1])
sharedfiles = []
shareddirs = []
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
manifest, d2 = oe.sstatesig.sstate_get_manifest_filename(ss['task'], d)
if os.access(manifest, os.R_OK):
bb.fatal("Package already staged (%s)?!" % manifest)
d.setVar("SSTATE_INST_POSTRM", manifest + ".postrm")
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock, True))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
for state in ss['dirs']:
bb.debug(2, "Staging files from %s to %s" % (state[1], state[2]))
for walkroot, dirs, files in os.walk(state[1]):
for file in files:
srcpath = os.path.join(walkroot, file)
dstpath = srcpath.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcpath, dstpath))
sharedfiles.append(dstpath)
for dir in dirs:
srcdir = os.path.join(walkroot, dir)
dstdir = srcdir.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcdir, dstdir))
if os.path.islink(srcdir):
sharedfiles.append(dstdir)
continue
if not dstdir.endswith("/"):
dstdir = dstdir + "/"
shareddirs.append(dstdir)
# Check the file list for conflicts against files which already exist
overlap_allowed = (d.getVar("SSTATE_ALLOW_OVERLAP_FILES") or "").split()
match = []
for f in sharedfiles:
if os.path.exists(f):
f = os.path.normpath(f)
realmatch = True
for w in overlap_allowed:
w = os.path.normpath(w)
if f.startswith(w):
realmatch = False
break
if realmatch:
match.append(f)
sstate_search_cmd = "grep -rlF '%s' %s --exclude=index-* | sed -e 's:^.*/::'" % (f, d.expand("${SSTATE_MANIFESTS}"))
search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
if search_output:
match.append(" (matched in %s)" % search_output.decode('utf-8').rstrip())
else:
match.append(" (not matched to any task)")
if match:
bb.fatal("Recipe %s is trying to install files into a shared " \
"area when those files already exist. The files and the manifests listing " \
"them are:\n %s\n"
"Please adjust the recipes so only one recipe provides a given file. " % \
(d.getVar('PN'), "\n ".join(match)))
if ss['fixmedir'] and os.path.exists(ss['fixmedir'] + "/fixmepath.cmd"):
sharedfiles.append(ss['fixmedir'] + "/fixmepath.cmd")
sharedfiles.append(ss['fixmedir'] + "/fixmepath")
# Write out the manifest
with open(manifest, "w") as f:
for file in sharedfiles:
f.write(file + "\n")
# We want to ensure that directories appear at the end of the manifest
# so that when we test to see if they should be deleted any contents
# added by the task will have been removed first.
dirs = sorted(shareddirs, key=len)
# Must remove children first, which will have a longer path than the parent
for di in reversed(dirs):
f.write(di + "\n")
# Append to the list of manifests for this PACKAGE_ARCH
i = d2.expand("${SSTATE_MANIFESTS}/index-${SSTATE_PKGARCH}")
l = bb.utils.lockfile(i + ".lock")
filedata = d.getVar("STAMP") + " " + d2.getVar("SSTATE_MANFILEPREFIX") + " " + d.getVar("WORKDIR") + "\n"
manifests = []
if os.path.exists(i):
with open(i, "r") as f:
manifests = f.readlines()
# We append new entries, we don't remove older entries which may have the same
# manifest name but different versions from stamp/workdir. See below.
if filedata not in manifests:
with open(i, "a+") as f:
f.write(filedata)
bb.utils.unlockfile(l)
# Run the actual file install
for state in ss['dirs']:
if os.path.exists(state[1]):
oe.path.copyhardlinktree(state[1], state[2])
for plain in ss['plaindirs']:
workdir = d.getVar('WORKDIR')
sharedworkdir = os.path.join(d.getVar('TMPDIR'), "work-shared")
src = plain.replace(workdir, sstateinst)
if sharedworkdir in plain:
src = plain.replace(sharedworkdir, sstateinst)
dest = plain
bb.utils.mkdirhier(src)
prepdir(dest)
bb.utils.rename(src, dest)
for lock in locks:
bb.utils.unlockfile(lock)
}
python sstate_installpkg () {
def sstate_installpkg(ss, d):
from oe.gpg_sign import get_signer
sstateinst = d.expand("${WORKDIR}/sstate-install-%s/" % ss['task'])
d.setVar("SSTATE_CURRTASK", ss['task'])
sstatefetch = d.getVar('SSTATE_PKGNAME')
sstatepkg = d.getVar('SSTATE_PKG')
verify_sig = bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG"), False)
if not os.path.exists(sstatepkg) or (verify_sig and not os.path.exists(sstatepkg + '.sig')):
pstaging_fetch(sstatefetch, d)
if not os.path.isfile(sstatepkg):
bb.note("Sstate package %s does not exist" % sstatepkg)
return False
sstate_clean(ss, d)
d.setVar('SSTATE_INSTDIR', sstateinst)
if verify_sig:
if not os.path.isfile(sstatepkg + '.sig'):
bb.warn("No signature file for sstate package %s, skipping acceleration..." % sstatepkg)
return False
signer = get_signer(d, 'local')
if not signer.verify(sstatepkg + '.sig', d.getVar("SSTATE_VALID_SIGS")):
bb.warn("Cannot verify signature on sstate package %s, skipping acceleration..." % sstatepkg)
return False
# Empty sstateinst directory, ensure its clean
if os.path.exists(sstateinst):
oe.path.remove(sstateinst)
bb.utils.mkdirhier(sstateinst)
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', ss['fixmedir'])
for f in (d.getVar('SSTATEPREINSTFUNCS') or '').split() + ['sstate_unpack_package']:
# All hooks should run in the SSTATE_INSTDIR
bb.build.exec_func(f, d, (sstateinst,))
return sstate_installpkgdir(ss, d)
}
python sstate_installpkgdir () {
def sstate_installpkgdir(ss, d):
import oe.path
import subprocess
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', ss['fixmedir'])
for f in (d.getVar('SSTATEPOSTUNPACKFUNCS') or '').split():
# All hooks should run in the SSTATE_INSTDIR
bb.build.exec_func(f, d, (sstateinst,))
sstate_install(ss, d)
return True
}
python sstate_package () {
def sstate_package(ss, d):
import oe.path
import time
tmpdir = d.getVar('TMPDIR')
sstatebuild = d.expand("${WORKDIR}/sstate-build-%s/" % ss['task'])
sde = int(d.getVar("SOURCE_DATE_EPOCH") or time.time())
d.setVar("SSTATE_CURRTASK", ss['task'])
bb.utils.remove(sstatebuild, recurse=True)
bb.utils.mkdirhier(sstatebuild)
exit = False
for state in ss['dirs']:
if not os.path.exists(state[1]):
continue
# Find and error for absolute symlinks. We could attempt to relocate but its not
# clear where the symlink is relative to in this context. We could add that markup
# to sstate tasks but there aren't many of these so better just avoid them entirely.
for walkroot, dirs, files in os.walk(state[1]):
for file in files + dirs:
srcpath = os.path.join(walkroot, file)
if not os.path.islink(srcpath):
continue
link = os.readlink(srcpath)
if not os.path.isabs(link):
continue
if not link.startswith(tmpdir):
continue
bb.error("sstate found an absolute path symlink %s pointing at %s. Please replace this with a relative link." % (srcpath, link))
exit = True
for dir in dirs:
dir = os.path.join(walkroot, dir).removeprefix(state[1])
if tmpdir in dir:
bb.error("sstate found a tmpdir path reference in installation directory %s which must be removed." % dir)
exit = True
bb.debug(2, "Preparing tree %s for packaging at %s" % (state[1], sstatebuild + state[0]))
bb.utils.rename(state[1], sstatebuild + state[0])
if exit:
bb.fatal("Failing task due to absolute path symlinks or tmpdir path reference")
workdir = d.getVar('WORKDIR')
sharedworkdir = os.path.join(d.getVar('TMPDIR'), "work-shared")
for plain in ss['plaindirs']:
pdir = plain.replace(workdir, sstatebuild)
if sharedworkdir in plain:
pdir = plain.replace(sharedworkdir, sstatebuild)
bb.utils.mkdirhier(plain)
bb.utils.mkdirhier(pdir)
bb.utils.rename(plain, pdir)
d.setVar('SSTATE_BUILDDIR', sstatebuild)
d.setVar('SSTATE_INSTDIR', sstatebuild)
if d.getVar('SSTATE_SKIP_CREATION') == '1':
return
sstate_create_package = ['sstate_report_unihash', 'sstate_create_and_sign_package']
for f in (d.getVar('SSTATECREATEFUNCS') or '').split() + \
sstate_create_package + \
(d.getVar('SSTATEPOSTCREATEFUNCS') or '').split():
# All hooks should run in SSTATE_BUILDDIR.
bb.build.exec_func(f, d, (sstatebuild,))
# SSTATE_PKG may have been changed by sstate_report_unihash
siginfo = d.getVar('SSTATE_PKG') + ".siginfo"
if not os.path.exists(siginfo):
bb.siggen.dump_this_task(siginfo, d)
else:
try:
os.utime(siginfo, None)
except PermissionError:
pass
except OSError as e:
# Handle read-only file systems gracefully
import errno
if e.errno != errno.EROFS:
raise e
return
}
python sstate_report_unihash () {
report_unihash = getattr(bb.parse.siggen, 'report_unihash', None)
if report_unihash:
ss = sstate_state_fromvars(d)
report_unihash(os.getcwd(), ss['task'], d)
}
python sstate_setscene () {
def sstate_setscene(d):
shared_state = sstate_state_fromvars(d)
accelerate = sstate_installpkg(shared_state, d)
if not accelerate:
msg = "No sstate archive obtainable, will run full task instead."
bb.warn(msg)
raise bb.BBHandledException(msg)
}
python sstate_state_fromvars () {
def sstate_state_fromvars(d, task = None):
if task is None:
task = d.getVar('BB_CURRENTTASK')
if not task:
bb.fatal("sstate code running without task context?!")
task = task.replace("_setscene", "")
if task.startswith("do_"):
task = task[3:]
inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs') or "").split()
outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs') or "").split()
plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs') or "").split()
lockfiles = (d.getVarFlag("do_" + task, 'sstate-lockfile') or "").split()
lockfilesshared = (d.getVarFlag("do_" + task, 'sstate-lockfile-shared') or "").split()
fixmedir = d.getVarFlag("do_" + task, 'sstate-fixmedir') or ""
if not task or len(inputs) != len(outputs):
bb.fatal("sstate variables not setup correctly?!")
if task == "populate_lic":
d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
d.setVar("SSTATE_EXTRAPATH", "")
d.setVar('SSTATE_EXTRAPATHWILDCARD', "")
ss = sstate_init(task, d)
for i in range(len(inputs)):
sstate_add(ss, inputs[i], outputs[i], d)
ss['lockfiles'] = lockfiles
ss['lockfiles-shared'] = lockfilesshared
ss['plaindirs'] = plaindirs
ss['fixmedir'] = fixmedir
return ss
}
python sstate_task_postfunc () {
shared_state = sstate_state_fromvars(d)
shared_umask = bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))
omask = os.umask(shared_umask)
if omask != shared_umask:
bb.note("Using umask %0o (not %0o) for sstate packaging" % (shared_umask, omask))
sstate_package(shared_state, d)
os.umask(omask)
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', shared_state['fixmedir'])
sstate_installpkgdir(shared_state, d)
bb.utils.remove(d.getVar("SSTATE_BUILDDIR"), recurse=True)
}
python sstate_task_prefunc () {
shared_state = sstate_state_fromvars(d)
sstate_clean(shared_state, d)
}
python staging_copydir () {
def staging_copydir(c, target, dest, seendirs):
if dest not in seendirs:
bb.utils.mkdirhier(dest)
seendirs.add(dest)
}
python staging_copyfile () {
def staging_copyfile(c, target, dest, postinsts, seendirs):
import errno
destdir = os.path.dirname(dest)
if destdir not in seendirs:
bb.utils.mkdirhier(destdir)
seendirs.add(destdir)
if "/usr/bin/postinst-" in c:
postinsts.append(dest)
if os.path.islink(c):
linkto = os.readlink(c)
if os.path.lexists(dest):
if not os.path.islink(dest):
raise OSError(errno.EEXIST, "Link %s already exists as a file" % dest, dest)
if os.readlink(dest) == linkto:
return dest
raise OSError(errno.EEXIST, "Link %s already exists to a different location? (%s vs %s)" % (dest, os.readlink(dest), linkto), dest)
os.symlink(linkto, dest)
#bb.warn(c)
else:
try:
os.link(c, dest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(c, dest)
else:
raise
return dest
}
python staging_populate_sysroot_dir () {
def staging_populate_sysroot_dir(targetsysroot, nativesysroot, native, d):
import glob
import subprocess
import errno
fixme = []
postinsts = []
seendirs = set()
stagingdir = d.getVar("STAGING_DIR")
if native:
pkgarchs = ['${BUILD_ARCH}', '${BUILD_ARCH}_*']
targetdir = nativesysroot
else:
pkgarchs = ['${MACHINE_ARCH}']
pkgarchs = pkgarchs + list(reversed(d.getVar("PACKAGE_EXTRA_ARCHS").split()))
pkgarchs.append('allarch')
targetdir = targetsysroot
bb.utils.mkdirhier(targetdir)
for pkgarch in pkgarchs:
for manifest in glob.glob(d.expand("${SSTATE_MANIFESTS}/manifest-%s-*.populate_sysroot" % pkgarch)):
if manifest.endswith("-initial.populate_sysroot"):
# skip libgcc-initial due to file overlap
continue
if not native and (manifest.endswith("-native.populate_sysroot") or "nativesdk-" in manifest):
continue
if native and not (manifest.endswith("-native.populate_sysroot") or manifest.endswith("-cross.populate_sysroot") or "-cross-" in manifest):
continue
tmanifest = targetdir + "/" + os.path.basename(manifest)
if os.path.exists(tmanifest):
continue
try:
os.link(manifest, tmanifest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(manifest, tmanifest)
else:
raise
with open(manifest, "r") as f:
for l in f:
l = l.strip()
if l.endswith("/fixmepath"):
fixme.append(l)
continue
if l.endswith("/fixmepath.cmd"):
continue
dest = l.replace(stagingdir, "")
dest = targetdir + "/" + "/".join(dest.split("/")[3:])
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
try:
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
except FileExistsError:
continue
staging_processfixme(fixme, targetdir, targetsysroot, nativesysroot, d)
for p in sorted(postinsts):
bb.note("Running postinst {}, output:\n{}".format(p, subprocess.check_output([p], stderr=subprocess.STDOUT)))}
python staging_processfixme () {
def staging_processfixme(fixme, target, recipesysroot, recipesysrootnative, d):
import subprocess
if not fixme:
return
cmd = "sed -e 's:^[^/]*/:%s/:g' %s | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:%s:g; s:FIXMESTAGINGDIRHOST:%s:g'" % (target, " ".join(fixme), recipesysroot, recipesysrootnative)
for fixmevar in ['PSEUDO_SYSROOT', 'HOSTTOOLS_DIR', 'PKGDATA_DIR', 'PSEUDO_LOCALSTATEDIR', 'LOGFIFO']:
fixme_path = d.getVar(fixmevar)
cmd += " -e 's:FIXME_%s:%s:g'" % (fixmevar, fixme_path)
bb.debug(2, cmd)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
}
python staging_taskhandler () {
EXCLUDED_TASKS = (
"do_prepare_recipe_sysroot",
"do_create_spdx",
)
bbtasks = e.tasklist
for task in bbtasks:
if task in EXCLUDED_TASKS:
continue
deps = d.getVarFlag(task, "depends")
if task == "do_configure" or (deps and "populate_sysroot" in deps):
d.prependVarFlag(task, "prefuncs", "extend_recipe_sysroot ")
d.appendVarFlag(task, "vardepsexclude", " extend_recipe_sysroot")
}
python sysroot_strip () {
inhibit_sysroot = d.getVar('INHIBIT_SYSROOT_STRIP')
if inhibit_sysroot and oe.types.boolean(inhibit_sysroot):
return
dstdir = d.getVar('SYSROOT_DESTDIR')
pn = d.getVar('PN')
libdir = d.getVar("libdir")
base_libdir = d.getVar("base_libdir")
qa_already_stripped = 'already-stripped' in (d.getVar('INSANE_SKIP:' + pn) or "").split()
strip_cmd = d.getVar("STRIP")
max_process = oe.utils.get_bb_number_threads(d)
oe.package.strip_execs(pn, dstdir, strip_cmd, libdir, base_libdir, max_process,
qa_already_stripped=qa_already_stripped)
}
python systemd_sysusers_check () {
import glob
import re
pattern_comment = r'(-|\"[^:\"]+\")'
pattern_word = r'[^\s]+'
pattern_line = r'(' + pattern_word + r')\s+(' + pattern_word + r')\s+(' + pattern_word + r')(\s+' \
+ pattern_comment + r')?' + r'(\s+(' + pattern_word + r'))?' + r'(\s+(' + pattern_word + r'))?'
for conffile in glob.glob(os.path.join(d.getVar('IMAGE_ROOTFS'), 'usr/lib/sysusers.d/*.conf')):
with open(conffile, 'r') as f:
for line in f:
line = line.strip()
if not len(line) or line[0] == '#': continue
ret = re.fullmatch(pattern_line, line.strip())
if not ret: continue
(stype, sname, sid, _, scomment, _, shomedir, _, sshell) = ret.groups()
if stype == 'u':
if sid:
(suid, sgid) = resolve_sysusers_id(d, sid)
if sgid.isalpha():
sgid = check_group_exists(d, gname=sgid)
elif sgid.isdigit():
check_group_exists(d, gid=sgid)
else:
sgid = '-'
else:
suid = '-'
sgid = '-'
scomment = scomment.replace('"', '') if scomment else '-'
shomedir = shomedir or '-'
sshell = sshell or '-'
e_user = check_user_exists(d, uname=sname)
if not e_user:
bb.warn('User %s has never been defined' % sname)
elif not compare_users((sname, suid, sgid, scomment, shomedir, sshell), e_user):
bb.warn('User %s has been defined as (%s) but sysusers.d expects it as (%s)'
% (sname, ', '.join(e_user),
', '.join((sname, suid, sgid, scomment, shomedir, sshell))))
elif stype == 'g':
gid = sid or '-'
if '/' in gid:
(_, gid) = resolve_sysusers_id(d, sid)
e_group = check_group_exists(d, gname=sname)
if not e_group:
bb.warn('Group %s has never been defined' % sname)
elif gid != '-':
(_, e_gid) = e_group
if gid != e_gid:
bb.warn('Group %s has been defined with id (%s) but sysusers.d expects gid (%s)'
% (sname, e_gid, gid))
elif stype == 'm':
check_user_exists(d, sname)
check_group_exists(d, sid)
}
python target_add_sysroot_deps () {
current_task = "do_" + d.getVar("BB_CURRENTTASK")
if current_task not in ["do_populate_sysroot", "do_package"]:
return
pn = d.getVar("PN")
if pn.endswith("-native"):
return
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
deps = {}
for dep in taskdepdata.values():
if dep[1] == "do_populate_sysroot" and not dep[0].endswith(("-native", "-initial")) and "-cross-" not in dep[0] and dep[0] != pn:
deps[dep[0]] = dep[6]
d.setVar("HASHEQUIV_EXTRA_SIGDATA", "\n".join("%s: %s" % (k, deps[k]) for k in sorted(deps.keys())))
}
python testimage_main () {
def testimage_main(d):
import os
import glob
import json
import signal
import logging
import shutil
from bb.utils import export_proxies
from oeqa.runtime.context import OERuntimeTestContext
from oeqa.runtime.context import OERuntimeTestContextExecutor
from oeqa.core.target.qemu import supported_fstypes
from oeqa.core.utils.test import getSuiteCases
from oeqa.utils import make_logger_bitbake_compatible
from oeqa.utils import get_json_result_dir
from oeqa.utils.postactions import run_failed_tests_post_actions
def sigterm_exception(signum, stackframe):
"""
Catch SIGTERM from worker in order to stop qemu.
"""
os.kill(os.getpid(), signal.SIGINT)
def handle_test_timeout(timeout):
bb.warn("Global test timeout reached (%s seconds), stopping the tests." %(timeout))
os.kill(os.getpid(), signal.SIGINT)
testimage_sanity(d)
if (d.getVar('IMAGE_PKGTYPE') == 'rpm'
and ('dnf' in d.getVar('TEST_SUITES') or 'auto' in d.getVar('TEST_SUITES'))):
create_rpm_index(d)
logger = make_logger_bitbake_compatible(logging.getLogger("BitBake"))
pn = d.getVar("PN")
bb.utils.mkdirhier(d.getVar("TEST_LOG_DIR"))
image_name = ("%s/%s" % (d.getVar('DEPLOY_DIR_IMAGE'),
d.getVar('IMAGE_LINK_NAME') or d.getVar('IMAGE_NAME')))
tdname = "%s.testdata.json" % image_name
try:
with open(tdname, "r") as f:
td = json.load(f)
except FileNotFoundError as err:
bb.fatal('File %s not found (%s).\nHave you built the image with IMAGE_CLASSES += "testimage" in the conf/local.conf?' % (tdname, err))
# Some variables need to be updates (mostly paths) with the
# ones of the current environment because some tests require them.
for var in d.getVar('TESTIMAGE_UPDATE_VARS').split():
td[var] = d.getVar(var)
td['ORIGPATH'] = d.getVar("BB_ORIGENV").getVar("PATH")
image_manifest = "%s.manifest" % image_name
image_packages = OERuntimeTestContextExecutor.readPackagesManifest(image_manifest)
extract_dir = d.getVar("TEST_EXTRACTED_DIR")
# Get machine
machine = d.getVar("MACHINE")
# Get rootfs
fstypes = d.getVar('IMAGE_FSTYPES').split()
if d.getVar("TEST_TARGET") == "qemu":
fstypes = [fs for fs in fstypes if fs in supported_fstypes]
if not fstypes:
bb.fatal('Unsupported image type built. Add a compatible image to '
'IMAGE_FSTYPES. Supported types: %s' %
', '.join(supported_fstypes))
elif d.getVar("TEST_TARGET") == "serial":
bb.fatal('Serial target is currently only supported in testexport.')
qfstype = fstypes[0]
qdeffstype = d.getVar("QB_DEFAULT_FSTYPE")
if qdeffstype:
qfstype = qdeffstype
rootfs = '%s.%s' % (image_name, qfstype)
# Get tmpdir (not really used, just for compatibility)
tmpdir = d.getVar("TMPDIR")
# Get deploy_dir_image (not really used, just for compatibility)
dir_image = d.getVar("DEPLOY_DIR_IMAGE")
# Get bootlog
bootlog = os.path.join(d.getVar("TEST_LOG_DIR"),
'qemu_boot_log.%s' % d.getVar('DATETIME'))
# Get display
display = d.getVar("BB_ORIGENV").getVar("DISPLAY")
# Get kernel
kernel_name = ('%s-%s.bin' % (d.getVar("KERNEL_IMAGETYPE"), machine))
kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"), kernel_name)
# Get boottime
boottime = int(d.getVar("TEST_QEMUBOOT_TIMEOUT"))
# Get use_kvm
kvm = oe.types.qemu_use_kvm(d.getVar('QEMU_USE_KVM'), d.getVar('TARGET_ARCH'))
# Get OVMF
ovmf = d.getVar("QEMU_USE_OVMF")
slirp = False
if bb.utils.contains('TEST_RUNQEMUPARAMS', 'slirp', True, False, d):
slirp = True
# TODO: We use the current implementation of qemu runner because of
# time constrains, qemu runner really needs a refactor too.
target_kwargs = { 'machine' : machine,
'rootfs' : rootfs,
'tmpdir' : tmpdir,
'dir_image' : dir_image,
'display' : display,
'kernel' : kernel,
'boottime' : boottime,
'bootlog' : bootlog,
'kvm' : kvm,
'slirp' : slirp,
'dump_dir' : d.getVar("TESTIMAGE_DUMP_DIR"),
'serial_ports': len(d.getVar("SERIAL_CONSOLES").split()),
'ovmf' : ovmf,
'tmpfsdir' : d.getVar("RUNQEMU_TMPFS_DIR"),
'native_sysroot': d.getVar("STAGING_DIR_NATIVE"),
}
if d.getVar("TESTIMAGE_BOOT_PATTERNS"):
target_kwargs['boot_patterns'] = get_testimage_boot_patterns(d)
# hardware controlled targets might need further access
target_kwargs['powercontrol_cmd'] = d.getVar("TEST_POWERCONTROL_CMD") or None
target_kwargs['powercontrol_extra_args'] = d.getVar("TEST_POWERCONTROL_EXTRA_ARGS") or ""
target_kwargs['serialcontrol_cmd'] = d.getVar("TEST_SERIALCONTROL_CMD") or None
target_kwargs['serialcontrol_extra_args'] = d.getVar("TEST_SERIALCONTROL_EXTRA_ARGS") or ""
target_kwargs['testimage_dump_monitor'] = d.getVar("testimage_dump_monitor") or ""
def export_ssh_agent(d):
import os
variables = ['SSH_AGENT_PID', 'SSH_AUTH_SOCK']
for v in variables:
if v not in os.environ.keys():
val = d.getVar(v)
if val is not None:
os.environ[v] = val
export_ssh_agent(d)
# runtime use network for download projects for build
export_proxies(d)
if slirp:
# Default to 127.0.0.1 and let the runner identify the port forwarding
# (as OEQemuTarget does), but allow overriding.
target_ip = d.getVar("TEST_TARGET_IP") or "127.0.0.1"
# Default to 10.0.2.2 as this is the IP that the guest has with the
# default qemu slirp networking configuration, but allow overriding.
server_ip = d.getVar("TEST_SERVER_IP") or "10.0.2.2"
else:
target_ip = d.getVar("TEST_TARGET_IP")
server_ip = d.getVar("TEST_SERVER_IP")
# the robot dance
target = OERuntimeTestContextExecutor.getTarget(
d.getVar("TEST_TARGET"), logger, target_ip,
server_ip, **target_kwargs)
# test context
tc = OERuntimeTestContext(td, logger, target, image_packages, extract_dir)
# Load tests before starting the target
test_paths = get_runtime_paths(d)
test_modules = d.getVar('TEST_SUITES').split()
if not test_modules:
bb.fatal('Empty test suite, please verify TEST_SUITES variable')
tc.loadTests(test_paths, modules=test_modules)
suitecases = getSuiteCases(tc.suites)
if not suitecases:
bb.fatal('Empty test suite, please verify TEST_SUITES variable')
else:
bb.debug(2, 'test suites:\n\t%s' % '\n\t'.join([str(c) for c in suitecases]))
package_extraction(d, tc.suites)
results = None
complete = False
orig_sigterm_handler = signal.signal(signal.SIGTERM, sigterm_exception)
try:
# We need to check if runqemu ends unexpectedly
# or if the worker send us a SIGTERM
tc.target.start(params=d.getVar("TEST_QEMUPARAMS"), runqemuparams=d.getVar("TEST_RUNQEMUPARAMS"))
import threading
try:
threading.Timer(int(d.getVar("TEST_OVERALL_TIMEOUT")), handle_test_timeout, (int(d.getVar("TEST_OVERALL_TIMEOUT")),)).start()
except ValueError:
pass
results = tc.runTests()
complete = True
if results.hasAnyFailingTest():
run_failed_tests_post_actions(d, tc)
except (KeyboardInterrupt, BlockingIOError) as err:
if isinstance(err, KeyboardInterrupt):
bb.error('testimage interrupted, shutting down...')
else:
bb.error('runqemu failed, shutting down...')
if results:
results.stop()
finally:
signal.signal(signal.SIGTERM, orig_sigterm_handler)
tc.target.stop()
# Show results (if we have them)
if results:
configuration = get_testimage_configuration(d, 'runtime', machine)
results.logDetails(get_json_result_dir(d),
configuration,
get_testimage_result_id(configuration),
dump_streams=d.getVar('TESTREPORT_FULLLOGS'))
results.logSummary(pn)
# Copy additional logs to tmp/log/oeqa so it's easier to find them
targetdir = os.path.join(get_json_result_dir(d), d.getVar("PN"))
os.makedirs(targetdir, exist_ok=True)
if os.path.exists(bootlog):
os.symlink(bootlog, os.path.join(targetdir, os.path.basename(bootlog)))
else:
bb.note("testimage: boot log not found at %s" % bootlog)
os.symlink(d.getVar("BB_LOGFILE"), os.path.join(targetdir, os.path.basename(d.getVar("BB_LOGFILE") + "." + d.getVar('DATETIME'))))
if not results or not complete:
bb.error('%s - FAILED - tests were interrupted during execution, check the logs in %s' % (pn, d.getVar("LOG_DIR")), forcelog=True)
if results and not results.wasSuccessful():
bootlog_files = []
for candidate in [bootlog] + sorted(glob.glob(bootlog + ".*")):
if os.path.exists(candidate) and candidate not in bootlog_files:
bootlog_files.append(candidate)
if bootlog_files:
snippets = []
for bootlog_file in bootlog_files:
try:
with open(bootlog_file, 'r') as bootlogfile:
bootlines = "".join(bootlogfile.readlines()[-20:])
except OSError as err:
bootlines = "<failed to read %s: %s>\n" % (bootlog_file, err)
snippets.append("--- %s ---\n%s" % (os.path.basename(bootlog_file), bootlines))
bb.plain('%s - FAILED - Last lines of QEMU boot logs:\n%s' % (pn, "\n".join(snippets)))
else:
bb.plain('%s - FAILED - QEMU boot logs not available at %s or %s.*' % (pn, bootlog, bootlog))
bb.error('%s - FAILED - also check the logs in %s' % (pn, d.getVar("LOG_DIR")), forcelog=True)
}
python testimage_sanity () {
def testimage_sanity(d):
test_target = d.getVar('TEST_TARGET')
if (test_target == 'simpleremote'
and (not d.getVar('TEST_TARGET_IP')
or not d.getVar('TEST_SERVER_IP'))):
bb.fatal('When TEST_TARGET is set to "simpleremote" '
'TEST_TARGET_IP and TEST_SERVER_IP are needed too.')
image_features = d.getVar('IMAGE_FEATURES')
needed_features = "allow-empty-password empty-root-password allow-root-login"
present_features = set(image_features.split()) & set(needed_features.split())
if (test_target in ('simpleremote', 'qemu')
and (len(present_features) < len(needed_features.split()))):
bb.fatal("When TEST_TARGET is '{}', IMAGE_FEATURES need to include '{}', and they are currently set to '{}'. This can be done for all images in a local build by running\n\nbitbake-config-build enable-fragment core/yocto/root-login-with-empty-password\n\nand rebuilding the image-under-test."
.format(test_target, needed_features, image_features))
}
python tidy_shadowutils_files () {
import oe.rootfspostcommands
oe.rootfspostcommands.tidy_shadowutils_files(d.expand('${IMAGE_ROOTFS}${sysconfdir}'))
}
python uninative_changeinterp () {
import subprocess
import stat
import oe.qa
if not (bb.data.inherits_class('native', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d)):
return
sstateinst = d.getVar('SSTATE_INSTDIR')
for walkroot, dirs, files in os.walk(sstateinst):
for file in files:
if file.endswith(".so") or ".so." in file:
continue
f = os.path.join(walkroot, file)
if os.path.islink(f):
continue
s = os.stat(f)
if not ((s[stat.ST_MODE] & stat.S_IXUSR) or (s[stat.ST_MODE] & stat.S_IXGRP) or (s[stat.ST_MODE] & stat.S_IXOTH)):
continue
elf = oe.qa.ELFFile(f)
try:
elf.open()
except oe.qa.NotELFFileError:
continue
if not elf.isDynamic():
continue
os.chmod(f, s[stat.ST_MODE] | stat.S_IWUSR)
subprocess.check_output(("patchelf-uninative", "--set-interpreter", d.getVar("UNINATIVE_LOADER"), f), stderr=subprocess.STDOUT)
os.chmod(f, s[stat.ST_MODE])
}
python uninative_event_enable () {
"""
This event handler is called in the workers and is responsible for setting
up uninative if a loader is found.
"""
enable_uninative(d)
}
python uninative_event_fetchloader () {
"""
This event fires on the parent and will try to fetch the tarball if the
loader isn't already present.
"""
chksum = d.getVarFlag("UNINATIVE_CHECKSUM", d.getVar("BUILD_ARCH"))
if not chksum:
bb.fatal("Uninative selected but not configured correctly, please set UNINATIVE_CHECKSUM[%s]" % d.getVar("BUILD_ARCH"))
loader = d.getVar("UNINATIVE_LOADER")
loaderchksum = loader + ".chksum"
if os.path.exists(loader) and os.path.exists(loaderchksum):
with open(loaderchksum, "r") as f:
readchksum = f.read().strip()
if readchksum == chksum:
if "uninative" not in d.getVar("SSTATEPOSTUNPACKFUNCS"):
enable_uninative(d)
return
import subprocess
try:
# Save and restore cwd as Fetch.download() does a chdir()
olddir = os.getcwd()
tarball = d.getVar("UNINATIVE_TARBALL")
tarballdir = os.path.join(d.getVar("UNINATIVE_DLDIR"), chksum)
tarballpath = os.path.join(tarballdir, tarball)
if not os.path.exists(tarballpath + ".done"):
bb.utils.mkdirhier(tarballdir)
if d.getVar("UNINATIVE_URL") == "unset":
bb.fatal("Uninative selected but not configured, please set UNINATIVE_URL")
localdata = bb.data.createCopy(d)
localdata.setVar('FILESPATH', "")
localdata.setVar('DL_DIR', tarballdir)
# Our games with path manipulation of DL_DIR mean standard PREMIRRORS don't work
# and we can't easily put 'chksum' into the url path from a url parameter with
# the current fetcher url handling
premirrors = bb.fetch2.mirror_from_string(localdata.getVar("PREMIRRORS"))
for line in premirrors:
try:
(find, replace) = line
except ValueError:
continue
if find.startswith("http"):
localdata.appendVar("PREMIRRORS", " ${UNINATIVE_URL}${UNINATIVE_TARBALL} %s/uninative/%s/${UNINATIVE_TARBALL}" % (replace, chksum))
srcuri = d.expand("${UNINATIVE_URL}${UNINATIVE_TARBALL};sha256sum=%s" % chksum)
bb.note("Fetching uninative binary shim %s (will check PREMIRRORS first)" % srcuri)
fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
fetcher.download()
localpath = fetcher.localpath(srcuri)
if localpath != tarballpath and os.path.exists(localpath) and not os.path.exists(tarballpath):
# Follow the symlink behavior from the bitbake fetch2.
# This will cover the case where an existing symlink is broken
# as well as if there are two processes trying to create it
# at the same time.
if os.path.islink(tarballpath):
# Broken symbolic link
os.unlink(tarballpath)
# Deal with two processes trying to make symlink at once
try:
os.symlink(localpath, tarballpath)
except FileExistsError:
pass
# ldd output is "ldd (Ubuntu GLIBC 2.23-0ubuntu10) 2.23", extract last option from first line
glibcver = subprocess.check_output(["ldd", "--version"]).decode('utf-8').split('\n')[0].split()[-1]
if bb.utils.vercmp_string(d.getVar("UNINATIVE_MAXGLIBCVERSION"), glibcver) < 0:
raise RuntimeError("Your host glibc version (%s) is newer than that in uninative (%s). Disabling uninative so that sstate is not corrupted." % (glibcver, d.getVar("UNINATIVE_MAXGLIBCVERSION")))
cmd = d.expand("\
mkdir -p ${UNINATIVE_STAGING_DIR}-uninative; \
cd ${UNINATIVE_STAGING_DIR}-uninative; \
tar -xJf ${UNINATIVE_DLDIR}/%s/${UNINATIVE_TARBALL}; \
${UNINATIVE_STAGING_DIR}-uninative/relocate_sdk.py \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux \
${UNINATIVE_LOADER} \
${UNINATIVE_LOADER} \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/${bindir_native}/patchelf-uninative \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux${base_libdir_native}/libc*.so*" % chksum)
subprocess.check_output(cmd, shell=True, text=True, stderr=subprocess.STDOUT)
with open(loaderchksum, "w") as f:
f.write(chksum)
enable_uninative(d)
except RuntimeError as e:
bb.warn(str(e))
except bb.fetch2.BBFetchException as exc:
bb.warn("Disabling uninative as unable to fetch uninative tarball: %s" % str(exc))
bb.warn("To build your own uninative loader, please bitbake uninative-tarball and set UNINATIVE_TARBALL appropriately.")
except subprocess.CalledProcessError as exc:
bb.warn("Disabling uninative as unable to install uninative tarball:")
bb.warn(str(exc))
bb.warn(exc.stdout)
bb.warn("To build your own uninative loader, please bitbake uninative-tarball and set UNINATIVE_TARBALL appropriately.")
finally:
os.chdir(olddir)
}
python wks_checksums () {
def wks_checksums(files, search_path):
ret = ""
for f in files:
found, hist = bb.utils.which(search_path, f, history=True)
ret = ret + " " + " ".join(h + ":False" for h in hist[:-1])
if found:
ret = ret + " " + found + ":True"
return ret
}
python wks_search () {
def wks_search(files, search_path):
for f in files:
if os.path.isabs(f):
if os.path.exists(f):
return f
else:
searched = bb.utils.which(search_path, f)
if searched:
return searched
}
python write_bblayers_conf () {
def write_bblayers_conf(d, baseoutpath, sdkbblayers):
# Create a layer for new recipes / appends
bbpath = d.getVar('BBPATH')
env = os.environ.copy()
env['PYTHONDONTWRITEBYTECODE'] = '1'
bb.process.run(['devtool', '--bbpath', bbpath, '--basepath', baseoutpath, 'create-workspace', '--layerseries', d.getVar("LAYERSERIES_CORENAMES"), '--create-only', os.path.join(baseoutpath, 'workspace')], env=env)
# Create bblayers.conf
bb.utils.mkdirhier(baseoutpath + '/conf')
with open(baseoutpath + '/conf/bblayers.conf', 'w') as f:
f.write('# WARNING: this configuration has been automatically generated and in\n')
f.write('# most cases should not be edited. If you need more flexibility than\n')
f.write('# this configuration provides, it is strongly suggested that you set\n')
f.write('# up a proper instance of the full build system and use that instead.\n\n')
# LCONF_VERSION may not be set, for example when using meta-poky
# so don't error if it isn't found
lconf_version = d.getVar('LCONF_VERSION', False)
if lconf_version is not None:
f.write('LCONF_VERSION = "%s"\n\n' % lconf_version)
f.write('BBPATH = "$' + '{TOPDIR}"\n')
f.write('SDKBASEMETAPATH = "$' + '{TOPDIR}"\n')
f.write('BBLAYERS := " \\\n')
for layerrelpath in sdkbblayers:
f.write(' $' + '{SDKBASEMETAPATH}/layers/%s \\\n' % layerrelpath)
f.write(' $' + '{SDKBASEMETAPATH}/workspace \\\n')
f.write(' "\n')
}
python write_devtool_config () {
def write_devtool_config(d, baseoutpath, conf_bbpath, conf_initpath, core_meta_subdir):
# Write out config file for devtool
import configparser
config = configparser.ConfigParser()
config.add_section('General')
config.set('General', 'bitbake_subdir', conf_bbpath)
config.set('General', 'init_path', conf_initpath)
config.set('General', 'core_meta_subdir', core_meta_subdir)
config.add_section('SDK')
config.set('SDK', 'sdk_targets', d.getVar('SDK_TARGETS'))
updateurl = d.getVar('SDK_UPDATE_URL')
if updateurl:
config.set('SDK', 'updateserver', updateurl)
bb.utils.mkdirhier(os.path.join(baseoutpath, 'conf'))
with open(os.path.join(baseoutpath, 'conf', 'devtool.conf'), 'w') as f:
config.write(f)
}
python write_host_data () {
def write_host_data(logfile, e, d, type):
import subprocess, os, datetime
# minimum time allowed for each command to run, in seconds
time_threshold = 0.5
limit = 10
# the total number of commands
num_cmds = 0
msg = ""
if type == "interval":
# interval at which data will be logged
interval = d.getVar("BB_HEARTBEAT_EVENT", False)
if interval is None:
bb.warn("buildstats: Collecting host data at intervals failed. Set BB_HEARTBEAT_EVENT=\"<interval>\" in conf/local.conf for the interval at which host data will be logged.")
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
return
interval = int(interval)
cmds = d.getVar('BB_LOG_HOST_STAT_CMDS_INTERVAL')
msg = "Host Stats: Collecting data at %d second intervals.\n" % interval
if cmds is None:
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
bb.warn("buildstats: Collecting host data at intervals failed. Set BB_LOG_HOST_STAT_CMDS_INTERVAL=\"command1 ; command2 ; ... \" in conf/local.conf.")
return
if type == "failure":
cmds = d.getVar('BB_LOG_HOST_STAT_CMDS_FAILURE')
msg = "Host Stats: Collecting data on failure.\n"
msg += "Failed at task: " + e.task + "\n"
if cmds is None:
d.setVar("BB_LOG_HOST_STAT_ON_FAILURE", "0")
bb.warn("buildstats: Collecting host data on failure failed. Set BB_LOG_HOST_STAT_CMDS_FAILURE=\"command1 ; command2 ; ... \" in conf/local.conf.")
return
c_san = []
for cmd in cmds.split(";"):
if len(cmd) == 0:
continue
num_cmds += 1
c_san.append(cmd)
if num_cmds == 0:
if type == "interval":
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
if type == "failure":
d.setVar("BB_LOG_HOST_STAT_ON_FAILURE", "0")
return
# return if the interval is not enough to run all commands within the specified BB_HEARTBEAT_EVENT interval
if type == "interval":
limit = interval / num_cmds
if limit <= time_threshold:
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
bb.warn("buildstats: Collecting host data failed. BB_HEARTBEAT_EVENT interval not enough to run the specified commands. Increase value of BB_HEARTBEAT_EVENT in conf/local.conf.")
return
# set the environment variables
path = d.getVar("PATH")
opath = d.getVar("BB_ORIGENV", False).getVar("PATH")
ospath = os.environ['PATH']
os.environ['PATH'] = path + ":" + opath + ":" + ospath
with open(logfile, "a") as f:
f.write("Event Time: %f\nDate: %s\n" % (e.time, datetime.datetime.now()))
f.write("%s" % msg)
for c in c_san:
try:
output = subprocess.check_output(c.split(), stderr=subprocess.STDOUT, timeout=limit).decode('utf-8')
except (subprocess.CalledProcessError, subprocess.TimeoutExpired, FileNotFoundError) as err:
output = "Error running command: %s\n%s\n" % (c, err)
f.write("%s\n%s\n" % (c, output))
# reset the environment
os.environ['PATH'] = ospath
}
python write_host_sdk_ext_manifest () {
from oe.sdk import get_extra_sdkinfo
sstate_dir = d.expand('${SDK_OUTPUT}/${SDKPATH}/sstate-cache')
extra_info = get_extra_sdkinfo(sstate_dir)
host = d.getVar('BUILD_SYS')
with open(d.getVar('SDK_EXT_HOST_MANIFEST'), 'w') as f:
for fn in extra_info['filesizes']:
info = fn.split(':')
if info[2] == host:
f.write("%s %s %s\n" % (info[1], info[2], info[3]))
}
python write_host_sdk_manifest () {
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
sdkmanifestdir = os.path.dirname(d.getVar("SDK_HOST_MANIFEST"))
pkgs = sdk_list_installed_packages(d, False)
if not os.path.exists(sdkmanifestdir):
bb.utils.mkdirhier(sdkmanifestdir)
with open(d.getVar('SDK_HOST_MANIFEST'), 'w') as output:
output.write(format_pkg_list(pkgs, 'ver'))
}
python write_image_manifest () {
from oe.rootfs import image_list_installed_packages
from oe.utils import format_pkg_list
deploy_dir = d.getVar('IMGDEPLOYDIR')
link_name = d.getVar('IMAGE_LINK_NAME')
manifest_name = d.getVar('IMAGE_MANIFEST')
if not manifest_name:
return
pkgs = image_list_installed_packages(d)
with open(manifest_name, 'w+') as image_manifest:
image_manifest.write(format_pkg_list(pkgs, "ver"))
if os.path.exists(manifest_name) and link_name:
manifest_link = deploy_dir + "/" + link_name + ".manifest"
if manifest_link != manifest_name:
if os.path.lexists(manifest_link):
os.remove(manifest_link)
os.symlink(os.path.basename(manifest_name), manifest_link)
}
python write_image_output_manifest () {
import json
from pathlib import Path
taskname = d.getVar("BB_CURRENTTASK")
image_deploy_dir = Path(d.getVar('IMGDEPLOYDIR'))
image_manifest_dir = Path(d.getVar('IMGMANIFESTDIR'))
manifest_path = image_manifest_dir / ("do_" + d.getVar("BB_CURRENTTASK") + ".json")
image_name = d.getVar("IMAGE_NAME")
image_basename = d.getVar("IMAGE_BASENAME")
machine = d.getVar("MACHINE")
subimages = (d.getVarFlag("do_" + taskname, 'subimages', False) or "").split()
imagetype = d.getVarFlag("do_" + taskname, 'imagetype', False)
data = {
"taskname": taskname,
"imagetype": imagetype,
"images": []
}
for type in subimages:
image_filename = image_name + "." + type
image_path = image_deploy_dir / image_filename
if not image_path.exists():
continue
data["images"].append({
"filename": image_filename,
})
with manifest_path.open("w") as f:
json.dump([data], f)
}
python write_image_test_data () {
from oe.data import export2json
deploy_dir = d.getVar('IMGDEPLOYDIR')
link_name = d.getVar('IMAGE_LINK_NAME')
testdata_name = os.path.join(deploy_dir, "%s.testdata.json" % d.getVar('IMAGE_NAME'))
searchString = "%s/"%(d.getVar("TOPDIR")).replace("//","/")
export2json(d, testdata_name, searchString=searchString, replaceString="")
if os.path.exists(testdata_name) and link_name:
testdata_link = os.path.join(deploy_dir, "%s.testdata.json" % link_name)
if testdata_link != testdata_name:
if os.path.lexists(testdata_link):
os.remove(testdata_link)
os.symlink(os.path.basename(testdata_name), testdata_link)
}
python write_ld_wrapper () {
def write_ld_wrapper(srctool, desttool):
wrapper = "#!/bin/sh\n{} --no-rosegment $@".format(srctool)
stdout, _ = bb.process.run([srctool, "--help"])
if "--no-rosegment" in stdout:
with open(desttool, 'w') as f:
f.write(wrapper)
import stat
st = os.stat(desttool)
os.chmod(desttool, st.st_mode | stat.S_IEXEC)
else:
os.symlink(srctool, desttool)
}
python write_license_files () {
def write_license_files(d, license_manifest, pkg_dic, rootfs):
import re
import stat
bad_licenses = (d.getVar("INCOMPATIBLE_LICENSE") or "").split()
bad_licenses = oe.license.expand_wildcard_licenses(d, bad_licenses)
pkgarchs = d.getVar("SSTATE_ARCHS").split()
pkgarchs.reverse()
incompatible_packages = []
allow_licenses = (d.getVar("INCOMPATIBLE_LICENSE_EXCEPTIONS") or "").split()
with open(license_manifest, "w") as license_file:
for pkg in sorted(pkg_dic):
try:
node = oe.license.parse_legacy_license(d, pkg_dic[pkg]["LICENSE"])
except oe.spdx_license.ParseError as exc:
bb.fatal(exc.format(prefix=d.getVar("P") + ": "))
pkg_allow_licenses = oe.license.filter_pkg_license_list(pkg, allow_licenses)
if node:
if incompatible_licenses := oe.license.license_allowed(node, bad_licenses, pkg_allow_licenses):
incompatible_packages.append("%s (%s)" % (pkg, ' '.join(n.to_string() for n in incompatible_licenses)))
elif incompatible_licenses := oe.license.license_allowed(node, bad_licenses, []):
oe.qa.handle_error('license-exception', "Including %s with incompatible license(s) %s into the image, because it has been allowed by exception list." %
(pkg, ' '.join(n.to_string() for n in incompatible_licenses)), d)
(pkg_dic[pkg]["LICENSE"], pkg_dic[pkg]["LICENSES"]) = \
oe.license.manifest_licenses(d, pkg_dic[pkg]["LICENSE"],
bad_licenses, pkg_allow_licenses)
if not "IMAGE_MANIFEST" in pkg_dic[pkg]:
# Rootfs manifest
license_file.write("PACKAGE NAME: %s\n" % pkg)
license_file.write("PACKAGE VERSION: %s\n" % pkg_dic[pkg]["PV"])
license_file.write("RECIPE NAME: %s\n" % pkg_dic[pkg]["PN"])
license_file.write("LICENSE: %s\n\n" % pkg_dic[pkg]["LICENSE"])
# If the package doesn't contain any file, that is, its size is 0, the license
# isn't relevant as far as the final image is concerned. So doing license check
# doesn't make much sense, skip it.
if pkg_dic[pkg]["PKGSIZE:%s" % pkg] == "0":
continue
else:
# Image manifest
license_file.write("RECIPE NAME: %s\n" % pkg_dic[pkg]["PN"])
license_file.write("VERSION: %s\n" % pkg_dic[pkg]["PV"])
license_file.write("LICENSE: %s\n" % pkg_dic[pkg]["LICENSE"])
license_file.write("FILES: %s\n\n" % pkg_dic[pkg]["FILES"])
for lic in pkg_dic[pkg]["LICENSES"]:
for pkgarch in pkgarchs:
lic_file = os.path.join(d.getVar('LICENSE_DIRECTORY'),
pkgarch,
pkg_dic[pkg]["PN"], "generic_%s" %
re.sub(r'\+', '', lic))
if os.path.exists(lic_file):
break
# add explicity avoid of CLOSED license because isn't generic
if lic == "CLOSED":
continue
if not os.path.exists(lic_file):
oe.qa.handle_error('license-file-missing',
"The license listed %s was not in the "\
"licenses collected for recipe %s"
% (lic, pkg_dic[pkg]["PN"]), d)
if incompatible_packages:
bb.fatal("Some packages cannot be installed into the image because they have incompatible licenses:\n\t%s" % ("\n\t".join(incompatible_packages)))
oe.qa.exit_if_errors(d)
# Two options here:
# - Just copy the manifest
# - Copy the manifest and the license directories
# With both options set we see a .5 M increase in core-image-minimal
copy_lic_manifest = d.getVar('COPY_LIC_MANIFEST')
copy_lic_dirs = d.getVar('COPY_LIC_DIRS')
if rootfs and copy_lic_manifest == "1":
rootfs_license_dir = rootfs + d.getVar('ROOTFS_LICENSE_DIR')
bb.utils.mkdirhier(rootfs_license_dir)
rootfs_license_manifest = os.path.join(rootfs_license_dir,
os.path.split(license_manifest)[1])
if not os.path.exists(rootfs_license_manifest):
oe.path.copyhardlink(license_manifest, rootfs_license_manifest)
if copy_lic_dirs == "1":
for pkg in sorted(pkg_dic):
pkg_rootfs_license_dir = os.path.join(rootfs_license_dir, pkg)
bb.utils.mkdirhier(pkg_rootfs_license_dir)
for pkgarch in pkgarchs:
pkg_license_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'),
pkgarch, pkg_dic[pkg]["PN"])
if os.path.exists(pkg_license_dir):
break
if not os.path.exists(pkg_license_dir ):
bb.fatal("Couldn't find license information for dependency %s" % pkg)
pkg_manifest_licenses = [oe.license.canonical_license(d, lic) \
for lic in pkg_dic[pkg]["LICENSES"]]
licenses = os.listdir(pkg_license_dir)
for lic in licenses:
pkg_license = os.path.join(pkg_license_dir, lic)
pkg_rootfs_license = os.path.join(pkg_rootfs_license_dir, lic)
if re.match(r"^generic_.*$", lic):
generic_lic = oe.license.canonical_license(d,
re.search(r"^generic_(.*)$", lic).group(1))
# Do not copy generic license into package if isn't
# declared into LICENSES of the package.
if not re.sub(r'\+$', '', generic_lic) in \
[re.sub(r'\+', '', lic) for lic in \
pkg_manifest_licenses]:
continue
if oe.license.license_ok(generic_lic,
bad_licenses) == False:
continue
# Make sure we use only canonical name for the license file
generic_lic_file = "generic_%s" % generic_lic
rootfs_license = os.path.join(rootfs_license_dir, generic_lic_file)
if not os.path.exists(rootfs_license):
oe.path.copyhardlink(pkg_license, rootfs_license)
if not os.path.exists(pkg_rootfs_license):
os.symlink(os.path.join('..', generic_lic_file), pkg_rootfs_license)
else:
if (oe.license.license_ok(oe.license.canonical_license(d,
lic), bad_licenses) == False or
os.path.exists(pkg_rootfs_license)):
continue
oe.path.copyhardlink(pkg_license, pkg_rootfs_license)
# Fixup file ownership and permissions
for walkroot, dirs, files in os.walk(rootfs_license_dir):
for f in files:
p = os.path.join(walkroot, f)
os.lchown(p, 0, 0)
if not os.path.islink(p):
os.chmod(p, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH)
for dir in dirs:
p = os.path.join(walkroot, dir)
os.lchown(p, 0, 0)
os.chmod(p, stat.S_IRWXU | stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH)
}
python write_local_conf () {
def write_local_conf(d, baseoutpath, derivative, core_meta_subdir, uninative_checksum):
import shutil
#check if custome templateconf path is set
use_custom_templateconf = d.getVar('SDK_CUSTOM_TEMPLATECONF')
env_passthrough = (d.getVar('BB_ENV_PASSTHROUGH_ADDITIONS') or '').split()
env_passthrough_values = {}
# Create local.conf
builddir = d.getVar('TOPDIR')
if derivative and os.path.exists(builddir + '/conf/site.conf'):
shutil.copyfile(builddir + '/conf/site.conf', baseoutpath + '/conf/site.conf')
if derivative and os.path.exists(builddir + '/conf/auto.conf'):
shutil.copyfile(builddir + '/conf/auto.conf', baseoutpath + '/conf/auto.conf')
if derivative:
shutil.copyfile(builddir + '/conf/local.conf', baseoutpath + '/conf/local.conf')
else:
local_conf_allowed = (d.getVar('ESDK_LOCALCONF_ALLOW') or '').split()
local_conf_remove = (d.getVar('ESDK_LOCALCONF_REMOVE') or '').split()
def handle_var(varname, origvalue, op, newlines):
if varname in local_conf_remove or (origvalue.strip().startswith('/') and not varname in local_conf_allowed):
newlines.append('# Removed original setting of %s\n' % varname)
return None, op, 0, True
else:
if varname in env_passthrough:
env_passthrough_values[varname] = origvalue
return origvalue, op, 0, True
varlist = ['[^#=+ ]*']
oldlines = []
for conffile in ['site.conf', 'auto.conf', 'toolcfg.conf', 'local.conf']:
if os.path.exists(builddir + '/conf/' + conffile):
with open(builddir + '/conf/' + conffile, 'r') as f:
oldlines += f.readlines()
(updated, newlines) = bb.utils.edit_metadata(oldlines, varlist, handle_var)
with open(baseoutpath + '/conf/local.conf', 'w') as f:
f.write('# WARNING: this configuration has been automatically generated and in\n')
f.write('# most cases should not be edited. If you need more flexibility than\n')
f.write('# this configuration provides, it is strongly suggested that you set\n')
f.write('# up a proper instance of the full build system and use that instead.\n\n')
for line in newlines:
if line.strip() and not line.startswith('#'):
f.write(line)
# Write a newline just in case there's none at the end of the original
f.write('\n')
f.write('TMPDIR = "${TOPDIR}/tmp"\n')
f.write('DL_DIR = "${TOPDIR}/downloads"\n')
if bb.data.inherits_class('uninative', d):
f.write('INHERIT += "%s"\n' % 'uninative')
f.write('UNINATIVE_CHECKSUM[%s] = "%s"\n\n' % (d.getVar('BUILD_ARCH'), uninative_checksum))
# CONF_VERSION may not be set, for example when using an empty local.conf
# generated with bitbake-setup, and it is not otherwise required to exist.
# Write it out only if it's defined.
conf_version = d.getVar('CONF_VERSION', False)
if conf_version is not None:
f.write('CONF_VERSION = "%s"\n\n' % conf_version)
# Some classes are not suitable for SDK, remove them from INHERIT
f.write('INHERIT:remove = "%s"\n' % d.getVar('ESDK_CLASS_INHERIT_DISABLE', False))
# Bypass the default connectivity check if any
f.write('CONNECTIVITY_CHECK_URIS = ""\n\n')
# This warning will come out if reverse dependencies for a task
# don't have sstate as well as the task itself. We already know
# this will be the case for the extensible sdk, so turn off the
# warning.
f.write('SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK = "none"\n\n')
# Warn if the sigs in the locked-signature file don't match
# the sig computed from the metadata.
f.write('SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn"\n\n')
# We want to be able to set this without a full reparse
f.write('BB_HASHCONFIG_IGNORE_VARS:append = " SIGGEN_UNLOCKED_RECIPES"\n\n')
# Set up which tasks are ignored for run on install
f.write('BB_SETSCENE_ENFORCE_IGNORE_TASKS = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"\n\n')
# Hide the config information from bitbake output (since it's fixed within the SDK)
f.write('BUILDCFG_HEADER = ""\n\n')
# Write METADATA_REVISION
# Needs distro override so it can override the value set in the bbclass code (later than local.conf)
f.write('METADATA_REVISION:%s = "%s"\n\n' % (d.getVar('DISTRO'), d.getVar('METADATA_REVISION')))
f.write('# Provide a flag to indicate we are in the EXT_SDK Context\n')
f.write('WITHIN_EXT_SDK = "1"\n\n')
if d.getVar("PRSERV_HOST"):
# Override this, we now include PR data, so it should only point ot the local database
f.write('PRSERV_HOST = "localhost:0"\n\n')
# Allow additional config through sdk-extra.conf
fn = bb.cookerdata.findConfigFile('sdk-extra.conf', d)
if fn:
with open(fn, 'r') as xf:
for line in xf:
f.write(line)
# If you define a sdk_extraconf() function then it can contain additional config
# (Though this is awkward; sdk-extra.conf should probably be used instead)
extraconf = (d.getVar('sdk_extraconf') or '').strip()
if extraconf:
# Strip off any leading / trailing spaces
for line in extraconf.splitlines():
f.write(line.strip() + '\n')
f.write('require conf/locked-sigs.inc\n')
f.write('require conf/unlocked-sigs.inc\n')
# Copy multiple configurations if they exist in the users config directory
if d.getVar('BBMULTICONFIG') is not None:
bb.utils.mkdirhier(os.path.join(baseoutpath, 'conf', 'multiconfig'))
for mc in d.getVar('BBMULTICONFIG').split():
dest_stub = "/conf/multiconfig/%s.conf" % (mc,)
if os.path.exists(builddir + dest_stub):
shutil.copyfile(builddir + dest_stub, baseoutpath + dest_stub)
# If PR Service is in use, we need to export this as well
bb.note('Do we have a pr database?')
if d.getVar("PRSERV_HOST"):
bb.note('Writing PR database...')
# Based on the code in classes/prexport.bbclass
import oe.prservice
#dump meta info of tables
localdata = d.createCopy()
localdata.setVar('PRSERV_DUMPOPT_COL', "1")
localdata.setVar('PRSERV_DUMPDIR', os.path.join(baseoutpath, 'conf'))
localdata.setVar('PRSERV_DUMPFILE', '${PRSERV_DUMPDIR}/prserv.inc')
bb.note('PR Database write to %s' % (localdata.getVar('PRSERV_DUMPFILE')))
retval = oe.prservice.prserv_dump_db(localdata)
if not retval:
bb.error("prexport_handler: export failed!")
return
(metainfo, datainfo) = retval
oe.prservice.prserv_export_tofile(localdata, metainfo, datainfo, True)
# Use templateconf.cfg file from builddir if exists
if os.path.exists(builddir + '/conf/templateconf.cfg') and use_custom_templateconf == '1':
shutil.copyfile(builddir + '/conf/templateconf.cfg', baseoutpath + '/conf/templateconf.cfg')
else:
# Write a templateconf.cfg
with open(baseoutpath + '/conf/templateconf.cfg', 'w') as f:
f.write('meta/conf/templates/default\n')
os.makedirs(os.path.join(baseoutpath, core_meta_subdir, 'conf/templates/default'), exist_ok=True)
# Ensure any variables set from the external environment (by way of
# BB_ENV_PASSTHROUGH_ADDITIONS) are set in the SDK's configuration
extralines = []
for name, value in env_passthrough_values.items():
actualvalue = d.getVar(name) or ''
if value != actualvalue:
extralines.append('%s = "%s"\n' % (name, actualvalue))
if extralines:
with open(baseoutpath + '/conf/local.conf', 'a') as f:
f.write('\n')
f.write('# Extra settings from environment:\n')
for line in extralines:
f.write(line)
f.write('\n')
}
python write_manifest () {
def write_manifest(d, baseoutpath):
import glob
# Write manifest file
# Note: at the moment we cannot include the env setup script here to keep
# it updated, since it gets modified during SDK installation (see
# sdk_ext_postinst() below) thus the checksum we take here would always
# be different.
manifest_file_list = ['conf/*']
if d.getVar('BBMULTICONFIG') is not None:
manifest_file_list.append('conf/multiconfig/*')
esdk_manifest_excludes = (d.getVar('ESDK_MANIFEST_EXCLUDES') or '').split()
esdk_manifest_excludes_list = []
for exclude_item in esdk_manifest_excludes:
esdk_manifest_excludes_list += glob.glob(os.path.join(baseoutpath, exclude_item))
manifest_file = os.path.join(baseoutpath, 'conf', 'sdk-conf-manifest')
with open(manifest_file, 'w') as f:
for item in manifest_file_list:
for fn in glob.glob(os.path.join(baseoutpath, item)):
if fn == manifest_file or os.path.isdir(fn):
continue
if fn in esdk_manifest_excludes_list:
continue
chksum = bb.utils.sha256_file(fn)
f.write('%s\t%s\n' % (chksum, os.path.relpath(fn, baseoutpath)))
}
python write_package_manifest () {
# Get list of installed packages
license_image_dir = d.expand('${LICENSE_DIRECTORY}/${SSTATE_PKGARCH}/${IMAGE_NAME}')
bb.utils.mkdirhier(license_image_dir)
from oe.rootfs import image_list_installed_packages
from oe.utils import format_pkg_list
pkgs = image_list_installed_packages(d)
output = format_pkg_list(pkgs)
with open(os.path.join(license_image_dir, 'package.manifest'), "w+") as package_manifest:
package_manifest.write(output)
}
python write_rpm_perfiledata () {
def write_rpm_perfiledata(srcname, d):
import oe.package
workdir = d.getVar('WORKDIR')
packages = d.getVar('PACKAGES')
pkgd = d.getVar('PKGD')
def dump_filerdeps(varname, outfile, d):
outfile.write("#!/usr/bin/env python3\n\n")
outfile.write("# Dependency table\n")
outfile.write('deps = {\n')
for pkg in packages.split():
dependsflist_key = 'FILE' + varname + 'FLIST' + ":" + pkg
dependsflist = (d.getVar(dependsflist_key) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + ":" + dfile + ":" + pkg
deps = filter_nativesdk_deps(srcname, d.getVar(key) or "")
depends_dict = bb.utils.explode_dep_versions(deps)
file = oe.package.file_reverse_translate(dfile)
outfile.write('"' + pkgd + file + '" : "')
for dep in depends_dict:
ver = depends_dict[dep]
if dep and ver:
ver = ver.replace("(", "")
ver = ver.replace(")", "")
outfile.write(dep + " " + ver + " ")
else:
outfile.write(dep + " ")
outfile.write('",\n')
outfile.write('}\n\n')
outfile.write("import sys\n")
outfile.write("while 1:\n")
outfile.write("\tline = sys.stdin.readline().strip()\n")
outfile.write("\tif not line:\n")
outfile.write("\t\tsys.exit(0)\n")
outfile.write("\tif line in deps:\n")
outfile.write("\t\tprint(deps[line] + '\\n')\n")
# OE-core dependencies a.k.a. RPM requires
outdepends = workdir + "/" + srcname + ".requires"
dependsfile = open(outdepends, 'w')
dump_filerdeps('RDEPENDS', dependsfile, d)
dependsfile.close()
os.chmod(outdepends, 0o755)
# OE-core / RPM Provides
outprovides = workdir + "/" + srcname + ".provides"
providesfile = open(outprovides, 'w')
dump_filerdeps('RPROVIDES', providesfile, d)
providesfile.close()
os.chmod(outprovides, 0o755)
return (outdepends, outprovides)
}
python write_sdk_host_package_manifest () {
write_sdk_package_manifest(d, 'host')
}
python write_sdk_package_manifest () {
def write_sdk_package_manifest(d, sysroot):
# Get list of installed packages
license_sdk_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('SDK_NAME'), sysroot)
bb.utils.mkdirhier(license_sdk_dir)
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
pkgs = sdk_list_installed_packages(d, sysroot == 'target')
output = format_pkg_list(pkgs)
with open(os.path.join(license_sdk_dir, 'package.manifest'), "w+") as package_manifest:
package_manifest.write(output)
}
python write_sdk_target_package_manifest () {
write_sdk_package_manifest(d, 'target')
}
python write_sdk_test_data () {
from oe.data import export2json
testdata = "%s/%s.testdata.json" % (d.getVar('SDKDEPLOYDIR'), d.getVar('TOOLCHAIN_OUTPUTNAME'))
bb.utils.mkdirhier(os.path.dirname(testdata))
export2json(d, testdata)
}
python write_specfile () {
import oe.packagedata
import os,pwd,grp,stat
# In RPM, dependencies are of the format: pkg <>= Epoch:Version-Release
# This format is similar to OE, however there are restrictions on the
# characters that can be in a field. In the Version field, "-"
# characters are not allowed. "-" is allowed in the Release field.
#
# We translate the "-" in the version to a "+", by loading the PKGV
# from the dependent recipe, replacing the - with a +, and then using
# that value to do a replace inside of this recipe's dependencies.
# This preserves the "-" separator between the version and release, as
# well as any "-" characters inside of the release field.
#
# All of this has to happen BEFORE the mapping_rename_hook as
# after renaming we cannot look up the dependencies in the packagedata
# store.
def translate_vers(varname, d):
depends = d.getVar(varname)
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
newdeps_dict = {}
for dep in depends_dict:
verlist = []
for ver in depends_dict[dep]:
if '-' in ver:
subd = oe.packagedata.read_subpkgdata_dict(dep, d)
if 'PKGV' in subd:
pv = subd['PV']
pkgv = subd['PKGV']
reppv = pkgv.replace('-', '+')
if ver.startswith(pv):
ver = ver.replace(pv, reppv)
ver = ver.replace(pkgv, reppv)
if 'PKGR' in subd:
# Make sure PKGR rather than PR in ver
pr = '-' + subd['PR']
pkgr = '-' + subd['PKGR']
if pkgr not in ver:
ver = ver.replace(pr, pkgr)
verlist.append(ver)
else:
verlist.append(ver)
newdeps_dict[dep] = verlist
depends = bb.utils.join_deps(newdeps_dict)
d.setVar(varname, depends.strip())
# We need to change the style the dependency from BB to RPM
# This needs to happen AFTER the mapping_rename_hook
def print_deps(variable, tag, array, d):
depends = variable
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
for dep in depends_dict:
for ver in depends_dict[dep]:
ver = ver.replace('(', '')
ver = ver.replace(')', '')
array.append("%s: %s %s" % (tag, dep, ver))
if not len(depends_dict[dep]):
array.append("%s: %s" % (tag, dep))
def walk_files(walkpath, target, conffiles):
# We can race against the ipk/deb backends which create CONTROL or DEBIAN directories
# when packaging. We just ignore these files which are created in
# packages-split/ and not package/
# We have the odd situation where the CONTROL/DEBIAN directory can be removed in the middle of
# of the walk, the isdir() test would then fail and the walk code would assume its a file
# hence we check for the names in files too.
for rootpath, dirs, files in os.walk(walkpath):
def get_attr(path):
stat_f = os.stat(rootpath + "/" + path, follow_symlinks=False)
mode = stat.S_IMODE(stat_f.st_mode)
try:
owner = pwd.getpwuid(stat_f.st_uid).pw_name
except Exception as e:
filename = d.getVar('RECIPE_SYSROOT') + '/etc/passwd'
if os.path.exists(filename):
bb.error("Content of /etc/passwd in sysroot:\n{}".format(
open(filename).read()))
else:
bb.error("File {} doesn't exist in sysroot!".format(filename))
raise e
try:
group = grp.getgrgid(stat_f.st_gid).gr_name
except Exception as e:
filename = d.getVar("RECIPE_SYSROOT") +"/etc/group"
if os.path.exists(filename):
bb.error("Content of /etc/group in sysroot:\n{}".format(
open(filename).read()))
else:
bb.error("File {} doesn't exists in sysroot!".format(filename))
raise e
return "%attr({:o},{},{}) ".format(mode, owner, group)
def escape_chars(p):
return p.replace("%", "%%").replace("\\", "\\\\").replace('"', '\\"')
path = rootpath.replace(walkpath, "")
if path.endswith("DEBIAN") or path.endswith("CONTROL"):
continue
# Treat all symlinks to directories as normal files.
# os.walk() lists them as directories.
def move_to_files(dir):
if os.path.islink(os.path.join(rootpath, dir)):
files.append(dir)
return True
else:
return False
dirs[:] = [dir for dir in dirs if not move_to_files(dir)]
for dir in dirs:
if dir == "CONTROL" or dir == "DEBIAN":
continue
p = path + '/' + dir
# All packages own the directories their files are in...
target.append(get_attr(dir) + '%dir "' + escape_chars(p) + '"')
for file in files:
if file == "CONTROL" or file == "DEBIAN":
continue
attr = get_attr(file)
p = path + '/' + file
if conffiles.count(p):
target.append(attr + '%config "' + escape_chars(p) + '"')
else:
target.append(attr + '"' + escape_chars(p) + '"')
# Prevent the prerm/postrm scripts from being run during an upgrade
def wrap_uninstall(scriptvar):
scr = scriptvar.strip()
if scr.startswith("#!"):
pos = scr.find("\n") + 1
else:
pos = 0
scr = scr[:pos] + 'if [ "$1" = "0" ] ; then\n' + scr[pos:] + '\nfi'
return scr
def get_perfile(varname, pkg, d):
deps = []
dependsflist_key = 'FILE' + varname + 'FLIST' + ":" + pkg
dependsflist = (d.getVar(dependsflist_key) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + ":" + dfile + ":" + pkg
depends = d.getVar(key)
if depends:
deps.append(depends)
return " ".join(deps)
def append_description(spec_preamble, text):
"""
Add the description to the spec file.
"""
import textwrap
dedent_text = textwrap.dedent(text).strip()
# Bitbake saves "\n" as "\\n"
if '\\n' in dedent_text:
for t in dedent_text.split('\\n'):
spec_preamble.append(t.strip())
else:
spec_preamble.append('%s' % textwrap.fill(dedent_text, width=75))
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
pkgdest = d.getVar('PKGDEST')
if not pkgdest:
bb.fatal("No PKGDEST")
outspecfile = d.getVar('OUTSPECFILE')
if not outspecfile:
bb.fatal("No OUTSPECFILE")
# Construct the SPEC file...
srcname = d.getVar('PN')
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + srcname)
srcsummary = (localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or ".")
srcversion = localdata.getVar('PKGV').replace('-', '+')
srcrelease = localdata.getVar('PKGR')
srcepoch = (localdata.getVar('PKGE') or "")
srclicense = localdata.getVar('LICENSE')
srcsection = localdata.getVar('SECTION')
srcmaintainer = localdata.getVar('MAINTAINER')
srchomepage = localdata.getVar('HOMEPAGE')
srcdescription = localdata.getVar('DESCRIPTION') or "."
srccustomtagschunk = oe.packagedata.get_package_additional_metadata("rpm", localdata)
srcdepends = d.getVar('DEPENDS')
srcrdepends = ""
srcrrecommends = ""
srcrsuggests = ""
srcrprovides = ""
srcrreplaces = ""
srcrconflicts = ""
srcrobsoletes = ""
srcrpreinst = []
srcrpostinst = []
srcrprerm = []
srcrpostrm = []
spec_preamble_top = []
spec_preamble_bottom = []
spec_scriptlets_top = []
spec_scriptlets_bottom = []
spec_files_top = []
spec_files_bottom = []
perfiledeps = (d.getVar("MERGEPERFILEDEPS") or "0") == "0"
extra_pkgdata = (d.getVar("RPM_EXTRA_PKGDATA") or "0") == "1"
for pkg in packages.split():
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
conffiles = oe.package.get_conffiles(pkg, d)
splitname = pkgname
splitsummary = (localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or ".")
splitversion = (localdata.getVar('PKGV') or "").replace('-', '+')
splitrelease = (localdata.getVar('PKGR') or "")
splitepoch = (localdata.getVar('PKGE') or "")
splitlicense = (localdata.getVar('LICENSE') or "")
splitsection = (localdata.getVar('SECTION') or "")
splitdescription = (localdata.getVar('DESCRIPTION') or ".")
splitcustomtagschunk = oe.packagedata.get_package_additional_metadata("rpm", localdata)
translate_vers('RDEPENDS', localdata)
translate_vers('RRECOMMENDS', localdata)
translate_vers('RSUGGESTS', localdata)
translate_vers('RPROVIDES', localdata)
translate_vers('RREPLACES', localdata)
translate_vers('RCONFLICTS', localdata)
# Map the dependencies into their final form
oe.packagedata.mapping_rename_hook(localdata)
splitrdepends = localdata.getVar('RDEPENDS') or ""
splitrrecommends = localdata.getVar('RRECOMMENDS') or ""
splitrsuggests = localdata.getVar('RSUGGESTS') or ""
splitrprovides = localdata.getVar('RPROVIDES') or ""
splitrreplaces = localdata.getVar('RREPLACES') or ""
splitrconflicts = localdata.getVar('RCONFLICTS') or ""
splitrobsoletes = ""
splitrpreinst = localdata.getVar('pkg_preinst')
splitrpostinst = localdata.getVar('pkg_postinst')
splitrprerm = localdata.getVar('pkg_prerm')
splitrpostrm = localdata.getVar('pkg_postrm')
if not perfiledeps:
# Add in summary of per file dependencies
splitrdepends = splitrdepends + " " + get_perfile('RDEPENDS', pkg, d)
splitrprovides = splitrprovides + " " + get_perfile('RPROVIDES', pkg, d)
splitrdepends = filter_nativesdk_deps(srcname, splitrdepends)
# Gather special src/first package data
if srcname == splitname:
srclicense = splitlicense
srcrdepends = splitrdepends
srcrrecommends = splitrrecommends
srcrsuggests = splitrsuggests
srcrprovides = splitrprovides
srcrreplaces = splitrreplaces
srcrconflicts = splitrconflicts
srcrpreinst = splitrpreinst
srcrpostinst = splitrpostinst
srcrprerm = splitrprerm
srcrpostrm = splitrpostrm
file_list = []
walk_files(root, file_list, conffiles)
if not file_list and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
spec_files_top.append('%files')
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_top, localdata)
spec_files_top.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_top.extend(file_list)
else:
bb.note("Creating empty RPM package for %s" % splitname)
spec_files_top.append('')
continue
# Process subpackage data
spec_preamble_bottom.append('%%package -n %s' % splitname)
spec_preamble_bottom.append('Summary: %s' % splitsummary)
if srcversion != splitversion:
spec_preamble_bottom.append('Version: %s' % splitversion)
if srcrelease != splitrelease:
spec_preamble_bottom.append('Release: %s' % splitrelease)
if srcepoch != splitepoch:
spec_preamble_bottom.append('Epoch: %s' % splitepoch)
spec_preamble_bottom.append('License: %s' % splitlicense)
spec_preamble_bottom.append('Group: %s' % splitsection)
if srccustomtagschunk != splitcustomtagschunk:
spec_preamble_bottom.append(splitcustomtagschunk)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(splitrobsoletes)
rprovides = bb.utils.explode_dep_versions2(splitrprovides)
rreplaces = bb.utils.explode_dep_versions2(splitrreplaces)
for dep in rreplaces:
if dep not in robsoletes:
robsoletes[dep] = rreplaces[dep]
if dep not in rprovides:
rprovides[dep] = rreplaces[dep]
splitrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
splitrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(splitrdepends, "Requires", spec_preamble_bottom, d)
if splitrpreinst:
print_deps(splitrdepends, "Requires(pre)", spec_preamble_bottom, d)
if splitrpostinst:
print_deps(splitrdepends, "Requires(post)", spec_preamble_bottom, d)
if splitrprerm:
print_deps(splitrdepends, "Requires(preun)", spec_preamble_bottom, d)
if splitrpostrm:
print_deps(splitrdepends, "Requires(postun)", spec_preamble_bottom, d)
print_deps(splitrrecommends, "Recommends", spec_preamble_bottom, d)
print_deps(splitrsuggests, "Suggests", spec_preamble_bottom, d)
print_deps(splitrprovides, "Provides", spec_preamble_bottom, d)
print_deps(splitrobsoletes, "Obsoletes", spec_preamble_bottom, d)
print_deps(splitrconflicts, "Conflicts", spec_preamble_bottom, d)
spec_preamble_bottom.append('')
spec_preamble_bottom.append('%%description -n %s' % splitname)
append_description(spec_preamble_bottom, splitdescription)
spec_preamble_bottom.append('')
# Now process scriptlets
if splitrpreinst:
spec_scriptlets_bottom.append('%%pre -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - preinst' % splitname)
spec_scriptlets_bottom.append(splitrpreinst)
spec_scriptlets_bottom.append('')
if splitrpostinst:
spec_scriptlets_bottom.append('%%post -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postinst' % splitname)
spec_scriptlets_bottom.append(splitrpostinst)
spec_scriptlets_bottom.append('')
if splitrprerm:
spec_scriptlets_bottom.append('%%preun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - prerm' % splitname)
scriptvar = wrap_uninstall(splitrprerm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
if splitrpostrm:
spec_scriptlets_bottom.append('%%postun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postrm' % splitname)
scriptvar = wrap_uninstall(splitrpostrm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
# Now process files
file_list = []
walk_files(root, file_list, conffiles)
if not file_list and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
spec_files_bottom.append('%%files -n %s' % splitname)
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_bottom, localdata)
spec_files_bottom.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_bottom.extend(file_list)
else:
bb.note("Creating empty RPM package for %s" % splitname)
spec_files_bottom.append('')
del localdata
spec_preamble_top.append('Summary: %s' % srcsummary)
spec_preamble_top.append('Name: %s' % srcname)
spec_preamble_top.append('Version: %s' % srcversion)
spec_preamble_top.append('Release: %s' % srcrelease)
if srcepoch and srcepoch.strip() != "":
spec_preamble_top.append('Epoch: %s' % srcepoch)
spec_preamble_top.append('License: %s' % srclicense)
spec_preamble_top.append('Group: %s' % srcsection)
spec_preamble_top.append('Packager: %s' % srcmaintainer)
if srchomepage:
spec_preamble_top.append('URL: %s' % srchomepage)
if srccustomtagschunk:
spec_preamble_top.append(srccustomtagschunk)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(srcrobsoletes)
rprovides = bb.utils.explode_dep_versions2(srcrprovides)
rreplaces = bb.utils.explode_dep_versions2(srcrreplaces)
for dep in rreplaces:
if dep not in robsoletes:
robsoletes[dep] = rreplaces[dep]
if dep not in rprovides:
rprovides[dep] = rreplaces[dep]
srcrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
srcrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(srcdepends, "BuildRequires", spec_preamble_top, d)
print_deps(srcrdepends, "Requires", spec_preamble_top, d)
if srcrpreinst:
print_deps(srcrdepends, "Requires(pre)", spec_preamble_top, d)
if srcrpostinst:
print_deps(srcrdepends, "Requires(post)", spec_preamble_top, d)
if srcrprerm:
print_deps(srcrdepends, "Requires(preun)", spec_preamble_top, d)
if srcrpostrm:
print_deps(srcrdepends, "Requires(postun)", spec_preamble_top, d)
print_deps(srcrrecommends, "Recommends", spec_preamble_top, d)
print_deps(srcrsuggests, "Suggests", spec_preamble_top, d)
print_deps(srcrprovides, "Provides", spec_preamble_top, d)
print_deps(srcrobsoletes, "Obsoletes", spec_preamble_top, d)
print_deps(srcrconflicts, "Conflicts", spec_preamble_top, d)
spec_preamble_top.append('')
spec_preamble_top.append('%description')
append_description(spec_preamble_top, srcdescription)
spec_preamble_top.append('')
if srcrpreinst:
spec_scriptlets_top.append('%pre')
spec_scriptlets_top.append('# %s - preinst' % srcname)
spec_scriptlets_top.append(srcrpreinst)
spec_scriptlets_top.append('')
if srcrpostinst:
spec_scriptlets_top.append('%post')
spec_scriptlets_top.append('# %s - postinst' % srcname)
spec_scriptlets_top.append(srcrpostinst)
spec_scriptlets_top.append('')
if srcrprerm:
spec_scriptlets_top.append('%preun')
spec_scriptlets_top.append('# %s - prerm' % srcname)
scriptvar = wrap_uninstall(srcrprerm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
if srcrpostrm:
spec_scriptlets_top.append('%postun')
spec_scriptlets_top.append('# %s - postrm' % srcname)
scriptvar = wrap_uninstall(srcrpostrm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
# Write the SPEC file
specfile = open(outspecfile, 'w')
# RPMSPEC_PREAMBLE is a way to add arbitrary text to the top
# of the generated spec file
external_preamble = d.getVar("RPMSPEC_PREAMBLE")
if external_preamble:
specfile.write(external_preamble + "\n")
for line in spec_preamble_top:
specfile.write(line + "\n")
for line in spec_preamble_bottom:
specfile.write(line + "\n")
for line in spec_scriptlets_top:
specfile.write(line + "\n")
for line in spec_scriptlets_bottom:
specfile.write(line + "\n")
for line in spec_files_top:
specfile.write(line + "\n")
for line in spec_files_bottom:
specfile.write(line + "\n")
specfile.close()
}
python write_target_sdk_ext_manifest () {
from oe.sdk import get_extra_sdkinfo
sstate_dir = d.expand('${SDK_OUTPUT}/${SDKPATH}/sstate-cache')
extra_info = get_extra_sdkinfo(sstate_dir)
target = d.getVar('TARGET_SYS')
target_multimach = d.getVar('MULTIMACH_TARGET_SYS')
real_target_multimach = d.getVar('REAL_MULTIMACH_TARGET_SYS')
pkgs = {}
os.makedirs(os.path.dirname(d.getVar('SDK_EXT_TARGET_MANIFEST')), exist_ok=True)
with open(d.getVar('SDK_EXT_TARGET_MANIFEST'), 'w') as f:
for fn in extra_info['filesizes']:
info = fn.split(':')
if info[2] in (target, target_multimach, real_target_multimach) \
or info[5] == 'allarch':
if not info[1] in pkgs:
f.write("%s %s %s\n" % (info[1], info[2], info[3]))
pkgs[info[1]] = {}
}
python write_target_sdk_manifest () {
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
sdkmanifestdir = os.path.dirname(d.getVar("SDK_TARGET_MANIFEST"))
pkgs = sdk_list_installed_packages(d, True)
if not os.path.exists(sdkmanifestdir):
bb.utils.mkdirhier(sdkmanifestdir)
with open(d.getVar('SDK_TARGET_MANIFEST'), 'w') as output:
output.write(format_pkg_list(pkgs, 'ver'))
}
python write_task_data () {
def write_task_data(status, logfile, e, d):
with open(os.path.join(logfile), "a") as f:
elapsedtime = get_timedata("__timedata_task", d, e.time)
if elapsedtime:
f.write(d.expand("${PF}: %s\n" % e.task))
f.write(d.expand("Elapsed time: %0.2f seconds\n" % elapsedtime))
cpu, iostats, resources, childres = get_process_cputime(os.getpid())
if cpu:
f.write("utime: %s\n" % cpu['utime'])
f.write("stime: %s\n" % cpu['stime'])
f.write("cutime: %s\n" % cpu['cutime'])
f.write("cstime: %s\n" % cpu['cstime'])
for i in iostats:
f.write("IO %s: %s\n" % (i, iostats[i]))
rusages = ["ru_utime", "ru_stime", "ru_maxrss", "ru_minflt", "ru_majflt", "ru_inblock", "ru_oublock", "ru_nvcsw", "ru_nivcsw"]
for i in rusages:
f.write("rusage %s: %s\n" % (i, getattr(resources, i)))
for i in rusages:
f.write("Child rusage %s: %s\n" % (i, getattr(childres, i)))
if status == "passed":
f.write("Status: PASSED \n")
else:
f.write("Status: FAILED \n")
f.write("Ended: %0.2f \n" % e.time)
}
python write_unlocked_sigs () {
def write_unlocked_sigs(d, baseoutpath):
unlockedsigs = os.path.join(baseoutpath, 'conf', 'unlocked-sigs.inc')
with open(unlockedsigs, 'w') as f:
pass
}
Summary: There were 7 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,302 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,293 - oe-selftest - INFO - FAIL: gcc.GxxCrossSelfTestSystemEmulated.test_cross_gxx (subunit.RemotedTestCase)
2026-07-30 22:11:51,293 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,293 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 139, in test_cross_gxx
self.run_check_emulated("g++")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 79, in run_check_emulated
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378839/conf/local.conf
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,293 - oe-selftest - INFO - FAIL: gcc.GccCrossSelfTestSystemEmulated.test_cross_gcc (subunit.RemotedTestCase)
2026-07-30 22:11:51,293 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,293 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 133, in test_cross_gcc
self.run_check_emulated("gcc")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 79, in run_check_emulated
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,295 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378812/conf/local.conf
2026-07-30 21:55:53,295 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,293 - oe-selftest - INFO - FAIL: gcc.GccLibAtomicSelfTestSystemEmulated.test_libatomic (subunit.RemotedTestCase)
2026-07-30 22:11:51,293 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,293 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 145, in test_libatomic
self.run_check_emulated("libatomic")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 79, in run_check_emulated
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,298 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378814/conf/local.conf
2026-07-30 21:55:53,298 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,296 - oe-selftest - INFO - FAIL: gcc.GccLibStdCxxSelfTestSystemEmulated.test_libstdcxx (subunit.RemotedTestCase)
2026-07-30 22:11:51,296 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,296 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 157, in test_libstdcxx
self.run_check_emulated("libstdc++-v3")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 79, in run_check_emulated
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378833/conf/local.conf
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,300 - oe-selftest - INFO - FAIL: gcc.GccLibGompSelfTestSystemEmulated.test_libgomp (subunit.RemotedTestCase)
2026-07-30 22:11:51,300 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,300 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 151, in test_libgomp
self.run_check_emulated("libgomp")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 79, in run_check_emulated
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,294 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378820/conf/local.conf
2026-07-30 21:55:53,295 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,305 - oe-selftest - INFO - FAIL: gcc.GccLibItmSelfTestSystemEmulated.test_libitm (subunit.RemotedTestCase)
2026-07-30 22:11:51,305 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,305 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 171, in test_libitm
self.run_check_emulated("libitm")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/gcc.py", line 79, in run_check_emulated
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
NOTE: Reconnecting to bitbake server...
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,299 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378821/conf/local.conf
2026-07-30 21:55:53,300 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,310 - oe-selftest - INFO - FAIL: glibc.GlibcSelfTestSystemEmulated.test_glibc (subunit.RemotedTestCase)
2026-07-30 22:11:51,310 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,310 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/glibc.py", line 128, in test_glibc
self.run_check_emulated()
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/glibc.py", line 100, in run_check_emulated
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
NOTE: Reconnecting to bitbake server...
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,301 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378845/conf/local.conf
2026-07-30 21:55:53,301 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
======================================================================
2026-07-30 22:11:51,315 - oe-selftest - INFO - FAIL: rust.RustSelfTestSystemEmulated.test_rust (subunit.RemotedTestCase)
2026-07-30 22:11:51,315 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-07-30 22:11:51,315 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/rust.py", line 57, in test_rust
bitbake("core-image-minimal")
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake core-image-minimal' returned non-zero exit status 1:
NOTE: Reconnecting to bitbake server...
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 61 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
NOTE: Runtime target 'nativesdk-cargo' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['nativesdk-cargo', 'nativesdk-libgit2']
NOTE: Runtime target 'packagegroup-rust-cross-canadian-qemux86' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
ERROR: Required build target 'core-image-minimal' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-minimal', 'packagegroup-rust-cross-canadian-qemux86', 'nativesdk-cargo', 'nativesdk-libgit2']
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,302 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378878/conf/local.conf
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
----------------------------------------------------------------------
2026-07-30 22:11:51,319 - oe-selftest - INFO - Ran 17 tests in 955.748s
2026-07-30 22:11:51,320 - oe-selftest - INFO - FAILED
2026-07-30 22:11:51,320 - oe-selftest - INFO - (failures=8, errors=1, skipped=1)
2026-07-30 22:11:53,868 - oe-selftest - INFO - Failure (ERROR) for runqemu.QemuTest.test_qemu_can_boot_nfs_and_shutdown:
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/core/case.py", line 40, in _oeSetUpClass
clss.setUpClassMethod()
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/runqemu.py", line 199, in setUpClass
bb_vars = get_bb_vars([
^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 250, in get_bb_vars
bbenv = get_bb_env(target, postconfig=postconfig)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 244, in get_bb_env
return bitbake("-e %s" % target, postconfig=postconfig).output
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake -e core-image-minimal' returned non-zero exit status 1:
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 58 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
#
# INCLUDE HISTORY:
#
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf includes:
# bblayers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf
# conf/bitbake.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf includes:
# machine.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf
# conf/bblock.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass
#
# $7ZIP_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:66
# "9"
7ZIP_COMPRESSION_LEVEL="9"
#
# $7ZIP_COMPRESSION_METHOD
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:67
# "BZip2"
7ZIP_COMPRESSION_METHOD="BZip2"
#
# $7ZIP_EXTENSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:68
# "7z"
7ZIP_EXTENSION="7z"
#
# $ABIEXTENSION [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:165
# [_defaultval] ""
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:23
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x32', '', d)}"
# override[class-crosssdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:3
# ""
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:4
# ""
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x32', '', d)}"
ABIEXTENSION=""
#
# $ABIEXTENSION:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:3
# ""
ABIEXTENSION:class-crosssdk=""
#
# $ABIEXTENSION:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:4
# ""
ABIEXTENSION:class-nativesdk=""
#
# $ALLOW_EMPTY [5 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:61
# [doc] "Specifies if an output package should still be produced if it is empty."
# override[core-image-minimal-dbg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:375
# "1"
# override[core-image-minimal-dbg]:rename from ALLOW_EMPTY:${PN}-dbg data.py:97 [expandKeys]
# "1"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:365
# "1"
# override[core-image-minimal-dev]:rename from ALLOW_EMPTY:${PN}-dev data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "None"
#
# $ALLOW_EMPTY:core-image-minimal-dbg [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:375
# "1"
# rename from ALLOW_EMPTY:${PN}-dbg data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
ALLOW_EMPTY:core-image-minimal-dbg="1"
#
# $ALLOW_EMPTY:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:365
# "1"
# rename from ALLOW_EMPTY:${PN}-dev data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
ALLOW_EMPTY:core-image-minimal-dev="1"
#
# $ALL_MULTILIB_PACKAGE_ARCHS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:57
# "${@all_multilib_tune_values(d, 'PACKAGE_ARCHS')}"
ALL_MULTILIB_PACKAGE_ARCHS="all any noarch x86 i586 i686 core2-32 qemux86"
#
# $ALTERNATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:62
# [doc] "Lists commands in a package that need an alternative binary naming scheme."
#
# $ALTERNATIVE_LINK_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:63
# [doc] "Used by the alternatives system to map duplicated commands to actual locations."
#
# $ALTERNATIVE_PRIORITY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:64
# [doc] "Used by the alternatives system to create default priorities for duplicated commands."
#
# $ALTERNATIVE_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:65
# [doc] "Used by the alternatives system to create default link locations for duplicated commands."
#
# $ANY_OF_COMBINED_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:66
# [doc] "When a recipe inherits the features_check class, at least one item in this variable must be included in COMBINED_FEATURES."
#
# $ANY_OF_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:67
# [doc] "When a recipe inherits the features_check class, at least one item in this variable must be included in DISTRO_FEATURES."
#
# $ANY_OF_MACHINE_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:68
# [doc] "When a recipe inherits the features_check class, at least one item in this variable must be included in MACHINE_FEATURES."
#
# $APACHE_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:705
# "https://archive.apache.org/dist"
APACHE_MIRROR="https://archive.apache.org/dist"
#
# $APPEND
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:34
# "${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", " ro", "", d)}"
APPEND=""
#
# $APTCONF_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:18
# "${WORKDIR}"
APTCONF_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0"
#
# $APT_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:20
# "${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]}"
APT_ARGS=""
#
# $AR [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:7
# "${HOST_PREFIX}gcc-ar"
# pre-expansion value:
# "${HOST_PREFIX}gcc-ar"
export AR="i686-poky-linux-gcc-ar"
#
# $ARCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:10
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:10
# "${@oe.kernel.map_kernel_arch(d)}"
# pre-expansion value:
# "${@oe.kernel.map_kernel_arch(d)}"
export ARCH="x86"
#
# $ARCH_DEFAULT_KERNELIMAGETYPE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:58
# "zImage"
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:59
# "bzImage"
# override[x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:60
# "bzImage"
# pre-expansion value:
# "bzImage"
ARCH_DEFAULT_KERNELIMAGETYPE="bzImage"
#
# $ARCH_DEFAULT_KERNELIMAGETYPE:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:59
# "bzImage"
ARCH_DEFAULT_KERNELIMAGETYPE:x86="bzImage"
#
# $ARCH_DEFAULT_KERNELIMAGETYPE:x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:60
# "bzImage"
ARCH_DEFAULT_KERNELIMAGETYPE:x86-64="bzImage"
#
# $AS [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:8
# "${HOST_PREFIX}as ${HOST_AS_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}as ${HOST_AS_ARCH}"
export AS="i686-poky-linux-as "
#
# $ASNEEDED
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:644
# "-Wl,--as-needed"
ASNEEDED="-Wl,--as-needed"
#
# $ASSUME_PROVIDED [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:239
# " bash-native bash-completion-native bzip2-native chrpath-native diffstat-native file-native findutils-native gawk-native git-native grep-native hostperl-runtime-native hostpython-runtime-native libgcc-native libstdc++-native patch-native sed-native tar-native texinfo-native virtual/crypt-native virtual/libiconv-native virtual/libintl-native wget-native xz-decompress-native zstd-decompress-native "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:69
# [doc] "List of packages (recipes actually) that are assumed to be implicitly available. BitBake does not build these packages."
# pre-expansion value:
# " bash-native bash-completion-native bzip2-native chrpath-native diffstat-native file-native findutils-native gawk-native git-native grep-native hostperl-runtime-native hostpython-runtime-native libgcc-native libstdc++-native patch-native sed-native tar-native texinfo-native virtual/crypt-native virtual/libiconv-native virtual/libintl-native wget-native xz-decompress-native zstd-decompress-native "
ASSUME_PROVIDED=" bash-native bash-completion-native bzip2-native chrpath-native diffstat-native file-native findutils-native gawk-native git-native grep-native hostperl-runtime-native hostpython-runtime-native libgcc-native libstdc++-native patch-native sed-native tar-native texinfo-native virtual/crypt-native virtual/libiconv-native virtual/libintl-native wget-native xz-decompress-native zstd-decompress-native "
#
# $ASSUME_SHLIBS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:70
# [doc] "List of shlib:package[_version] mappings. Useful for lib packages in ASSUME_PROVIDED, for which automatic shlib dependency tracking does not work."
#
# $AUTOREV [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:745
# "${@bb.fetch2.get_autorev(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:72
# [doc] "When SRCREV is set to the value of this variable, it specifies to use the latest source revision in the repository."
# pre-expansion value:
# "${@bb.fetch2.get_autorev(d)}"
AUTOREV="AUTOINC"
#
# $AUTO_LIBNAME_PKGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass:18
# "${PACKAGES}"
AUTO_LIBNAME_PKGS=""
#
# $AUTO_SYSLINUXMENU
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:71
# [doc] "Enables creating an automatic menu for the syslinux bootloader."
#
# $AVAILTUNES [11 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:38
# "x86"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:44
# "x86-64"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:50
# "x86-64-x32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:10
# "i586"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:23
# "i686"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:19
# "core2-32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:26
# "core2-64"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:33
# "core2-64-x32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:19
# "corei7-32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:26
# "corei7-64"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:33
# "corei7-64-x32"
# pre-expansion value:
# " x86 x86-64 x86-64-x32 i586 i686 core2-32 core2-64 core2-64-x32 corei7-32 corei7-64 corei7-64-x32"
AVAILTUNES=" x86 x86-64 x86-64-x32 i586 i686 core2-32 core2-64 core2-64-x32 corei7-32 corei7-64 corei7-64-x32"
#
# $B [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:425
# "${S}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:76
# [doc] "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process."
# override[task-populate-sdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:58
# "${SDK_DIR}"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:85
# "${SDK_DIR}"
# pre-expansion value:
# "${S}"
B="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0"
#
# $B:task-populate-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:58
# "${SDK_DIR}"
B:task-populate-sdk="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk"
#
# $B:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:85
# "${SDK_DIR}"
B:task-populate-sdk-ext="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk"
#
# $BAD_RECOMMENDATIONS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:77
# [doc] "A list of packages not to install despite being recommended by a recipe. Support for this variable exists only when using the IPK or RPM packaging backends."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:933
# ""
# pre-expansion value:
# ""
BAD_RECOMMENDATIONS=""
#
# $BASEDEPENDS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:69
# ""
# override[class-target]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:70
# "${@get_base_dep(d)}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:71
# "${@get_base_dep(d)}"
# pre-expansion value:
# "${@get_base_dep(d)}"
BASEDEPENDS=""
#
# $BASEDEPENDS:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:71
# "${@get_base_dep(d)}"
BASEDEPENDS:class-nativesdk=""
#
# $BASEDEPENDS:class-target
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:70
# "${@get_base_dep(d)}"
BASEDEPENDS:class-target=""
#
# $BASELIB [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:12
# "lib"
# override[libc-glibc:powerpc64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:13
# "lib64"
# override[libc-glibc:powerpc64le]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:14
# "lib64"
# pre-expansion value:
# "lib"
BASELIB="lib"
#
# $BASELIB:libc-glibc:powerpc64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:13
# "lib64"
BASELIB:libc-glibc:powerpc64="lib64"
#
# $BASELIB:libc-glibc:powerpc64le
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:14
# "lib64"
BASELIB:libc-glibc:powerpc64le="lib64"
#
# $BASE_DEFAULT_DEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:67
# "virtual/cross-cc virtual/compilerlibs virtual/libc"
BASE_DEFAULT_DEPS="virtual/cross-cc virtual/compilerlibs virtual/libc"
#
# $BASE_LIB:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:21
# "lib"
BASE_LIB:tune-core2-32="lib"
#
# $BASE_LIB:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:28
# "lib64"
BASE_LIB:tune-core2-64="lib64"
#
# $BASE_LIB:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:35
# "libx32"
BASE_LIB:tune-core2-64-x32="libx32"
#
# $BASE_LIB:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:21
# "lib"
BASE_LIB:tune-corei7-32="lib"
#
# $BASE_LIB:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:28
# "lib64"
BASE_LIB:tune-corei7-64="lib64"
#
# $BASE_LIB:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:35
# "libx32"
BASE_LIB:tune-corei7-64-x32="libx32"
#
# $BASE_LIB:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:12
# "lib"
BASE_LIB:tune-i586="lib"
#
# $BASE_LIB:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:25
# "lib"
BASE_LIB:tune-i686="lib"
#
# $BASE_LIB:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:40
# "lib"
BASE_LIB:tune-x86="lib"
#
# $BASE_LIB:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:46
# "lib64"
BASE_LIB:tune-x86-64="lib64"
#
# $BASE_LIB:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:52
# "libx32"
BASE_LIB:tune-x86-64-x32="libx32"
#
# $BASE_WORKDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:418
# "${TMPDIR}/work"
BASE_WORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work"
#
# $BASICTESTSUITE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:80
# " ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
BASICTESTSUITE=" ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
#
# $BBCLASSEXTEND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:82
# [doc] "Allows you to extend a recipe so that it builds variants of the software. Common variants for recipes are 'native', 'cross', 'nativesdk' and multilibs."
#
# $BBFILES [9 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:4
# "${LAYERDIR}/recipes-*/*/*.bb"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bbappend"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:86
# [doc] "List of recipe files used by BitBake to build software."
# pre-expansion value:
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bbappend"
BBFILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bbappend"
#
# $BBFILE_COLLECTIONS [5 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:6
# "core"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:8
# "yoctobsp"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:8
# "yocto"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:8
# "selftest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:83
# [doc] "Lists the names of configured layers. These names are used to find the other BBFILE_* variables."
# pre-expansion value:
# " core yoctobsp yocto selftest"
BBFILE_COLLECTIONS=" core yoctobsp yocto selftest"
#
# $BBFILE_PATTERN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:84
# [doc] "Variable that expands to match files from BBFILES in a particular layer. This variable is used in the layer.conf file and must be suffixed with the name of a layer."
#
# $BBFILE_PATTERN_core [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:7
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/"
BBFILE_PATTERN_core="^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/"
#
# $BBFILE_PATTERN_selftest [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/"
BBFILE_PATTERN_selftest="^/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/"
#
# $BBFILE_PATTERN_yocto [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/"
BBFILE_PATTERN_yocto="^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/"
#
# $BBFILE_PATTERN_yoctobsp [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/"
BBFILE_PATTERN_yoctobsp="^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/"
#
# $BBFILE_PRIORITY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:85
# [doc] "Assigns the priority for recipe files in each layer. Setting this variable allows you to prioritize a layer against other layers that contain the same recipe."
#
# $BBFILE_PRIORITY_core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:8
# "5"
BBFILE_PRIORITY_core="5"
#
# $BBFILE_PRIORITY_selftest
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_selftest="5"
#
# $BBFILE_PRIORITY_yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_yocto="5"
#
# $BBFILE_PRIORITY_yoctobsp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_yoctobsp="5"
#
# $BBINCLUDED [2 operations]
# set cookerdata.py:506 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass"
# set ast.py:560 [finalize]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass"
BBINCLUDED="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass"
#
# $BBINCLUDELOGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:48
# [_defaultval] "yes"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:87
# [doc] "Variable that controls how BitBake displays logs on build failure."
# pre-expansion value:
# "yes"
BBINCLUDELOGS="yes"
#
# $BBINCLUDELOGS_LINES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:88
# [doc] "Amount of log lines printed on failure."
#
# $BBLAYERS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf:6
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:89
# [doc] "Lists the layers to enable during the build. This variable is defined in the bblayers.conf configuration file."
# pre-expansion value:
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest "
BBLAYERS=" /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest "
#
# $BBLAYERS_CONF_UPDATE_FUNCS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass:46
# "conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:41
# " conf/bblayers.conf:LCONF_VERSION:LAYER_CONF_VERSION:oecore_update_bblayers conf/local.conf:CONF_VERSION:LOCALCONF_VERSION:oecore_update_localconf conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf "
# pre-expansion value:
# " conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf conf/bblayers.conf:LCONF_VERSION:LAYER_CONF_VERSION:oecore_update_bblayers conf/local.conf:CONF_VERSION:LOCALCONF_VERSION:oecore_update_localconf conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf "
BBLAYERS_CONF_UPDATE_FUNCS=" conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf conf/bblayers.conf:LCONF_VERSION:LAYER_CONF_VERSION:oecore_update_bblayers conf/local.conf:CONF_VERSION:LOCALCONF_VERSION:oecore_update_localconf conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf "
#
# $BBLAYERS_FETCH_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:699
# [_defaultval] "${COREBASE}"
BBLAYERS_FETCH_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core"
#
# $BBLAYERS_LAYERINDEX_NAME_core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:17
# "openembedded-core"
BBLAYERS_LAYERINDEX_NAME_core="openembedded-core"
#
# $BBLAYERS_LAYERINDEX_URL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:698
# [_defaultval] "https://layers.openembedded.org/layerindex/"
BBLAYERS_LAYERINDEX_URL="https://layers.openembedded.org/layerindex/"
#
# $BBMASK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:90
# [doc] "Prevents BitBake from processing specific recipes or recipe append files."
#
# $BBPATH [10 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:2
# "${LAYERDIR}:"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:91
# [doc] "Used by BitBake to locate .bbclass and configuration files. This variable is analogous to the PATH variable."
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
BBPATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
#
# $BBSERVER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:92
# [doc] "Points to the server that runs memory-resident BitBake."
#
# $BB_BASEHASH_IGNORE_VARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:972
# "${BB_HASHEXCLUDE_COMMON} PSEUDO_INCLUDE_PATHS BUILDHISTORY_DIR SSTATE_DIR SOURCE_DATE_EPOCH RUST_BUILD_SYS RUST_HOST_SYS RUST_TARGET_SYS"
BB_BASEHASH_IGNORE_VARS="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK PSEUDO_INCLUDE_PATHS BUILDHISTORY_DIR SSTATE_DIR SOURCE_DATE_EPOCH RUST_BUILD_SYS RUST_HOST_SYS RUST_TARGET_SYS"
#
# $BB_CACHEDIR
# set cookerdata.py:374 [parseConfigurationFiles]
# "${TOPDIR}/cache"
BB_CACHEDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/cache"
#
# $BB_CMDLINE
# set cooker.py:311 [initConfigurationData]
# "['/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin/bitbake', '-e', 'core-image-minimal']"
BB_CMDLINE="['/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin/bitbake', '-e', 'core-image-minimal']"
#
# $BB_CONF_FRAGMENT_DESCRIPTION [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:2
# "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder] "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:428 [eval]
# "None"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:2
# "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder-resource-constraints] "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:428 [eval]
# "None"
# pre-expansion value:
# "None"
#
# $BB_CONF_FRAGMENT_SUMMARY [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:1
# "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder] "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:428 [eval]
# "None"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:1
# "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder-resource-constraints] "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:428 [eval]
# "None"
# pre-expansion value:
# "None"
#
# $BB_CONSOLELOG [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:953
# "${LOG_DIR}/cooker/${MACHINE}/${DATETIME}.log"
# set cooker.py:309 [initConfigurationData]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cooker/qemux86/20260730215553.log"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cooker/qemux86/20260730215553.log"
BB_CONSOLELOG="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cooker/qemux86/20260730215553.log"
#
# $BB_CURRENT_MC
# set cookerdata.py:359 [parseConfigurationFiles]
# ""
BB_CURRENT_MC=""
#
# $BB_DEFAULT_EVENTLOG
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:954
# "${LOG_DIR}/eventlog/${DATETIME}.json"
BB_DEFAULT_EVENTLOG="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/eventlog/20260730215619.json"
#
# $BB_DEFAULT_TASK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:7
# "build"
BB_DEFAULT_TASK="build"
#
# $BB_DEFAULT_UMASK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:948
# [_defaultval] "022"
BB_DEFAULT_UMASK="022"
#
# $BB_DEFER_BBCLASSES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:956
# "native nativesdk cross crosssdk"
BB_DEFER_BBCLASSES="native nativesdk cross crosssdk"
#
# $BB_DISKMON_DIRS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:19
# "STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G STOPTASKS,${SSTATE_DIR},1G STOPTASKS,/tmp,100M,30K HALT,${TMPDIR},100M,1K HALT,${DL_DIR},100M HALT,${SSTATE_DIR},100M HALT,/tmp,10M,1K"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:78
# [doc] "Monitors disk space and available inodes during the build and allows you to control the build based on these parameters."
# pre-expansion value:
# "STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G STOPTASKS,${SSTATE_DIR},1G STOPTASKS,/tmp,100M,30K HALT,${TMPDIR},100M,1K HALT,${DL_DIR},100M HALT,${SSTATE_DIR},100M HALT,/tmp,10M,1K"
BB_DISKMON_DIRS="STOPTASKS,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp,1G,100K STOPTASKS,/srv/autobuilder/valkyrie.yocto.io/current_sources,1G STOPTASKS,/srv/autobuilder/valkyrie.yocto.io/pub/sstate,1G STOPTASKS,/tmp,100M,30K HALT,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp,100M,1K HALT,/srv/autobuilder/valkyrie.yocto.io/current_sources,100M HALT,/srv/autobuilder/valkyrie.yocto.io/pub/sstate,100M HALT,/tmp,10M,1K"
#
# $BB_DISKMON_WARNINTERVAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:79
# [doc] "Defines the disk space and free inode warning intervals. To set these intervals, define the variable in the conf/local.conf file in the Build Directory."
#
# $BB_ENV_PASSTHROUGH_ADDITIONS
# from env data.py:105 [inheritFromOS]
# "ALL_PROXY BBPATH_EXTRA BB_LOGCONFIG BB_NO_NETWORK BB_NUMBER_THREADS BB_SETSCENE_ENFORCE BB_SRCREV_POLICY DISTRO FTPS_PROXY FTP_PROXY GIT_PROXY_COMMAND HTTPS_PROXY HTTP_PROXY MACHINE NO_PROXY PARALLEL_MAKE SCREENDIR SDKMACHINE SOCKS5_PASSWD SOCKS5_USER SSH_AGENT_PID SSH_AUTH_SOCK STAMPS_DIR TCLIBC TCMODE all_proxy ftp_proxy ftps_proxy http_proxy https_proxy no_proxy "
BB_ENV_PASSTHROUGH_ADDITIONS="ALL_PROXY BBPATH_EXTRA BB_LOGCONFIG BB_NO_NETWORK BB_NUMBER_THREADS BB_SETSCENE_ENFORCE BB_SRCREV_POLICY DISTRO FTPS_PROXY FTP_PROXY GIT_PROXY_COMMAND HTTPS_PROXY HTTP_PROXY MACHINE NO_PROXY PARALLEL_MAKE SCREENDIR SDKMACHINE SOCKS5_PASSWD SOCKS5_USER SSH_AGENT_PID SSH_AUTH_SOCK STAMPS_DIR TCLIBC TCMODE all_proxy ftp_proxy ftps_proxy http_proxy https_proxy no_proxy "
#
# $BB_GENERATE_MIRROR_TARBALLS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:7
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:43
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:80
# [doc] "Causes tarballs of the Git repositories to be placed in the DL_DIR directory."
# pre-expansion value:
# "1"
BB_GENERATE_MIRROR_TARBALLS="1"
#
# $BB_GIT_DEFAULT_DESTSUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:421
# "${BP}"
BB_GIT_DEFAULT_DESTSUFFIX="core-image-minimal-1.0"
#
# $BB_GIT_SHALLOW:pn-binutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:57
# "1"
BB_GIT_SHALLOW:pn-binutils="1"
#
# $BB_GIT_SHALLOW:pn-binutils-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:59
# "1"
# rename from BB_GIT_SHALLOW:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
BB_GIT_SHALLOW:pn-binutils-cross-canadian-i686="1"
#
# $BB_GIT_SHALLOW:pn-binutils-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:58
# "1"
# rename from BB_GIT_SHALLOW:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
BB_GIT_SHALLOW:pn-binutils-cross-i686="1"
#
# $BB_GIT_SHALLOW:pn-binutils-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:61
# "1"
# rename from BB_GIT_SHALLOW:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
BB_GIT_SHALLOW:pn-binutils-crosssdk-x86_64-pokysdk-linux="1"
#
# $BB_GIT_SHALLOW:pn-binutils-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:62
# "1"
BB_GIT_SHALLOW:pn-binutils-native="1"
#
# $BB_GIT_SHALLOW:pn-binutils-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:60
# "1"
BB_GIT_SHALLOW:pn-binutils-testsuite="1"
#
# $BB_GIT_SHALLOW:pn-cross-localedef-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:65
# "1"
BB_GIT_SHALLOW:pn-cross-localedef-native="1"
#
# $BB_GIT_SHALLOW:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:66
# "1"
BB_GIT_SHALLOW:pn-glibc="1"
#
# $BB_GIT_SHALLOW:pn-glibc-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:67
# "1"
BB_GIT_SHALLOW:pn-glibc-tests="1"
#
# $BB_GIT_SHALLOW:pn-llvm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:71
# "1"
BB_GIT_SHALLOW:pn-llvm="1"
#
# $BB_GIT_SHALLOW:pn-llvm-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:72
# "1"
BB_GIT_SHALLOW:pn-llvm-native="1"
#
# $BB_GIT_SHALLOW:pn-nativesdk-binutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:63
# "1"
BB_GIT_SHALLOW:pn-nativesdk-binutils="1"
#
# $BB_GIT_SHALLOW:pn-nativesdk-llvm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:73
# "1"
BB_GIT_SHALLOW:pn-nativesdk-llvm="1"
#
# $BB_GLOBAL_PYMODULES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:145
# "os sys time"
BB_GLOBAL_PYMODULES="os sys time"
#
# $BB_HASHCHECK_FUNCTION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:939
# "sstate_checkhashes"
BB_HASHCHECK_FUNCTION="sstate_checkhashes"
#
# $BB_HASHCONFIG_IGNORE_VARS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:978
# "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:19
# "NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
# pre-expansion value:
# "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
BB_HASHCONFIG_IGNORE_VARS="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
#
# $BB_HASHEXCLUDE_COMMON
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:970
# "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK"
BB_HASHEXCLUDE_COMMON="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK"
#
# $BB_HASHFILENAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:81
# "False ${SSTATE_PKGSPEC} ${SSTATE_SWSPEC}"
BB_HASHFILENAME="False sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14: sstate:core-image-minimal::1.0:r0::14:"
#
# $BB_HASHSERVE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:9
# "wss://hashserv-eu.yoctoproject.org/ws"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:67
# [_defaultval] "auto"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:960
# [_defaultval] "auto"
# pre-expansion value:
# "wss://hashserv-eu.yoctoproject.org/ws"
BB_HASHSERVE="wss://hashserv-eu.yoctoproject.org/ws"
#
# $BB_HASH_CODEPARSER_VALS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:985
# "LOGFIFO=/ T=/ WORKDIR=/ DATE=1234 TIME=1234 PV=0.0-1 PN=no-pn METADATA_REVISION=1234 SRC_URI="
BB_HASH_CODEPARSER_VALS="LOGFIFO=/ T=/ WORKDIR=/ DATE=1234 TIME=1234 PV=0.0-1 PN=no-pn METADATA_REVISION=1234 SRC_URI="
#
# $BB_HEARTBEAT_EVENT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:21
# "60"
BB_HEARTBEAT_EVENT="60"
#
# $BB_LOADFACTOR_MAX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:10
# "1.5"
BB_LOADFACTOR_MAX="1.5"
#
# $BB_LOGCONFIG
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build/../layers/bitbake/contrib/autobuilderlog.json"
BB_LOGCONFIG="/srv/pokybuild/yocto-worker/qemux86-tc/build/build/../layers/bitbake/contrib/autobuilderlog.json"
#
# $BB_LOG_HOST_STAT_CMDS_FAILURE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:25
# "oe-time-dd-test.sh -l"
BB_LOG_HOST_STAT_CMDS_FAILURE="oe-time-dd-test.sh -l"
#
# $BB_LOG_HOST_STAT_CMDS_INTERVAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:23
# "oe-time-dd-test.sh -c 100 -t 3"
BB_LOG_HOST_STAT_CMDS_INTERVAL="oe-time-dd-test.sh -c 100 -t 3"
#
# $BB_LOG_HOST_STAT_ON_FAILURE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:24
# "1"
BB_LOG_HOST_STAT_ON_FAILURE="1"
#
# $BB_LOG_HOST_STAT_ON_INTERVAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:22
# "1"
BB_LOG_HOST_STAT_ON_INTERVAL="1"
#
# $BB_MIN_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:6
# "2.18.0"
BB_MIN_VERSION="2.18.0"
#
# $BB_MULTI_PROVIDER_ALLOWED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:321
# "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
BB_MULTI_PROVIDER_ALLOWED="virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
#
# $BB_NUMBER_PARSE_THREADS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:5
# "16"
BB_NUMBER_PARSE_THREADS="16"
#
# $BB_NUMBER_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:4
# "16"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:81
# [doc] "The maximum number of tasks BitBake should run in parallel at any one time. A good rule of thumb is to set this variable to twice the number of cores."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:866
# "${@oe.utils.cpu_count()}"
# pre-expansion value:
# "16"
BB_NUMBER_THREADS="16"
#
# $BB_ORIGENV
# set cookerdata.py:253 [__init__]
# "<bb.data_smart.DataSmart object at 0x7f47c789c250>"
BB_ORIGENV="<bb.data_smart.DataSmart object at 0x7f47c21165d0>"
#
# $BB_PRESSURE_MAX_CPU
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:8
# "20000"
BB_PRESSURE_MAX_CPU="20000"
#
# $BB_PRESSURE_MAX_IO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:9
# "20000"
BB_PRESSURE_MAX_IO="20000"
#
# $BB_RECIPE_VIRTUAL_PROVIDERS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:4
# "virtual/cross-cc virtual/cross-c++ virtual/cross-binutils virtual/nativesdk-cross-cc virtual/nativesdk-cross-c++ virtual/nativesdk-cross-binutils"
BB_RECIPE_VIRTUAL_PROVIDERS="virtual/cross-cc virtual/cross-c++ virtual/cross-binutils virtual/nativesdk-cross-cc virtual/nativesdk-cross-c++ virtual/nativesdk-cross-binutils"
#
# $BB_RENAMED_VARIABLES [37 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:90
# [BB_DANGLINGAPPENDS_WARNONLY] "support for the variable was removed as it unconditionally affects all layers"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:91
# [PNBLACKLIST] "SKIP_RECIPE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:92
# [CVE_CHECK_PN_WHITELIST] "CVE_CHECK_SKIP_RECIPE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:93
# [CVE_CHECK_WHITELIST] "CVE_CHECK_IGNORE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:94
# [MULTI_PROVIDER_WHITELIST] "BB_MULTI_PROVIDER_ALLOWED"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:95
# [PNBLACKLIST] "SKIP_RECIPE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:96
# [SDK_LOCAL_CONF_BLACKLIST] "ESDK_LOCALCONF_REMOVE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:97
# [SDK_LOCAL_CONF_WHITELIST] "ESDK_LOCALCONF_ALLOW"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:98
# [SDK_INHERIT_BLACKLIST] "ESDK_CLASS_INHERIT_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:99
# [SSTATE_DUPWHITELIST] "SSTATE_ALLOW_OVERLAP_FILES"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:100
# [SYSROOT_DIRS_BLACKLIST] "SYSROOT_DIRS_IGNORE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:101
# [UNKNOWN_CONFIGURE_WHITELIST] "UNKNOWN_CONFIGURE_OPT_IGNORE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:102
# [ICECC_USER_CLASS_BL] "ICECC_CLASS_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:103
# [ICECC_SYSTEM_CLASS_BL] "ICECC_CLASS_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:104
# [ICECC_USER_PACKAGE_WL] "ICECC_RECIPE_ENABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:105
# [ICECC_USER_PACKAGE_BL] "ICECC_RECIPE_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:106
# [ICECC_SYSTEM_PACKAGE_BL] "ICECC_RECIPE_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:107
# [INHERIT_BLACKLIST] "is a deprecated variable and no longer needed"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:108
# [TUNEABI_WHITELIST] "is a deprecated variable and support has been removed"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:109
# [LICENSE_FLAGS_WHITELIST] "LICENSE_FLAGS_ACCEPTED"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:110
# [TCLIBCAPPEND] "is no longer used, modify TMPDIR directly if required"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:111
# [VOLATILE_LOG_DIR] "is obsolete and no longer supported"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:112
# [VOLATILE_TMP_DIR] "is obsolete and no longer supported"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:114
# [WHITELIST_GPL-3.0-only] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:115
# [WHITELIST_GPL-3.0-or-later] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:116
# [WHITELIST_LGPL-3.0-only] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:117
# [WHITELIST_LGPL-3.0-or-later] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:120
# [WHITELIST_GPL-3.0] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-only'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:121
# [WHITELIST_GPL-3.0+] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-or-later'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:122
# [WHITELIST_LGPL-3.0] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-only'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:123
# [WHITELIST_LGPL-3.0+] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-or-later'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:125
# [DISTRO_FEATURES_DEFAULT] "is obsolete, add all default features to DISTRO_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:126
# [DISTRO_FEATURES_BACKFILL] "is obsolete, add all default features to DISTRO_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:127
# [DISTRO_FEATURES_BACKFILL_CONSIDERED] "DISTRO_FEATURES_OPTED_OUT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:128
# [MACHINE_FEATURES_DEFAULT] "is obsolete, add all default features to MACHINE_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:129
# [MACHINE_FEATURES_BACKFILL] "is obsolete, add all default features to MACHINE_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:130
# [MACHINE_FEATURES_BACKFILL_CONSIDERED] "MACHINE_FEATURES_OPTED_OUT"
# pre-expansion value:
# "None"
#
# $BB_SERVER_TIMEOUT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:6
# "60"
BB_SERVER_TIMEOUT="60"
#
# $BB_SETSCENE_DEPVALID
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:1106
# "setscene_depvalid"
BB_SETSCENE_DEPVALID="setscene_depvalid"
#
# $BB_SIGNATURE_EXCLUDE_FLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:984
# "doc deps depends lockfiles vardepsexclude vardeps vardepvalue vardepvalueexclude file-checksums python task nostamp sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno progress mcdepends number_threads"
BB_SIGNATURE_EXCLUDE_FLAGS="doc deps depends lockfiles vardepsexclude vardeps vardepvalue vardepvalueexclude file-checksums python task nostamp sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno progress mcdepends number_threads"
#
# $BB_SIGNATURE_HANDLER [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:66
# "OEEquivHash"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:959
# "OEEquivHash"
# pre-expansion value:
# "OEEquivHash"
BB_SIGNATURE_HANDLER="OEEquivHash"
#
# $BB_STRICT_CHECKSUM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:53
# "1"
BB_STRICT_CHECKSUM="1"
#
# $BB_TASK_IONICE_LEVEL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:16
# "2.7"
# override[task-testimage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:17
# "2.1"
# pre-expansion value:
# "2.7"
BB_TASK_IONICE_LEVEL="2.7"
#
# $BB_TASK_IONICE_LEVEL:task-testimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:17
# "2.1"
BB_TASK_IONICE_LEVEL:task-testimage="2.1"
#
# $BB_TASK_NICE_LEVEL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:14
# "5"
# override[task-testimage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:15
# "0"
# pre-expansion value:
# "5"
BB_TASK_NICE_LEVEL="5"
#
# $BB_TASK_NICE_LEVEL:task-testimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:15
# "0"
BB_TASK_NICE_LEVEL:task-testimage="0"
#
# $BB_UNIHASH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:994
# "${BB_TASKHASH}"
BB_UNIHASH="\${BB_TASKHASH}"
#
# $BB_VERSION
# set base.bbclass:318 [base_eventhandler]
# "2.19.0"
BB_VERSION="2.19.0"
#
# $BINCONFIG_GLOB
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:93
# [doc] "When inheriting binconfig.bbclass from a recipe, this variable specifies a wildcard for configuration scripts that need editing."
#
# $BITBAKEPATH
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:141
# "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}"
BITBAKEPATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin"
#
# $BP [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:270
# "${BPN}-${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:94
# [doc] "The base recipe name and version but without any special recipe name suffix (i.e. -native, lib64-, and so forth). BP is comprised of ${BPN}-${PV}"
# pre-expansion value:
# "${BPN}-${PV}"
BP="core-image-minimal-1.0"
#
# $BPN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:269
# "${@oe.utils.prune_suffix(d.getVar('PN'), d.getVar('SPECIAL_PKGSUFFIX').split(), d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:95
# [doc] "The bare name of the recipe. This variable is a version of the PN variable but removes common suffixes and prefixes."
# pre-expansion value:
# "${@oe.utils.prune_suffix(d.getVar('PN'), d.getVar('SPECIAL_PKGSUFFIX').split(), d)}"
BPN="core-image-minimal"
#
# $BUGTRACKER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:96
# [doc] "Specifies a URL for an upstream bug tracking website for a recipe."
#
# $BUILDCFG_FUNCS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:281
# [_defaultval] "buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:282
# [type] "list"
# pre-expansion value:
# "buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
BUILDCFG_FUNCS="buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
#
# $BUILDCFG_HEADER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:773
# "Build Configuration${@" (mc:${BB_CURRENT_MC})" if d.getVar("BBMULTICONFIG") else ""}:"
BUILDCFG_HEADER="Build Configuration:"
#
# $BUILDCFG_NEEDEDVARS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:776
# "TARGET_ARCH TARGET_OS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:777
# [type] "list"
# pre-expansion value:
# "TARGET_ARCH TARGET_OS"
BUILDCFG_NEEDEDVARS="TARGET_ARCH TARGET_OS"
#
# $BUILDCFG_VARS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:774
# "BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE SDKMACHINE DISTRO DISTRO_VERSION TUNE_FEATURES"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:775
# [type] "list"
# pre-expansion value:
# "BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE SDKMACHINE DISTRO DISTRO_VERSION TUNE_FEATURES"
BUILDCFG_VARS="BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE SDKMACHINE DISTRO DISTRO_VERSION TUNE_FEATURES"
#
# $BUILDDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:99
# [doc] "Points to the location of the Build Directory."
#
# $BUILDSDK_CFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:620
# "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
BUILDSDK_CFLAGS=" -O2 -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $BUILDSDK_CPPFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:615
# ""
BUILDSDK_CPPFLAGS=""
#
# $BUILDSDK_CXXFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:625
# "${BUILDSDK_CFLAGS}"
BUILDSDK_CXXFLAGS=" -O2 -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $BUILDSDK_LDFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:638
# "-Wl,-O1"
BUILDSDK_LDFLAGS="-Wl,-O1"
#
# $BUILDSTATS_BASE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:100
# [doc] "Points to the location of the directory that holds build statistics when you use and enable the buildstats class."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass:7
# "${TMPDIR}/buildstats/"
# pre-expansion value:
# "${TMPDIR}/buildstats/"
BUILDSTATS_BASE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/buildstats/"
#
# $BUILD_AR [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:7
# "${BUILD_PREFIX}ar"
# pre-expansion value:
# "${BUILD_PREFIX}ar"
export BUILD_AR="ar"
#
# $BUILD_ARCH [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:138
# "${@os.uname()[4]}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:97
# [doc] "The name of the building architecture (e.g. i686)."
# pre-expansion value:
# "x86_64"
BUILD_ARCH="x86_64"
#
# $BUILD_AS [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:8
# "${BUILD_PREFIX}as ${BUILD_AS_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}as ${BUILD_AS_ARCH}"
export BUILD_AS="as "
#
# $BUILD_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:145
# ""
BUILD_AS_ARCH=""
#
# $BUILD_CC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:1
# "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
export BUILD_CC="gcc "
#
# $BUILD_CCLD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:6
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
export BUILD_CCLD="gcc "
#
# $BUILD_CC_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:143
# ""
BUILD_CC_ARCH=""
#
# $BUILD_CFLAGS [3 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:619
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:619
# "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION} -pipe"
# :append[pn-binutils-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc:7
# " -pie -fpie"
# pre-expansion value:
# "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION} -pipe"
export BUILD_CFLAGS="-isystem/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include -O2 -pipe"
#
# $BUILD_CPP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:4
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH} -E"
# pre-expansion value:
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH} -E"
export BUILD_CPP="gcc -E"
#
# $BUILD_CPPFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:614
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:614
# "-isystem${STAGING_INCDIR_NATIVE}"
# pre-expansion value:
# "-isystem${STAGING_INCDIR_NATIVE}"
export BUILD_CPPFLAGS="-isystem/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include"
#
# $BUILD_CXX [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:2
# "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}"
export BUILD_CXX="g++ "
#
# $BUILD_CXXFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:624
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:624
# "${BUILD_CFLAGS}"
# pre-expansion value:
# "${BUILD_CFLAGS}"
export BUILD_CXXFLAGS="-isystem/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include -O2 -pipe"
#
# $BUILD_EXEEXT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:146
# ""
BUILD_EXEEXT=""
#
# $BUILD_FC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:3
# "${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}"
export BUILD_FC="gfortran "
#
# $BUILD_LD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:5
# "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}"
export BUILD_LD="ld "
#
# $BUILD_LDFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:636
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:636
# "-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,--enable-new-dtags -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1"
# pre-expansion value:
# "-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,--enable-new-dtags -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1"
export BUILD_LDFLAGS="-L/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib -L/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib -Wl,--enable-new-dtags -Wl,-rpath-link,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib -Wl,-rpath,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib -Wl,-rpath,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib -Wl,-O1"
#
# $BUILD_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:144
# ""
BUILD_LD_ARCH=""
#
# $BUILD_NM [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:13
# "${BUILD_PREFIX}nm"
# pre-expansion value:
# "${BUILD_PREFIX}nm"
export BUILD_NM="nm"
#
# $BUILD_OBJCOPY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:11
# "${BUILD_PREFIX}objcopy"
BUILD_OBJCOPY="objcopy"
#
# $BUILD_OBJDUMP
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:12
# "${BUILD_PREFIX}objdump"
BUILD_OBJDUMP="objdump"
#
# $BUILD_OPTIMIZATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:677
# "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g', '-O2', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:678
# [vardeps] "DEBUG_BUILD"
# pre-expansion value:
# "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g', '-O2', d)}"
BUILD_OPTIMIZATION="-O2"
#
# $BUILD_OS [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:139
# "${@os.uname()[0].lower()}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:98
# [doc] "The operating system (in lower case) of the building architecture (e.g. linux)."
# pre-expansion value:
# "linux"
BUILD_OS="linux"
#
# $BUILD_PREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:142
# ""
BUILD_PREFIX=""
#
# $BUILD_RANLIB [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:9
# "${BUILD_PREFIX}ranlib -D"
# pre-expansion value:
# "${BUILD_PREFIX}ranlib -D"
export BUILD_RANLIB="ranlib -D"
#
# $BUILD_READELF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:14
# "${BUILD_PREFIX}readelf"
BUILD_READELF="readelf"
#
# $BUILD_STRIP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:10
# "${BUILD_PREFIX}strip"
# pre-expansion value:
# "${BUILD_PREFIX}strip"
export BUILD_STRIP="strip"
#
# $BUILD_SYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:141
# "${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}"
BUILD_SYS="x86_64-linux"
#
# $BUILD_VENDOR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:140
# ""
BUILD_VENDOR=""
#
# $BUSYBOX_SPLIT_SUID
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:101
# [doc] "For the BusyBox recipe, specifies whether to split the output executable file into two parts: one for features that require setuid root, and one for the remaining features."
#
# $CACHE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:410
# "${TMPDIR}/cache"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:105
# [doc] "The directory holding the cache of the metadata."
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:863
# "${CACHE}"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/cache"
CACHE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/cache"
#
# $CC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:1
# "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export CC="i686-poky-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $CCACHE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:564
# [_defaultval] ""
CCACHE=""
#
# $CCACHE_NATIVE_RECIPES_ALLOWED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:106
# [doc] "A list of native recipes to use Ccache, this variable is useful to bypass a circular dependency between ccache-native and cmake-native that inhibits to use Ccache in other native recipes."
#
# $CCLD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:6
# "${CC}"
# pre-expansion value:
# "${CC}"
export CCLD="i686-poky-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $CFLAGS [3 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:621
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:621
# "${TARGET_CFLAGS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:107
# [doc] "Flags passed to the C compiler for the target system. This variable evaluates to the same as TARGET_CFLAGS."
# pre-expansion value:
# "${TARGET_CFLAGS}"
export CFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $CHECKLAYER_REQUIRED_TESTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:38
# " configure-gettext configure-unsafe debug-files dep-cmp expanded-d files-invalid host-user-contaminated incompatible-license infodir installed-vs-shipped invalid-chars invalid-packageconfig la license-checksum license-exception license-exists license-file-missing license-format license-no-generic license-syntax mime mime-xdg missing-update-alternatives multilib obsolete-license packages-list patch-fuzz patch-status perllocalpod perm-config perm-line perm-link recipe-naming pkgconfig pkgvarcheck pkgv-undefined pn-overrides shebang-size src-uri-bad symlink-to-sysroot unhandled-features-check unknown-configure-option unlisted-pkg-lics uppercase-pn useless-rpaths virtual-slash xorg-driver-abi"
CHECKLAYER_REQUIRED_TESTS=" configure-gettext configure-unsafe debug-files dep-cmp expanded-d files-invalid host-user-contaminated incompatible-license infodir installed-vs-shipped invalid-chars invalid-packageconfig la license-checksum license-exception license-exists license-file-missing license-format license-no-generic license-syntax mime mime-xdg missing-update-alternatives multilib obsolete-license packages-list patch-fuzz patch-status perllocalpod perm-config perm-line perm-link recipe-naming pkgconfig pkgvarcheck pkgv-undefined pn-overrides shebang-size src-uri-bad symlink-to-sysroot unhandled-features-check unknown-configure-option unlisted-pkg-lics uppercase-pn useless-rpaths virtual-slash xorg-driver-abi"
#
# $CHRPATH_BIN
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass:7
# "chrpath"
CHRPATH_BIN="chrpath"
#
# $CLASSOVERRIDE [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:806
# "class-target"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:108
# [doc] "An internal variable specifying the special class override that should currently apply (e.g. "class-target", "class-native", and so forth)."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:8
# "class-target"
# pre-expansion value:
# "class-target"
CLASSOVERRIDE="class-target"
#
# $CLEANBROKEN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:109
# [doc] "Specifies if 'make clean' does not work for a recipe (and therefore the build system should not try to use it during do_configure)"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:375
# "0"
# pre-expansion value:
# "0"
CLEANBROKEN="0"
#
# $CLEANFUNCS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:25
# ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:558
# "sstate_cleanall"
# pre-expansion value:
# " sstate_cleanall"
CLEANFUNCS=" sstate_cleanall"
#
# $COMBINED_FEATURES [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:110
# [doc] "A set of features common between MACHINE_FEATURES and DISTRO_FEATURES."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:927
# "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:928
# [vardeps] "DISTRO_FEATURES MACHINE_FEATURES"
# pre-expansion value:
# "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}"
COMBINED_FEATURES="pci bluetooth vfat alsa"
#
# $COMMERCIAL_AUDIO_PLUGINS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:35
# ""
COMMERCIAL_AUDIO_PLUGINS=""
#
# $COMMERCIAL_VIDEO_PLUGINS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:37
# ""
COMMERCIAL_VIDEO_PLUGINS=""
#
# $COMMON_LICENSE_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:40
# [_defaultval] "${COREBASE}/meta/files/common-licenses"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:111
# [doc] "Points to meta/files/common-licenses in the Source Directory, which is where generic license files reside."
# pre-expansion value:
# "${COREBASE}/meta/files/common-licenses"
COMMON_LICENSE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/common-licenses"
#
# $COMPATIBLE_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:112
# [doc] "A regular expression that resolves to one or more hosts (when the recipe is native) or one or more targets (when the recipe is non-native) with which a recipe is compatible."
#
# $COMPATIBLE_MACHINE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:113
# [doc] "A regular expression that resolves to one or more target machines with which a recipe is compatible."
#
# $COMPLEMENTARY_GLOB [10 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:114
# [doc] "Defines wildcards to match when installing a list of complementary packages for all the packages installed in an image."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:20
# [dev-pkgs] "*-dev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:21
# [staticdev-pkgs] "*-staticdev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:22
# [doc-pkgs] "*-doc"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:23
# [dbg-pkgs] "*-dbg"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:24
# [src-pkgs] "*-src"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:25
# [ptest-pkgs] "*-ptest ${MLPREFIX}ptest-runner"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:26
# [bash-completion-pkgs] "*-bash-completion"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:27
# [zsh-completion-pkgs] "*-zsh-completion"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:10
# [lic-pkgs] "*-lic"
# pre-expansion value:
# "None"
#
# $COMPONENTS_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:428
# "${STAGING_DIR}-components"
COMPONENTS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components"
#
# $COMPRESSIONTYPES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:338
# ""
COMPRESSIONTYPES=""
#
# $CONFFILES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:115
# [doc] "Identifies editable or configurable files that are part of a package."
#
# $CONFIGURESTAMPFILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:374
# "${WORKDIR}/configure.sstate"
CONFIGURESTAMPFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate"
#
# $CONFIG_SITE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:116
# [doc] "A list of files that contains autoconf test results relevant to the current build. This variable is used by the Autotools utilities when running configure."
#
# $CONFLICT_COMBINED_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:117
# [doc] "When a recipe inherits the features_check class, no item in this variable can be included in COMBINED_FEATURES."
#
# $CONFLICT_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:118
# [doc] "When a recipe inherits the features_check class, no item in this variable can be included in DISTRO_FEATURES."
#
# $CONFLICT_MACHINE_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:119
# [doc] "When a recipe inherits the features_check class, no item in this variable can be included in MACHINE_FEATURES."
#
# $CONF_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:122
# [doc] "Tracks the version of local.conf. Increased each time build/conf/ changes incompatibly."
#
# $CONNECTIVITY_CHECK_URIS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:68
# "https://www.yoctoproject.org/connectivity.html"
CONNECTIVITY_CHECK_URIS="https://www.yoctoproject.org/connectivity.html"
#
# $CONVERSIONTYPES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:340
# "gz bz2 lzma xz lz4 lzo zip 7zip zst sum md5sum sha1sum sha224sum sha256sum sha384sum sha512sum bmap u-boot vmdk vhd vhdx vdi qcow2 base64 gzsync zsync ${COMPRESSIONTYPES}"
CONVERSIONTYPES="gz bz2 lzma xz lz4 lzo zip 7zip zst sum md5sum sha1sum sha224sum sha256sum sha384sum sha512sum bmap u-boot vmdk vhd vhdx vdi qcow2 base64 gzsync zsync "
#
# $CONVERSION_CMD:7zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:348
# "7za a -mx=${7ZIP_COMPRESSION_LEVEL} -mm=${7ZIP_COMPRESSION_METHOD} ${IMAGE_NAME}.${type}.${7ZIP_EXTENSION} ${IMAGE_NAME}.${type}"
CONVERSION_CMD:7zip="7za a -mx=9 -mm=BZip2 core-image-minimal-qemux86.rootfs-20260730215619.\${type}.7z core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:base64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:364
# "base64 ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.base64"
CONVERSION_CMD:base64="base64 core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.base64"
#
# $CONVERSION_CMD:bmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:357
# "bmaptool create ${IMAGE_NAME}.${type} -o ${IMAGE_NAME}.${type}.bmap"
CONVERSION_CMD:bmap="bmaptool create core-image-minimal-qemux86.rootfs-20260730215619.\${type} -o core-image-minimal-qemux86.rootfs-20260730215619.\${type}.bmap"
#
# $CONVERSION_CMD:bz2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:343
# "pbzip2 -f -k ${IMAGE_NAME}.${type}"
CONVERSION_CMD:bz2="pbzip2 -f -k core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:gz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:342
# "gzip -f -9 -n -c --rsyncable ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.gz"
CONVERSION_CMD:gz="gzip -f -9 -n -c --rsyncable core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.gz"
#
# $CONVERSION_CMD:gzsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:366
# "zsyncmake_curl -z ${IMAGE_NAME}.${type}"
CONVERSION_CMD:gzsync="zsyncmake_curl -z core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:345
# "lz4 -f -9 -z -l ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.lz4"
CONVERSION_CMD:lz4="lz4 -f -9 -z -l core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.lz4"
#
# $CONVERSION_CMD:lzma
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:341
# "lzma -k -f -7 ${IMAGE_NAME}.${type}"
CONVERSION_CMD:lzma="lzma -k -f -7 core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:346
# "lzop -f -9 ${IMAGE_NAME}.${type}"
CONVERSION_CMD:lzo="lzop -f -9 core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:md5sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:351
# "md5sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.md5sum"
CONVERSION_CMD:md5sum="md5sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.md5sum"
#
# $CONVERSION_CMD:qcow2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:363
# "qemu-img convert -O qcow2 ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.qcow2"
CONVERSION_CMD:qcow2="qemu-img convert -O qcow2 core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.qcow2"
#
# $CONVERSION_CMD:sha1sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:352
# "sha1sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha1sum"
CONVERSION_CMD:sha1sum="sha1sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha1sum"
#
# $CONVERSION_CMD:sha224sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:353
# "sha224sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha224sum"
CONVERSION_CMD:sha224sum="sha224sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha224sum"
#
# $CONVERSION_CMD:sha256sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:354
# "sha256sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha256sum"
CONVERSION_CMD:sha256sum="sha256sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha256sum"
#
# $CONVERSION_CMD:sha384sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:355
# "sha384sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha384sum"
CONVERSION_CMD:sha384sum="sha384sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha384sum"
#
# $CONVERSION_CMD:sha512sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:356
# "sha512sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha512sum"
CONVERSION_CMD:sha512sum="sha512sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha512sum"
#
# $CONVERSION_CMD:sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:350
# "sumtool -i ${IMAGE_NAME}.${type} -o ${IMAGE_NAME}.${type}.sum ${JFFS2_SUM_EXTRA_ARGS}"
CONVERSION_CMD:sum="sumtool -i core-image-minimal-qemux86.rootfs-20260730215619.\${type} -o core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sum "
#
# $CONVERSION_CMD:u-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:358
# "mkimage -A ${UBOOT_ARCH} -O linux -T ramdisk -C none -n ${IMAGE_NAME} -d ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.u-boot"
CONVERSION_CMD:u-boot="mkimage -A x86 -O linux -T ramdisk -C none -n core-image-minimal-qemux86.rootfs-20260730215619 -d core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.u-boot"
#
# $CONVERSION_CMD:vdi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:362
# "qemu-img convert -O vdi ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vdi"
CONVERSION_CMD:vdi="qemu-img convert -O vdi core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vdi"
#
# $CONVERSION_CMD:vhd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:361
# "qemu-img convert -O vpc -o subformat=fixed ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vhd"
CONVERSION_CMD:vhd="qemu-img convert -O vpc -o subformat=fixed core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vhd"
#
# $CONVERSION_CMD:vhdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:360
# "qemu-img convert -O vhdx -o subformat=dynamic ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vhdx"
CONVERSION_CMD:vhdx="qemu-img convert -O vhdx -o subformat=dynamic core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vhdx"
#
# $CONVERSION_CMD:vmdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:359
# "qemu-img convert -O vmdk ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vmdk"
CONVERSION_CMD:vmdk="qemu-img convert -O vmdk core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vmdk"
#
# $CONVERSION_CMD:xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:344
# "xz -f -k -c ${XZ_COMPRESSION_LEVEL} ${XZ_DEFAULTS} --check=${XZ_INTEGRITY_CHECK} ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.xz"
CONVERSION_CMD:xz="xz -f -k -c -6 --memlimit=5% --threads=8 --check=crc32 core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.xz"
#
# $CONVERSION_CMD:zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:347
# "zip ${ZIP_COMPRESSION_LEVEL} ${IMAGE_NAME}.${type}.zip ${IMAGE_NAME}.${type}"
CONVERSION_CMD:zip="zip -9 core-image-minimal-qemux86.rootfs-20260730215619.\${type}.zip core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:zst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:349
# "zstd -f -k -c ${ZSTD_DEFAULTS} ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.zst"
CONVERSION_CMD:zst="zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.zst"
#
# $CONVERSION_CMD:zsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:365
# "zsyncmake_curl ${IMAGE_NAME}.${type}"
CONVERSION_CMD:zsync="zsyncmake_curl core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_DEPENDS_7zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:374
# "7zip-native"
CONVERSION_DEPENDS_7zip="7zip-native"
#
# $CONVERSION_DEPENDS_base64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:382
# "coreutils-native"
CONVERSION_DEPENDS_base64="coreutils-native"
#
# $CONVERSION_DEPENDS_bmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:377
# "bmaptool-native"
CONVERSION_DEPENDS_bmap="bmaptool-native"
#
# $CONVERSION_DEPENDS_bz2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:369
# "pbzip2-native"
CONVERSION_DEPENDS_bz2="pbzip2-native"
#
# $CONVERSION_DEPENDS_gz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:368
# "pigz-native"
CONVERSION_DEPENDS_gz="pigz-native"
#
# $CONVERSION_DEPENDS_gzsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:386
# "zsync-curl-native"
CONVERSION_DEPENDS_gzsync="zsync-curl-native"
#
# $CONVERSION_DEPENDS_lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:371
# "lz4-native"
CONVERSION_DEPENDS_lz4="lz4-native"
#
# $CONVERSION_DEPENDS_lzma
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:367
# "xz-native"
CONVERSION_DEPENDS_lzma="xz-native"
#
# $CONVERSION_DEPENDS_lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:372
# "lzop-native"
CONVERSION_DEPENDS_lzo="lzop-native"
#
# $CONVERSION_DEPENDS_qcow2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:381
# "qemu-system-native"
CONVERSION_DEPENDS_qcow2="qemu-system-native"
#
# $CONVERSION_DEPENDS_sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:376
# "mtd-utils-native"
CONVERSION_DEPENDS_sum="mtd-utils-native"
#
# $CONVERSION_DEPENDS_u-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:378
# "u-boot-tools-native"
CONVERSION_DEPENDS_u-boot="u-boot-tools-native"
#
# $CONVERSION_DEPENDS_vdi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:380
# "qemu-system-native"
CONVERSION_DEPENDS_vdi="qemu-system-native"
#
# $CONVERSION_DEPENDS_vhd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:384
# "qemu-system-native"
CONVERSION_DEPENDS_vhd="qemu-system-native"
#
# $CONVERSION_DEPENDS_vhdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:383
# "qemu-system-native"
CONVERSION_DEPENDS_vhdx="qemu-system-native"
#
# $CONVERSION_DEPENDS_vmdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:379
# "qemu-system-native"
CONVERSION_DEPENDS_vmdk="qemu-system-native"
#
# $CONVERSION_DEPENDS_xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:370
# "xz-native"
CONVERSION_DEPENDS_xz="xz-native"
#
# $CONVERSION_DEPENDS_zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:373
# "zip-native"
CONVERSION_DEPENDS_zip="zip-native"
#
# $CONVERSION_DEPENDS_zst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:375
# "zstd-native"
CONVERSION_DEPENDS_zst="zstd-native"
#
# $CONVERSION_DEPENDS_zsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:385
# "zsync-curl-native"
CONVERSION_DEPENDS_zsync="zsync-curl-native"
#
# $COREBASE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:20
# "${@os.path.normpath("${LAYERDIR}/../")}"
# set data_smart.py:1049 [expandVarref]
# "${@os.path.normpath("/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/../")}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:121
# [doc] "Specifies the parent directory of the OpenEmbedded Core Metadata layer (i.e. meta)."
# pre-expansion value:
# "${@os.path.normpath("/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/../")}"
COREBASE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core"
#
# $COREBASE_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:82
# " oe-init-build-env scripts LICENSE .templateconf "
COREBASE_FILES=" oe-init-build-env scripts LICENSE .templateconf "
#
# $CORE_IMAGE_BASE_INSTALL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:89
# " packagegroup-core-boot packagegroup-base-extended ${CORE_IMAGE_EXTRA_INSTALL} "
CORE_IMAGE_BASE_INSTALL=" packagegroup-core-boot packagegroup-base-extended "
#
# $CORE_IMAGE_EXTRA_INSTALL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:120
# [doc] "Specifies the list of packages to be added to the image. You should only set this variable in the conf/local.conf file in the Build Directory."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:91
# ""
# pre-expansion value:
# ""
CORE_IMAGE_EXTRA_INSTALL=""
#
# $CPAN_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:706
# "https://cpan.metacpan.org"
CPAN_MIRROR="https://cpan.metacpan.org"
#
# $CPP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:4
# "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}"
export CPP="i686-poky-linux-gcc -E --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $CPPFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:616
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:616
# "${TARGET_CPPFLAGS}"
# pre-expansion value:
# "${TARGET_CPPFLAGS}"
export CPPFLAGS=""
#
# $CVE_CHECK_STATUSMAP [16 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:4
# [patched] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:6
# [backported-patch] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:8
# [cpe-stable-backport] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:10
# [fixed-version] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:12
# [fix-file-included] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:14
# [version-not-in-range] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:17
# [unpatched] "Unpatched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:19
# [vulnerable-investigating] "Unpatched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:21
# [version-in-range] "Unpatched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:24
# [ignored] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:26
# [cpe-incorrect] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:28
# [disputed] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:30
# [not-applicable-config] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:34
# [not-applicable-platform] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:38
# [upstream-wontfix] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:41
# [unknown] "Unknown"
# pre-expansion value:
# "None"
#
# $CVE_CHECK_VEX_JUSTIFICATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:31
# [not-applicable-config] "vulnerableCodeNotPresent"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:35
# [not-applicable-platform] "vulnerableCodeNotPresent"
# pre-expansion value:
# "None"
#
# $CVE_PRODUCT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:12
# [_defaultval] "${BPN}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:728
# ""
# pre-expansion value:
# ""
CVE_PRODUCT=""
#
# $CVE_STATUS_EXTENDED
# set cve_check.py:397 [extend_cve_status]
# "1"
CVE_STATUS_EXTENDED="1"
#
# $CVE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:13
# [_defaultval] "${PV}"
CVE_VERSION="1.0"
#
# $CXX [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:2
# "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export CXX="i686-poky-linux-g++ -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $CXXFLAGS [3 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:626
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:626
# "${TARGET_CXXFLAGS}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:18
# "-fvisibility-inlines-hidden"
# pre-expansion value:
# "${TARGET_CXXFLAGS} -fvisibility-inlines-hidden"
export CXXFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe -fvisibility-inlines-hidden"
#
# $D [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:423
# "${WORKDIR}/image"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:126
# [doc] "The destination directory."
# pre-expansion value:
# "${WORKDIR}/image"
D="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image"
#
# $DATA_LICENSE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:137
# "CC0-1.0"
DATA_LICENSE="CC0-1.0"
#
# $DATE [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:204
# "${@time.strftime('%Y%m%d',time.gmtime())}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:127
# [doc] "The date the build was started using YMD format."
# pre-expansion value:
# "20260730"
DATE="20260730"
#
# $DATETIME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:206
# "${DATE}${TIME}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:128
# [doc] "The date and time the build was started."
# pre-expansion value:
# "${DATE}${TIME}"
DATETIME="20260730215619"
#
# $DEBEXTRAVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:293
# "PKGV PKGR PKGV DESCRIPTION SECTION PRIORITY MAINTAINER DPKG_ARCH PN HOMEPAGE PACKAGE_ADD_METADATA_DEB"
DEBEXTRAVARS="PKGV PKGR PKGV DESCRIPTION SECTION PRIORITY MAINTAINER DPKG_ARCH PN HOMEPAGE PACKAGE_ADD_METADATA_DEB"
#
# $DEBIAN_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:707
# "http://deb.debian.org/debian/pool"
DEBIAN_MIRROR="http://deb.debian.org/debian/pool"
#
# $DEBIAN_NAMES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass:141
# "1"
DEBIAN_NAMES="1"
#
# $DEBUG_BUILD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:129
# [doc] "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable."
#
# $DEBUG_LEVELFLAG [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:670
# "-g"
# override[pn-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:6
# ""
# override[pn-clang-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:7
# ""
# override[pn-nativesdk-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:8
# ""
# override[pn-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:10
# ""
# pre-expansion value:
# "-g"
DEBUG_LEVELFLAG="-g"
#
# $DEBUG_LEVELFLAG:pn-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:6
# ""
DEBUG_LEVELFLAG:pn-clang=""
#
# $DEBUG_LEVELFLAG:pn-clang-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:7
# ""
DEBUG_LEVELFLAG:pn-clang-native=""
#
# $DEBUG_LEVELFLAG:pn-nativesdk-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:8
# ""
DEBUG_LEVELFLAG:pn-nativesdk-clang=""
#
# $DEBUG_LEVELFLAG:pn-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:10
# ""
DEBUG_LEVELFLAG:pn-qemu=""
#
# $DEBUG_OPTIMIZATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:673
# "-Og ${DEBUG_LEVELFLAG}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:130
# [doc] "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-Og ${DEBUG_LEVELFLAG}'."
# pre-expansion value:
# "-Og ${DEBUG_LEVELFLAG}"
DEBUG_OPTIMIZATION="-Og -g"
#
# $DEBUG_PREFIX_MAP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:669
# "${DEBUG_PREFIX_MAP_EXTRA} -ffile-prefix-map=${S}=${TARGET_DBGSRC_DIR} -ffile-prefix-map=${B}=${TARGET_DBGSRC_DIR} -ffile-prefix-map=${STAGING_DIR_HOST}= -ffile-prefix-map=${STAGING_DIR_NATIVE}= "
DEBUG_PREFIX_MAP="-fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= "
#
# $DEBUG_PREFIX_MAP_EXTRA [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:662
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:33
# "-fcanon-prefix-map"
# pre-expansion value:
# "-fcanon-prefix-map"
DEBUG_PREFIX_MAP_EXTRA="-fcanon-prefix-map"
#
# $DEB_POSTPROCESS_COMMANDS
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
#
# $DEB_PREPROCESS_COMMANDS
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
#
# $DEFAULTTUNE [6 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:6
# "core2-32"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:9
# "corei7-64"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:9
# "core2-32"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:10
# "i686"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:1
# "i586"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:5
# "x86"
# pre-expansion value:
# "core2-32"
DEFAULTTUNE="core2-32"
#
# $DEFAULT_IMAGE_LINGUAS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:8
# "en-us en-gb"
# override[libc-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:9
# "c en-us en-gb"
# pre-expansion value:
# "c en-us en-gb"
DEFAULT_IMAGE_LINGUAS="c en-us en-gb"
#
# $DEFAULT_IMAGE_LINGUAS:libc-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:9
# "c en-us en-gb"
DEFAULT_IMAGE_LINGUAS:libc-glibc="c en-us en-gb"
#
# $DEFAULT_PREFERENCE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:131
# [doc] "Specifies a weak bias for recipe selection priority."
#
# $DEFAULT_TASK_PROVIDER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:853
# "packagegroup-base"
DEFAULT_TASK_PROVIDER="packagegroup-base"
#
# $DEFAULT_TEST_SUITES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:82
# "${BASICTESTSUITE}"
# :remove[libc-musl] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:85
# "stap"
# :remove[qemumips] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:90
# "${MIPSREMOVE}"
# :remove[qemumips64] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:91
# "${MIPSREMOVE}"
# pre-expansion value:
# "${BASICTESTSUITE}"
DEFAULT_TEST_SUITES=" ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
#
# $DEPCHAIN_POST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:315
# "-dev -dbg"
DEPCHAIN_POST="-dev -dbg"
#
# $DEPCHAIN_PRE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:314
# ""
DEPCHAIN_PRE=""
#
# $DEPENDS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:317
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:132
# [doc] "Lists a recipe's build-time dependencies (i.e. other recipe files)."
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:73
# "${BASEDEPENDS} "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:33
# "depmodwrapper-cross cross-localedef-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:134
# "${@ '${WKS_FILE_DEPENDS}' if d.getVar('USING_WIC') else '' }"
# set ast.py:505 [handleVirtRecipeProviders]
# "depmodwrapper-cross cross-localedef-native"
# pre-expansion value:
# "depmodwrapper-cross cross-localedef-native"
DEPENDS="depmodwrapper-cross cross-localedef-native"
#
# $DEPLOYABLE_IMAGE_TYPES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:391
# "hddimg iso"
DEPLOYABLE_IMAGE_TYPES="hddimg iso"
#
# $DEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:135
# [doc] "For recipes that inherit the deploy class, the DEPLOYDIR points to a temporary work area for deployed files."
#
# $DEPLOY_DIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:457
# "${TMPDIR}/deploy"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:133
# [doc] "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system."
# pre-expansion value:
# "${TMPDIR}/deploy"
DEPLOY_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy"
#
# $DEPLOY_DIR_DEB
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:460
# "${DEPLOY_DIR}/deb"
DEPLOY_DIR_DEB="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/deb"
#
# $DEPLOY_DIR_IMAGE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:461
# "${DEPLOY_DIR}/images/${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:134
# [doc] "Points to the area that the OpenEmbedded build system uses to place images and other associated output files that are ready to be deployed onto the target machine."
# pre-expansion value:
# "${DEPLOY_DIR}/images/${MACHINE}"
DEPLOY_DIR_IMAGE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86"
#
# $DEPLOY_DIR_IPK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:458
# "${DEPLOY_DIR}/ipk"
DEPLOY_DIR_IPK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/ipk"
#
# $DEPLOY_DIR_RPM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:459
# "${DEPLOY_DIR}/rpm"
DEPLOY_DIR_RPM="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/rpm"
#
# $DEPLOY_DIR_SPDX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:8
# [_defaultval] "${DEPLOY_DIR}/spdx/${SPDX_VERSION}"
DEPLOY_DIR_SPDX="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/spdx/3.0.1"
#
# $DEPLOY_DIR_TOOLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:462
# "${DEPLOY_DIR}/tools"
DEPLOY_DIR_TOOLS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/tools"
#
# $DESCRIPTION [12 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:277
# "${SUMMARY}."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:136
# [doc] "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable."
# override[core-image-minimal-dbg]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:291
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# override[core-image-minimal-dbg]:rename from DESCRIPTION:${PN}-dbg data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# override[core-image-minimal-dev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:296
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# override[core-image-minimal-dev]:rename from DESCRIPTION:${PN}-dev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# override[core-image-minimal-doc]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:304
# "${DESCRIPTION} This package contains documentation."
# override[core-image-minimal-doc]:rename from DESCRIPTION:${PN}-doc data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains documentation."
# override[core-image-minimal-src]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:287
# "${DESCRIPTION} This package contains sources for debugging purposes."
# override[core-image-minimal-src]:rename from DESCRIPTION:${PN}-src data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains sources for debugging purposes."
# override[core-image-minimal-staticdev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:300
# "${DESCRIPTION} This package contains static libraries for software development."
# override[core-image-minimal-staticdev]:rename from DESCRIPTION:${PN}-staticdev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains static libraries for software development."
# pre-expansion value:
# "${SUMMARY}."
DESCRIPTION="A small image just capable of allowing a device to boot.."
#
# $DESCRIPTION:core-image-minimal-dbg [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:291
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# rename from DESCRIPTION:${PN}-dbg data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# pre-expansion value:
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
DESCRIPTION:core-image-minimal-dbg="A small image just capable of allowing a device to boot.. This package contains ELF symbols and related sources for debugging purposes."
#
# $DESCRIPTION:core-image-minimal-dev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:296
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# rename from DESCRIPTION:${PN}-dev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# pre-expansion value:
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
DESCRIPTION:core-image-minimal-dev="A small image just capable of allowing a device to boot.. This package contains symbolic links, header files, and related items necessary for software development."
#
# $DESCRIPTION:core-image-minimal-doc [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:304
# "${DESCRIPTION} This package contains documentation."
# rename from DESCRIPTION:${PN}-doc data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains documentation."
# pre-expansion value:
# "${DESCRIPTION} This package contains documentation."
DESCRIPTION:core-image-minimal-doc="A small image just capable of allowing a device to boot.. This package contains documentation."
#
# $DESCRIPTION:core-image-minimal-src [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:287
# "${DESCRIPTION} This package contains sources for debugging purposes."
# rename from DESCRIPTION:${PN}-src data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains sources for debugging purposes."
# pre-expansion value:
# "${DESCRIPTION} This package contains sources for debugging purposes."
DESCRIPTION:core-image-minimal-src="A small image just capable of allowing a device to boot.. This package contains sources for debugging purposes."
#
# $DESCRIPTION:core-image-minimal-staticdev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:300
# "${DESCRIPTION} This package contains static libraries for software development."
# rename from DESCRIPTION:${PN}-staticdev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains static libraries for software development."
# pre-expansion value:
# "${DESCRIPTION} This package contains static libraries for software development."
DESCRIPTION:core-image-minimal-staticdev="A small image just capable of allowing a device to boot.. This package contains static libraries for software development."
#
# $DEVSHELL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass:9
# "${SHELL}"
DEVSHELL="/bin/bash"
#
# $DEVSHELL_STARTDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass:27
# "${S}"
DEVSHELL_STARTDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0"
#
# $DEV_PKG_DEPENDENCY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:366
# "${PN} (= ${EXTENDPKGV})"
DEV_PKG_DEPENDENCY="core-image-minimal (= 1.0-r0)"
#
# $DISABLE_STATIC [14 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:1
# " --disable-static"
# override[pn-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:4
# ""
# override[pn-qemu-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:5
# ""
# override[pn-nativesdk-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:6
# ""
# override[pn-qemu-system-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:7
# ""
# override[pn-readline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:9
# ""
# override[pn-sgml-common-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:11
# ""
# override[pn-openjade-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:12
# ""
# override[pn-openssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:14
# ""
# override[pn-openssl-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:15
# ""
# override[pn-nativesdk-openssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:16
# ""
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:18
# ""
# override[pn-libusb1-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:20
# ""
# override[pn-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:22
# ""
# pre-expansion value:
# " --disable-static"
DISABLE_STATIC=" --disable-static"
#
# $DISABLE_STATIC:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:18
# ""
DISABLE_STATIC:pn-gcc-runtime=""
#
# $DISABLE_STATIC:pn-libusb1-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:20
# ""
DISABLE_STATIC:pn-libusb1-native=""
#
# $DISABLE_STATIC:pn-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:22
# ""
DISABLE_STATIC:pn-musl=""
#
# $DISABLE_STATIC:pn-nativesdk-openssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:16
# ""
DISABLE_STATIC:pn-nativesdk-openssl=""
#
# $DISABLE_STATIC:pn-nativesdk-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:6
# ""
DISABLE_STATIC:pn-nativesdk-qemu=""
#
# $DISABLE_STATIC:pn-openjade-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:12
# ""
DISABLE_STATIC:pn-openjade-native=""
#
# $DISABLE_STATIC:pn-openssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:14
# ""
DISABLE_STATIC:pn-openssl=""
#
# $DISABLE_STATIC:pn-openssl-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:15
# ""
DISABLE_STATIC:pn-openssl-native=""
#
# $DISABLE_STATIC:pn-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:4
# ""
DISABLE_STATIC:pn-qemu=""
#
# $DISABLE_STATIC:pn-qemu-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:5
# ""
DISABLE_STATIC:pn-qemu-native=""
#
# $DISABLE_STATIC:pn-qemu-system-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:7
# ""
DISABLE_STATIC:pn-qemu-system-native=""
#
# $DISABLE_STATIC:pn-readline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:9
# ""
DISABLE_STATIC:pn-readline=""
#
# $DISABLE_STATIC:pn-sgml-common-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:11
# ""
DISABLE_STATIC:pn-sgml-common-native=""
#
# $DISTRO [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:791
# [_defaultval] "nodistro"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf:6
# "poky (OE_FRAGMENTS contains "distro/poky")"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:1
# "poky"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:137
# [doc] "The short name of the distribution. If the variable is blank, meta/conf/distro/defaultsetup.conf will be used."
# pre-expansion value:
# "poky"
DISTRO="poky"
#
# $DISTROOVERRIDES [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:807
# "${@d.getVar('DISTRO') or ''}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:146
# [doc] "Lists overrides specific to the current distribution. By default, the variable list includes the value of the DISTRO variable."
# pre-expansion value:
# "${@d.getVar('DISTRO') or ''}"
DISTROOVERRIDES="poky"
#
# $DISTRO_CODENAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:4
# "blacksail"
DISTRO_CODENAME="blacksail"
#
# $DISTRO_EXTRA_RDEPENDS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:28
# "${POKY_DEFAULT_EXTRA_RDEPENDS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:138
# [doc] "Specifies a list of distro-specific packages to add to all images. The variable only applies to the images that include packagegroup-base."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:904
# ""
# pre-expansion value:
# " ${POKY_DEFAULT_EXTRA_RDEPENDS}"
DISTRO_EXTRA_RDEPENDS=" packagegroup-core-boot"
#
# $DISTRO_EXTRA_RRECOMMENDS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:29
# "${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:139
# [doc] "Specifies a list of distro-specific packages to add to all images if the packages exist. The list of packages are automatically installed but you can remove them."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:905
# ""
# pre-expansion value:
# " ${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
DISTRO_EXTRA_RRECOMMENDS=" kernel-module-af-packet"
#
# $DISTRO_FEATURES [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:20
# "${POKY_DEFAULT_DISTRO_FEATURES}"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:2
# " sysvinit"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:140
# [doc] "The features enabled for the distribution."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:902
# " ${@oe.utils.filter_default_features('DISTRO_FEATURES', d)}"
# pre-expansion value:
# "${POKY_DEFAULT_DISTRO_FEATURES} sysvinit ${@oe.utils.filter_default_features('DISTRO_FEATURES', d)}"
DISTRO_FEATURES=" sysvinit acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
#
# $DISTRO_FEATURES_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:32
# " acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:141
# [doc] "The default set of distribution features, prior to any filtering. Usually you should leave this alone and modify DISTRO_FEATURES and/or DISTRO_FEATURES_OPTED_OUT."
# pre-expansion value:
# " acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
DISTRO_FEATURES_DEFAULTS=" acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
#
# $DISTRO_FEATURES_FILTER_NATIVE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:922
# "api-documentation debuginfod opengl wayland"
DISTRO_FEATURES_FILTER_NATIVE="api-documentation debuginfod opengl wayland"
#
# $DISTRO_FEATURES_FILTER_NATIVESDK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:923
# "api-documentation debuginfod opengl wayland"
DISTRO_FEATURES_FILTER_NATIVESDK="api-documentation debuginfod opengl wayland"
#
# $DISTRO_FEATURES_NATIVE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:916
# "acl x11 ipv6 xattr"
DISTRO_FEATURES_NATIVE="acl x11 ipv6 xattr"
#
# $DISTRO_FEATURES_NATIVESDK [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:917
# "acl x11 ipv6 xattr"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:918
# "x11 ipv6"
# pre-expansion value:
# "acl x11 ipv6 xattr"
DISTRO_FEATURES_NATIVESDK="acl x11 ipv6 xattr"
#
# $DISTRO_FEATURES_NATIVESDK:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:918
# "x11 ipv6"
DISTRO_FEATURES_NATIVESDK:mingw32="x11 ipv6"
#
# $DISTRO_FEATURES_OPTED_OUT [5 operations]
# :append[riscv32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:17
# " seccomp"
# :append[arc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:20
# " seccomp"
# :append[microblaze] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:23
# " seccomp"
# :append[loongarch64] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:26
# " seccomp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:142
# [doc] "The set of default distribtion features to disable. Prefer opting out of features using this variable instead of using DISTRO_FEATURES:remove."
# pre-expansion value:
# "None"
#
# $DISTRO_NAME [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:792
# [_defaultval] "OpenEmbedded"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:2
# "Poky (Yocto Project Reference Distro)"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:143
# [doc] "The long name of the distribution."
# pre-expansion value:
# "Poky (Yocto Project Reference Distro)"
DISTRO_NAME="Poky (Yocto Project Reference Distro)"
#
# $DISTRO_PN_ALIAS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:144
# [doc] "Alias names used for the recipe in various Linux distributions."
#
# $DISTRO_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:3
# "6.0.99+snapshot-${METADATA_REVISION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:50
# [_defaultval] "nodistro.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:145
# [doc] "The version of the distribution."
# pre-expansion value:
# "6.0.99+snapshot-${METADATA_REVISION}"
DISTRO_VERSION="6.0.99+snapshot-008ad30ba461d6fa6dd63906bd96a3f94a17d61c"
#
# $DL_DIR [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf:11
# "/srv/autobuilder/valkyrie.yocto.io/current_sources"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:3
# "/srv/autobuilder/valkyrie.yocto.io/current_sources"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:147
# [doc] "The central download directory used by the build process to store downloads. By default, the directory is 'downloads' in the Build Directory."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:842
# "${TOPDIR}/downloads"
# pre-expansion value:
# "/srv/autobuilder/valkyrie.yocto.io/current_sources"
DL_DIR="/srv/autobuilder/valkyrie.yocto.io/current_sources"
#
# $DPKG_ARCH [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:13
# "${@debian_arch_map(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:14
# [vardepvalue] "${DPKG_ARCH}"
# pre-expansion value:
# "${@debian_arch_map(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'))}"
DPKG_ARCH="i386"
#
# $DPKG_BUILDCMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:11
# [_defaultval] "dpkg-deb"
DPKG_BUILDCMD="dpkg-deb"
#
# $DUMMY_PACKAGE_ARCHS_SDK
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:136
# "buildtools-dummy-${SDKPKGSUFFIX} sdk-provides-dummy-${SDKPKGSUFFIX}"
DUMMY_PACKAGE_ARCHS_SDK=" buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk"
#
# $DUMMY_PACKAGE_ARCHS_TARGET
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:137
# "sdk-provides-dummy-target"
DUMMY_PACKAGE_ARCHS_TARGET=" sdk-provides-dummy-target"
#
# $ENABLE_BINARY_LOCALE_GENERATION [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:12
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:151
# [doc] "Controls which locales for glibc are generated during the build. The variable is useful if the target device has 64Mbytes of RAM or less."
# pre-expansion value:
# "1"
ENABLE_BINARY_LOCALE_GENERATION="1"
#
# $ERROR_QA [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:152
# [doc] "Specifies the quality assurance checks whose failures are reported as errors by the OpenEmbedded build system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:46
# " already-stripped arch buildpaths build-deps debug-deps dev-deps dev-elf dev-so empty-dirs file-rdeps ldflags libdir missing-ptest rpaths staticdev textrel version-going-backwards ${CHECKLAYER_REQUIRED_TESTS}"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:49
# " ${@bb.utils.filter('DISTRO_FEATURES', 'usrmerge', d)}"
# pre-expansion value:
# " already-stripped arch buildpaths build-deps debug-deps dev-deps dev-elf dev-so empty-dirs file-rdeps ldflags libdir missing-ptest rpaths staticdev textrel version-going-backwards ${CHECKLAYER_REQUIRED_TESTS} ${@bb.utils.filter('DISTRO_FEATURES', 'usrmerge', d)}"
ERROR_QA=" already-stripped arch buildpaths build-deps debug-deps dev-deps dev-elf dev-so empty-dirs file-rdeps ldflags libdir missing-ptest rpaths staticdev textrel version-going-backwards configure-gettext configure-unsafe debug-files dep-cmp expanded-d files-invalid host-user-contaminated incompatible-license infodir installed-vs-shipped invalid-chars invalid-packageconfig la license-checksum license-exception license-exists license-file-missing license-format license-no-generic license-syntax mime mime-xdg missing-update-alternatives multilib obsolete-license packages-list patch-fuzz patch-status perllocalpod perm-config perm-line perm-link recipe-naming pkgconfig pkgvarcheck pkgv-undefined pn-overrides shebang-size src-uri-bad symlink-to-sysroot unhandled-features-check unknown-configure-option unlisted-pkg-lics uppercase-pn useless-rpaths virtual-slash xorg-driver-abi "
#
# $ERR_REPORT_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass:10
# "${LOG_DIR}/error-report"
ERR_REPORT_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/error-report"
#
# $ESDK_CLASS_INHERIT_DISABLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:44
# "buildhistory"
ESDK_CLASS_INHERIT_DISABLE="buildhistory"
#
# $ESDK_LOCALCONF_ALLOW
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:31
# ""
ESDK_LOCALCONF_ALLOW=""
#
# $ESDK_LOCALCONF_REMOVE [2 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:11
# "BB_HASHSERVE"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:43
# "CONF_VERSION BB_NUMBER_THREADS BB_NUMBER_PARSE_THREADS PARALLEL_MAKE PRSERV_HOST SSTATE_MIRRORS DL_DIR SSTATE_DIR BB_HASHSERVE_DB_DIR TMPDIR BB_SERVER_TIMEOUT "
# pre-expansion value:
# "CONF_VERSION BB_NUMBER_THREADS BB_NUMBER_PARSE_THREADS PARALLEL_MAKE PRSERV_HOST SSTATE_MIRRORS DL_DIR SSTATE_DIR BB_HASHSERVE_DB_DIR TMPDIR BB_SERVER_TIMEOUT BB_HASHSERVE"
ESDK_LOCALCONF_REMOVE="CONF_VERSION BB_NUMBER_THREADS BB_NUMBER_PARSE_THREADS PARALLEL_MAKE PRSERV_HOST SSTATE_MIRRORS DL_DIR SSTATE_DIR BB_HASHSERVE_DB_DIR TMPDIR BB_SERVER_TIMEOUT BB_HASHSERVE"
#
# $EXCLUDE_FROM_WORLD [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:153
# [doc] "Directs BitBake to exclude a recipe from world builds (i.e. bitbake world)."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:131
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:97
# "1"
# pre-expansion value:
# "1"
EXCLUDE_FROM_WORLD="1"
#
# $EXCONFIG_ARGS [3 operations]
# :append[pn-ncurses] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:29
# " --without-normal"
# :append[pn-ncurses-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:30
# " --without-normal"
# :append[pn-nativesdk-ncurses] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:31
# " --without-normal"
# pre-expansion value:
# "None"
#
# $EXTENDPE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:251
# "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:154
# [doc] "Used with file and pathnames to create a prefix for a recipe's version based on the recipe's PE value. If PE is set and greater than zero for a recipe, EXTENDPE becomes that value."
# pre-expansion value:
# "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}"
EXTENDPE=""
#
# $EXTENDPKGEVER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:262
# "${@['','${PKGE}:'][d.getVar('PKGE').strip() != '']}"
EXTENDPKGEVER=""
#
# $EXTENDPKGV [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:263
# "${EXTENDPKGEVER}${PKGV}-${PKGR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:155
# [doc] "The full package version specification as it appears on the final packages produced by a recipe."
# pre-expansion value:
# "${EXTENDPKGEVER}${PKGV}-${PKGR}"
EXTENDPKGV="1.0-r0"
#
# $EXTENDPRAUTO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:256
# "${@['.${PRAUTO}', ''][not d.getVar('PRAUTO')]}"
EXTENDPRAUTO=""
#
# $EXTERNALSRC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:156
# [doc] "If externalsrc.bbclass is inherited, this variable points to the source tree, which is outside of the OpenEmbedded build system."
#
# $EXTERNALSRC_BUILD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:157
# [doc] "If externalsrc.bbclass is inherited, this variable points to the directory in which the recipe's source code is built, which is outside of the OpenEmbedded build system."
#
# $EXTRANATIVEPATH [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:21
# "python3-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:398
# "${@'python3-native' if d.getVar('IMAGE_FSTYPES').find('.bmap') else ''}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:400
# "${@'tar-native' if 'tar' in d.getVar('IMAGE_FSTYPES') else ''}"
# pre-expansion value:
# " python3-native ${@'python3-native' if d.getVar('IMAGE_FSTYPES').find('.bmap') else ''} ${@'tar-native' if 'tar' in d.getVar('IMAGE_FSTYPES') else ''}"
EXTRANATIVEPATH=" python3-native python3-native tar-native"
#
# $EXTRA_IMAGECMD [8 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:271
# ""
# override[jffs2]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:277
# "--pad ${JFFS2_ENDIANNESS} --eraseblock=${JFFS2_ERASEBLOCK} --no-cleanmarkers"
# override[ext2]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:280
# "-i 4096"
# override[ext3]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:281
# "-i 4096"
# override[ext4]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:282
# "-i 4096"
# override[btrfs]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:283
# "-n 4096 --shrink"
# override[f2fs]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:284
# ""
# override[vfat]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:288
# ""
# pre-expansion value:
# ""
EXTRA_IMAGECMD=""
#
# $EXTRA_IMAGECMD:btrfs
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:283
# "-n 4096 --shrink"
EXTRA_IMAGECMD:btrfs="-n 4096 --shrink"
#
# $EXTRA_IMAGECMD:ext2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:280
# "-i 4096"
EXTRA_IMAGECMD:ext2="-i 4096"
#
# $EXTRA_IMAGECMD:ext3
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:281
# "-i 4096"
EXTRA_IMAGECMD:ext3="-i 4096"
#
# $EXTRA_IMAGECMD:ext4
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:282
# "-i 4096"
EXTRA_IMAGECMD:ext4="-i 4096"
#
# $EXTRA_IMAGECMD:f2fs
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:284
# ""
EXTRA_IMAGECMD:f2fs=""
#
# $EXTRA_IMAGECMD:jffs2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:277
# "--pad ${JFFS2_ENDIANNESS} --eraseblock=${JFFS2_ERASEBLOCK} --no-cleanmarkers"
EXTRA_IMAGECMD:jffs2="--pad -l --eraseblock=0x40000 --no-cleanmarkers"
#
# $EXTRA_IMAGECMD:vfat
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:288
# ""
EXTRA_IMAGECMD:vfat=""
#
# $EXTRA_IMAGEDEPENDS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:511
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:159
# [doc] "A list of recipes to build that do not provide packages for installing into the root filesystem. Use this variable to list recipes that are required to build the final image, but not needed in the root filesystem."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:193
# "qemu-system-native qemu-helper-native:do_addto_recipe_sysroot"
# pre-expansion value:
# " qemu-system-native qemu-helper-native:do_addto_recipe_sysroot"
EXTRA_IMAGEDEPENDS=" qemu-system-native qemu-helper-native:do_addto_recipe_sysroot"
#
# $EXTRA_IMAGE_FEATURES [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:12
# "allow-empty-password empty-root-password allow-root-login"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:158
# [doc] "The list of additional features to include in an image. Configure this variable in the conf/local.conf file in the Build Directory."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:911
# [_defaultval] ""
# pre-expansion value:
# "allow-empty-password empty-root-password allow-root-login"
EXTRA_IMAGE_FEATURES="allow-empty-password empty-root-password allow-root-login"
#
# $EXTRA_OECMAKE [3 operations]
# :append[pn-libjpeg-turbo] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:26
# " -DENABLE_STATIC=False"
# :append[pn-libjpeg-turbo-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:27
# " -DENABLE_STATIC=False"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:160
# [doc] "Additional cmake options."
# pre-expansion value:
# "None"
#
# $EXTRA_OECONF [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:600
# ""
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:24
# "${DISABLE_STATIC}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:161
# [doc] "Additional configure script options."
# pre-expansion value:
# "${DISABLE_STATIC}"
EXTRA_OECONF=" --disable-static"
#
# $EXTRA_OEMAKE [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:599
# ""
# :prepend[task-compile] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:652
# "${PARALLEL_MAKE} "
# :prepend[task-install] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:656
# "${PARALLEL_MAKEINST} "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:162
# [doc] "Additional GNU make options."
# pre-expansion value:
# ""
EXTRA_OEMAKE=""
#
# $EXTRA_OESCONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:163
# [doc] "When a recipe inherits the scons class, this variable specifies additional configuration options you want to pass to the scons command line."
#
# $EXTRA_STAGING_FIXMES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:102
# "HOSTTOOLS_DIR"
EXTRA_STAGING_FIXMES="HOSTTOOLS_DIR"
#
# $EXTRA_USERS_PARAMS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:164
# [doc] "When a recipe inherits the extrausers class, this variable provides image level user and group operations."
#
# $FAKEROOTBASEENV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:760
# "PSEUDO_BINDIR=${PSEUDO_SYSROOT}${bindir_native} PSEUDO_LIBDIR=${PSEUDO_SYSROOT}${prefix_native}/lib/pseudo/lib PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_INCLUDE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_INCLUDE_PATHS'))} PSEUDO_DISABLED=1 PYTHONDONTWRITEBYTECODE=1"
FAKEROOTBASEENV="PSEUDO_BINDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/bin PSEUDO_LIBDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/lib/pseudo/lib PSEUDO_PREFIX=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_INCLUDE_PATHS=/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib PSEUDO_DISABLED=1 PYTHONDONTWRITEBYTECODE=1"
#
# $FAKEROOTCMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:761
# "${PSEUDO_SYSROOT}${bindir_native}/pseudo"
FAKEROOTCMD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/bin/pseudo"
#
# $FAKEROOTDIRS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:764
# "${PSEUDO_LOCALSTATEDIR}"
FAKEROOTDIRS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/"
#
# $FAKEROOTENV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:762
# "PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${PSEUDO_PASSWD} PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_INCLUDE_PATHS'))} PSEUDO_DISABLED=0"
FAKEROOTENV="PSEUDO_PREFIX=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_LOCALSTATEDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/ PSEUDO_PASSWD=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib PSEUDO_DISABLED=0"
#
# $FAKEROOTLOGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:765
# "${WORKDIR}/pseudo/pseudo.log"
FAKEROOTLOGS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/pseudo.log"
#
# $FAKEROOTNOENV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:763
# "PSEUDO_UNLOAD=1"
FAKEROOTNOENV="PSEUDO_UNLOAD=1"
#
# $FAKEROOT_QA [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:52
# "host-user-contaminated"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:54
# [doc] "QA tests which need to run under fakeroot. If any enabled tests are listed here, the do_package_qa task will run under fakeroot."
# pre-expansion value:
# "host-user-contaminated"
FAKEROOT_QA="host-user-contaminated"
#
# $FC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:3
# "${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export FC="i686-poky-linux-gfortran -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $FEATURE_INSTALL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:56
# "${@' '.join(oe.packagegroup.required_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:57
# [vardepvalue] "${FEATURE_INSTALL}"
# pre-expansion value:
# "${@' '.join(oe.packagegroup.required_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
FEATURE_INSTALL=""
#
# $FEATURE_INSTALL_OPTIONAL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:58
# "${@' '.join(oe.packagegroup.optional_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:59
# [vardepvalue] "${FEATURE_INSTALL_OPTIONAL}"
# pre-expansion value:
# "${@' '.join(oe.packagegroup.optional_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
FEATURE_INSTALL_OPTIONAL=""
#
# $FEATURE_PACKAGES_eclipse-debug
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:56
# "packagegroup-core-eclipse-debug"
FEATURE_PACKAGES_eclipse-debug="packagegroup-core-eclipse-debug"
#
# $FEATURE_PACKAGES_hwcodecs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:57
# "${MACHINE_HWCODECS}"
FEATURE_PACKAGES_hwcodecs=""
#
# $FEATURE_PACKAGES_nfs-client
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:58
# "packagegroup-core-nfs-client"
FEATURE_PACKAGES_nfs-client="packagegroup-core-nfs-client"
#
# $FEATURE_PACKAGES_nfs-server
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:59
# "packagegroup-core-nfs-server"
FEATURE_PACKAGES_nfs-server="packagegroup-core-nfs-server"
#
# $FEATURE_PACKAGES_package-management
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:62
# "${ROOTFS_PKGMANAGE}"
FEATURE_PACKAGES_package-management="rpm dnf"
#
# $FEATURE_PACKAGES_splash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:64
# "${SPLASH}"
FEATURE_PACKAGES_splash="psplash"
#
# $FEATURE_PACKAGES_ssh-server-dropbear
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:60
# "packagegroup-core-ssh-dropbear"
FEATURE_PACKAGES_ssh-server-dropbear="packagegroup-core-ssh-dropbear"
#
# $FEATURE_PACKAGES_ssh-server-openssh
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:61
# "packagegroup-core-ssh-openssh"
FEATURE_PACKAGES_ssh-server-openssh="packagegroup-core-ssh-openssh"
#
# $FEATURE_PACKAGES_tools-debug
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:62
# "packagegroup-core-tools-debug"
FEATURE_PACKAGES_tools-debug="packagegroup-core-tools-debug"
#
# $FEATURE_PACKAGES_tools-profile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:63
# "packagegroup-core-tools-profile"
FEATURE_PACKAGES_tools-profile="packagegroup-core-tools-profile"
#
# $FEATURE_PACKAGES_tools-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:64
# "packagegroup-core-sdk packagegroup-core-standalone-sdk-target"
FEATURE_PACKAGES_tools-sdk="packagegroup-core-sdk packagegroup-core-standalone-sdk-target"
#
# $FEATURE_PACKAGES_tools-testapps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:65
# "packagegroup-core-tools-testapps"
FEATURE_PACKAGES_tools-testapps="packagegroup-core-tools-testapps"
#
# $FEATURE_PACKAGES_weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:66
# "packagegroup-core-weston"
FEATURE_PACKAGES_weston="packagegroup-core-weston"
#
# $FEATURE_PACKAGES_x11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:67
# "packagegroup-core-x11"
FEATURE_PACKAGES_x11="packagegroup-core-x11"
#
# $FEATURE_PACKAGES_x11-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:68
# "packagegroup-core-x11-base"
FEATURE_PACKAGES_x11-base="packagegroup-core-x11-base"
#
# $FEATURE_PACKAGES_x11-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:69
# "packagegroup-core-x11-sato"
FEATURE_PACKAGES_x11-sato="packagegroup-core-x11-sato"
#
# $FEED_DEPLOYDIR_BASE_URI
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:168
# [doc] "Allow to serve ipk deploy directory as an ad hoc feed (bogofeed). Set to base URL of the directory as exported by HTTP. Set of ad hoc feed configs will be generated in the image."
#
# $FILE [84 operations]
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb"
FILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb"
#
# $FILES [18 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:339
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:169
# [doc] "The list of directories or files that are placed in packages."
# override[core-image-minimal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:350
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# override[core-image-minimal]:rename from FILES:${PN} data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# override[core-image-minimal-bin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:352
# "${bindir}/* ${sbindir}/*"
# override[core-image-minimal-bin]:rename from FILES:${PN}-bin data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/*"
# override[core-image-minimal-dbg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:373
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# override[core-image-minimal-dbg]:rename from FILES:${PN}-dbg data.py:97 [expandKeys]
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:363
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# override[core-image-minimal-dev]:rename from FILES:${PN}-dev data.py:97 [expandKeys]
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# override[core-image-minimal-doc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:355
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# override[core-image-minimal-doc]:rename from FILES:${PN}-doc data.py:97 [expandKeys]
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# override[core-image-minimal-locale]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:382
# "${datadir}/locale"
# override[core-image-minimal-locale]:rename from FILES:${PN}-locale data.py:97 [expandKeys]
# "${datadir}/locale"
# override[core-image-minimal-src]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:379
# ""
# override[core-image-minimal-src]:rename from FILES:${PN}-src data.py:97 [expandKeys]
# ""
# override[core-image-minimal-staticdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:369
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# override[core-image-minimal-staticdev]:rename from FILES:${PN}-staticdev data.py:97 [expandKeys]
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# pre-expansion value:
# ""
FILES=""
#
# $FILES:core-image-minimal [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:350
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# rename from FILES:${PN} data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# pre-expansion value:
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
FILES:core-image-minimal="/usr/bin/* /usr/sbin/* /usr/libexec/* /usr/lib/lib*.so.* /etc /com /var /bin/* /sbin/* /lib/*.so.* /lib/udev /usr/lib/udev /lib/udev /usr/lib/udev /usr/share/core-image-minimal /usr/lib/core-image-minimal/* /usr/share/pixmaps /usr/share/applications /usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib/bonobo/servers"
#
# $FILES:core-image-minimal-bin [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:352
# "${bindir}/* ${sbindir}/*"
# rename from FILES:${PN}-bin data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/*"
# pre-expansion value:
# "${bindir}/* ${sbindir}/*"
FILES:core-image-minimal-bin="/usr/bin/* /usr/sbin/*"
#
# $FILES:core-image-minimal-dbg [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:373
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# rename from FILES:${PN}-dbg data.py:97 [expandKeys]
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# pre-expansion value:
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
FILES:core-image-minimal-dbg="/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
#
# $FILES:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:363
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# rename from FILES:${PN}-dev data.py:97 [expandKeys]
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# pre-expansion value:
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
FILES:core-image-minimal-dev="/usr/include /lib/lib*.so /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.o /usr/lib/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib/*.o /usr/lib/core-image-minimal/*.la /lib/*.la /usr/lib/cmake /usr/share/cmake"
#
# $FILES:core-image-minimal-doc [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:355
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# rename from FILES:${PN}-doc data.py:97 [expandKeys]
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# pre-expansion value:
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
FILES:core-image-minimal-doc="/usr/share/doc /usr/share/man /usr/share/info /usr/share/gtk-doc /usr/share/gnome/help"
#
# $FILES:core-image-minimal-locale [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:382
# "${datadir}/locale"
# rename from FILES:${PN}-locale data.py:97 [expandKeys]
# "${datadir}/locale"
# pre-expansion value:
# "${datadir}/locale"
FILES:core-image-minimal-locale="/usr/share/locale"
#
# $FILES:core-image-minimal-src [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:379
# ""
# rename from FILES:${PN}-src data.py:97 [expandKeys]
# ""
# pre-expansion value:
# ""
FILES:core-image-minimal-src=""
#
# $FILES:core-image-minimal-staticdev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:369
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# rename from FILES:${PN}-staticdev data.py:97 [expandKeys]
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# pre-expansion value:
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
FILES:core-image-minimal-staticdev="/usr/lib/*.a /lib/*.a /usr/lib/core-image-minimal/*.a"
#
# $FILESEXTRAPATHS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:390
# "__default:"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:170
# [doc] "Extends the search path the OpenEmbedded build system uses when looking for files and patches as it processes recipes and append files."
# pre-expansion value:
# "__default:"
FILESEXTRAPATHS="__default:"
#
# $FILESOVERRIDES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:810
# "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:171
# [doc] "A subset of OVERRIDES used by the OpenEmbedded build system for creating FILESPATH."
# pre-expansion value:
# "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}"
FILESOVERRIDES="i686:x86:qemuall:qemux86:poky"
#
# $FILESPATH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:172
# [doc] "The default set of directories the OpenEmbedded build system uses when searching for patches and files. It is defined in the base.bbclass class found in meta/classes in the Source Directory. Do not hand-edit the FILESPATH variable."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:75
# "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}"
# pre-expansion value:
# "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}"
FILESPATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/qemux86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/qemux86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/qemux86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/qemuall:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/qemuall:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/qemuall:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/x86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/x86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/x86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/i686:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/i686:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/i686:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/"
#
# $FILESYSTEM_PERMS_TABLES [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:399
# "files/fs-perms.txt files/fs-perms-volatile-log.txt files/fs-perms-volatile-tmp.txt"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:173
# [doc] "Allows you to define your own file permissions settings table as part of your configuration for the packaging process."
# pre-expansion value:
# "files/fs-perms.txt files/fs-perms-volatile-log.txt files/fs-perms-volatile-tmp.txt"
FILESYSTEM_PERMS_TABLES="files/fs-perms.txt files/fs-perms-volatile-log.txt files/fs-perms-volatile-tmp.txt"
#
# $FILES_SOLIBSDEV
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:358
# "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}"
FILES_SOLIBSDEV="/lib/lib*.so /usr/lib/lib*.so"
#
# $FILE_DIRNAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:386
# "${@os.path.dirname(d.getVar('FILE', False))}"
FILE_DIRNAME="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images"
#
# $FILE_LAYERNAME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:804
# [_defaultval] "config"
# set cookerdata.py:513 [_parse_recipe]
# "core"
# pre-expansion value:
# "core"
FILE_LAYERNAME="core"
#
# $FONT_EXTRA_RDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:174
# [doc] "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'."
#
# $FONT_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:175
# [doc] "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig."
#
# $FOSS_BASE_URL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:190
# "http://localhost/repo/?mod=spdx_license_once"
FOSS_BASE_URL="http://localhost/repo/?mod=spdx_license_once"
#
# $FOSS_FULL_SPDX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:181
# "true"
FOSS_FULL_SPDX="true"
#
# $FOSS_NO_COPYRIGHT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:152
# "true"
FOSS_NO_COPYRIGHT="true"
#
# $FOSS_RECURSIVE_UNPACK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:166
# "false"
FOSS_RECURSIVE_UNPACK="false"
#
# $FOSS_SERVER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:191
# "${FOSS_BASE_URL}&fullSPDXFlag=${FOSS_FULL_SPDX}&noCopyright=${FOSS_NO_COPYRIGHT}&recursiveUnpack=${FOSS_RECURSIVE_UNPACK}"
FOSS_SERVER="http://localhost/repo/?mod=spdx_license_once&fullSPDXFlag=true&noCopyright=true&recursiveUnpack=false"
#
# $FOSS_WGET_FLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:193
# "-qO - --no-check-certificate --timeout=0"
FOSS_WGET_FLAGS="-qO - --no-check-certificate --timeout=0"
#
# $FULL_OPTIMIZATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:672
# "-O2 ${DEBUG_LEVELFLAG}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:176
# [doc] "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 ${DEBUG_LEVELFLAG}'."
# pre-expansion value:
# "-O2 ${DEBUG_LEVELFLAG}"
FULL_OPTIMIZATION="-O2 -g"
#
# $GCCPIE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:8
# "--enable-default-pie"
GCCPIE="--enable-default-pie"
#
# $GCCVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:12
# "16.%"
GCCVERSION="16.%"
#
# $GENTOO_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:708
# "http://distfiles.gentoo.org/distfiles"
GENTOO_MIRROR="http://distfiles.gentoo.org/distfiles"
#
# $GIT_CEILING_DIRECTORIES [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:783
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:783
# "${WORKDIR}:${TMPDIR}"
# pre-expansion value:
# "${WORKDIR}:${TMPDIR}"
export GIT_CEILING_DIRECTORIES="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp"
#
# $GLIBCVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:14
# "2.44%"
GLIBCVERSION="2.44%"
#
# $GLIBC_64BIT_TIME_FLAGS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:27
# "${GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED}"
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:38
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:39
# ""
# override[pn-nativesdk-pseudo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:49
# ""
# pre-expansion value:
# "${GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED}"
GLIBC_64BIT_TIME_FLAGS=" -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
#
# $GLIBC_64BIT_TIME_FLAGS:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:38
# ""
GLIBC_64BIT_TIME_FLAGS:pn-glibc=""
#
# $GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:39
# ""
GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite=""
#
# $GLIBC_64BIT_TIME_FLAGS:pn-nativesdk-pseudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:49
# ""
GLIBC_64BIT_TIME_FLAGS:pn-nativesdk-pseudo=""
#
# $GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:31
# " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED=" -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
#
# $GNOME_GIT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:709
# "git://gitlab.gnome.org/GNOME"
GNOME_GIT="git://gitlab.gnome.org/GNOME"
#
# $GNOME_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:710
# "https://download.gnome.org/sources/"
GNOME_MIRROR="https://download.gnome.org/sources/"
#
# $GNUPG_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:712
# "https://www.gnupg.org/ftp/gcrypt"
GNUPG_MIRROR="https://www.gnupg.org/ftp/gcrypt"
#
# $GNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:711
# "https://ftpmirror.gnu.org/gnu"
GNU_MIRROR="https://ftpmirror.gnu.org/gnu"
#
# $GROUPADD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:180
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the groupadd command if you wish to add a group to the system when the package is installed."
#
# $GROUPMEMS_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:181
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the groupmems command if you wish to modify the members of a group when the package is installed."
#
# $GRUB_GFXSERIAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:182
# [doc] "Configures the GNU GRand Unified Bootloader (GRUB) to have graphics and serial in the boot menu."
#
# $GRUB_OPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:183
# [doc] "Additional options to add to the GNU GRand Unified Bootloader (GRUB) configuration."
#
# $GRUB_TIMEOUT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:184
# [doc] "Specifies the timeout before executing the default LABEL in the GNU GRand Unified Bootloader (GRUB)."
#
# $GTK2DISTROFEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:55
# "directfb x11"
GTK2DISTROFEATURES="directfb x11"
#
# $GTK3DISTROFEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:56
# "x11 wayland"
GTK3DISTROFEATURES="x11 wayland"
#
# $GTKIMMODULES_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:185
# [doc] "For recipes that inherit the gtk-immodules-cache class, this variable specifies the packages that contain the GTK+ input method modules being installed when the modules are in packages other than the main package."
#
# $HASHEQUIV_HASH_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf:15
# "18"
HASHEQUIV_HASH_VERSION="18"
#
# $HOME [2 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "/srv/pokybuild"
export HOME="/srv/pokybuild"
#
# $HOMEPAGE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:308
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:189
# [doc] "Website where more information about the software the recipe is building can be found."
# pre-expansion value:
# ""
HOMEPAGE=""
#
# $HOSTTOOLS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:538
# " [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio cpp cut date dd diff diffstat dirname du echo egrep env expand expr false fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod mktemp mv nm objcopy objdump od patch perl pr printf pwd python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings strip tail tar tee test touch tr true truncate uname uniq unzstd wc wget which xargs zstd xz "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:541
# "${@'ip ping ps scp ssh stty' if (bb.utils.contains_any('IMAGE_CLASSES', 'testimage testsdk', True, False, d) or any(x in (d.getVar("BBINCLUDED") or "") for x in ["testimage.bbclass", "testsdk.bbclass"])) else ''}"
# pre-expansion value:
# " [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio cpp cut date dd diff diffstat dirname du echo egrep env expand expr false fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod mktemp mv nm objcopy objdump od patch perl pr printf pwd python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings strip tail tar tee test touch tr true truncate uname uniq unzstd wc wget which xargs zstd xz ${@'ip ping ps scp ssh stty' if (bb.utils.contains_any('IMAGE_CLASSES', 'testimage testsdk', True, False, d) or any(x in (d.getVar("BBINCLUDED") or "") for x in ["testimage.bbclass", "testsdk.bbclass"])) else ''}"
HOSTTOOLS=" [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio cpp cut date dd diff diffstat dirname du echo egrep env expand expr false fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod mktemp mv nm objcopy objdump od patch perl pr printf pwd python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings strip tail tar tee test touch tr true truncate uname uniq unzstd wc wget which xargs zstd xz ip ping ps scp ssh stty"
#
# $HOSTTOOLS_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:525
# "${TMPDIR}/hosttools"
HOSTTOOLS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/hosttools"
#
# $HOSTTOOLS_NONFATAL [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:544
# "aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:547
# "join nl size yes zcat"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:550
# "bzr"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:553
# "scp"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:556
# "hg"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:559
# "gsutil"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:562
# "git-lfs"
# pre-expansion value:
# " aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo join nl size yes zcat bzr scp hg gsutil git-lfs"
HOSTTOOLS_NONFATAL=" aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo join nl size yes zcat bzr scp hg gsutil git-lfs"
#
# $HOST_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:148
# "${TARGET_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:190
# [doc] "The name of the target architecture. Normally same as the TARGET_ARCH."
# pre-expansion value:
# "${TARGET_ARCH}"
HOST_ARCH="i686"
#
# $HOST_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:155
# "${TARGET_AS_ARCH}"
HOST_AS_ARCH=" "
#
# $HOST_CC_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:153
# "${TARGET_CC_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:191
# [doc] "The name of the host architecture. Normally same as the TARGET_CC_ARCH."
# pre-expansion value:
# "${TARGET_CC_ARCH}"
HOST_CC_ARCH=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $HOST_EXEEXT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:156
# ""
HOST_EXEEXT=""
#
# $HOST_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:154
# "${TARGET_LD_ARCH}"
HOST_LD_ARCH=" "
#
# $HOST_OS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:149
# "${TARGET_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:192
# [doc] "The name of the target operating system. Normally the same as the TARGET_OS."
# pre-expansion value:
# "${TARGET_OS}"
HOST_OS="linux"
#
# $HOST_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:152
# "${TARGET_PREFIX}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:193
# [doc] "The prefix for the cross compile toolchain. Normally same as the TARGET_PREFIX."
# pre-expansion value:
# "${TARGET_PREFIX}"
HOST_PREFIX="i686-poky-linux-"
#
# $HOST_SYS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:151
# "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:194
# [doc] "Specifies the system, including the architecture and the operating system, for with the build is occurring in the context of the current recipe."
# pre-expansion value:
# "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
HOST_SYS="i686-poky-linux"
#
# $HOST_USER_GID
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1041
# "${@os.getgid()}"
HOST_USER_GID="6000"
#
# $HOST_USER_UID
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1040
# "${@os.getuid()}"
HOST_USER_UID="6000"
#
# $HOST_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:150
# "${TARGET_VENDOR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:195
# [doc] "The name of the vendor. Normally same as the TARGET_VENDOR."
# pre-expansion value:
# "${TARGET_VENDOR}"
HOST_VENDOR="-poky"
#
# $IMAGE_BASENAME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:199
# [doc] "The base name of image output files."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:11
# "${PN}"
# pre-expansion value:
# "${PN}"
IMAGE_BASENAME="core-image-minimal"
#
# $IMAGE_BOOT_FILES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:200
# [doc] "Whitespace separated list of files from ${DEPLOY_DIR_IMAGE} to place in boot partition. Entries will be installed under a same name as the source file. To change the destination file name, pass a desired name after a semicolon (eg. u-boot.img;uboot)."
#
# $IMAGE_BUILDINFO_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:16
# [_defaultval] "${sysconfdir}/buildinfo"
IMAGE_BUILDINFO_FILE="/etc/buildinfo"
#
# $IMAGE_BUILDINFO_VARS [2 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:6
# " IMAGE_BASENAME IMAGE_NAME"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:13
# "DISTRO DISTRO_VERSION"
# pre-expansion value:
# "DISTRO DISTRO_VERSION IMAGE_BASENAME IMAGE_NAME"
IMAGE_BUILDINFO_VARS="DISTRO DISTRO_VERSION IMAGE_BASENAME IMAGE_NAME"
#
# $IMAGE_CLASSES [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:8
# "testimage"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:23
# "qemuboot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:2
# "qemuboot"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:201
# [doc] "A list of classes that all images should inherit."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:204
# " license_image"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:166
# " create-spdx-image-3.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:7
# [_defaultval] ""
# pre-expansion value:
# " testimage qemuboot qemuboot license_image create-spdx-image-3.0"
IMAGE_CLASSES=" testimage qemuboot qemuboot license_image create-spdx-image-3.0"
#
# $IMAGE_CMD:cramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:73
# "mkfs.cramfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}.cramfs ${EXTRA_IMAGECMD}"
IMAGE_CMD:cramfs="mkfs.cramfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cramfs "
#
# $IMAGE_CMD:erofs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:136
# "mkfs.erofs ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}.erofs ${IMAGE_ROOTFS}"
IMAGE_CMD:erofs="mkfs.erofs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.erofs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_CMD:erofs-lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:137
# "mkfs.erofs -zlz4 ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}.erofs-lz4 ${IMAGE_ROOTFS}"
IMAGE_CMD:erofs-lz4="mkfs.erofs -zlz4 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.erofs-lz4 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_CMD:erofs-lz4hc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:138
# "mkfs.erofs -zlz4hc ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}.erofs-lz4hc ${IMAGE_ROOTFS}"
IMAGE_CMD:erofs-lz4hc="mkfs.erofs -zlz4hc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.erofs-lz4hc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_CMD:ext2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:103
# "oe_mkext234fs ext2 ${EXTRA_IMAGECMD}"
IMAGE_CMD:ext2="oe_mkext234fs ext2 "
#
# $IMAGE_CMD:ext3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:104
# "oe_mkext234fs ext3 ${EXTRA_IMAGECMD}"
IMAGE_CMD:ext3="oe_mkext234fs ext3 "
#
# $IMAGE_CMD:ext4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:105
# "oe_mkext234fs ext4 ${EXTRA_IMAGECMD}"
IMAGE_CMD:ext4="oe_mkext234fs ext4 "
#
# $IMAGE_CMD:jffs2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:71
# "mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime --output=${IMGDEPLOYDIR}/${IMAGE_NAME}.jffs2 ${EXTRA_IMAGECMD}"
IMAGE_CMD:jffs2="mkfs.jffs2 --root=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs --faketime --output=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.jffs2 "
#
# $IMAGE_CMD:squashfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:130
# "oe_mksquashfs '' ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs="oe_mksquashfs '' "
#
# $IMAGE_CMD:squashfs-lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:133
# "oe_mksquashfs lz4 ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-lz4="oe_mksquashfs lz4 "
#
# $IMAGE_CMD:squashfs-lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:132
# "oe_mksquashfs lzo ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-lzo="oe_mksquashfs lzo "
#
# $IMAGE_CMD:squashfs-xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:131
# "oe_mksquashfs xz ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-xz="oe_mksquashfs xz "
#
# $IMAGE_CMD:squashfs-zst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:134
# "oe_mksquashfs zstd ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-zst="oe_mksquashfs zstd "
#
# $IMAGE_CMD:tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:152
# "${IMAGE_CMD_TAR} --sort=name --format=posix --pax-option=delete=atime,delete=ctime --numeric-owner -cf ${IMGDEPLOYDIR}/${IMAGE_NAME}.tar -C ${IMAGE_ROOTFS} . || [ $? -eq 1 ]"
IMAGE_CMD:tar="tar --sort=name --format=posix --pax-option=delete=atime,delete=ctime --numeric-owner -cf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.tar -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs . || [ \$? -eq 1 ]"
#
# $IMAGE_CMD:ubifs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:252
# "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}.ubifs ${MKUBIFS_ARGS}"
IMAGE_CMD:ubifs="mkfs.ubifs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.ubifs \${MKUBIFS_ARGS}"
#
# $IMAGE_CMD:vfat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:148
# "oe_mkvfatfs ${EXTRA_IMAGECMD}"
IMAGE_CMD:vfat="oe_mkvfatfs "
#
# $IMAGE_CMD_TAR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:150
# "tar"
IMAGE_CMD_TAR="tar"
#
# $IMAGE_FEATURES [7 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:33
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:202
# [doc] "The primary list of features to include in an image. Configure this variable in an image recipe."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:912
# "${EXTRA_IMAGE_FEATURES}"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:41
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:42
# [type] "list"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:43
# [validitems] "read-only-rootfs read-only-rootfs-delayed-postinsts stateless-rootfs empty-root-password allow-empty-password allow-root-login serial-autologin-root post-install-logging overlayfs-etc"
# set image.bbclass:184 [__anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# "allow-empty-password allow-root-login empty-root-password"
# pre-expansion value:
# "allow-empty-password allow-root-login empty-root-password"
IMAGE_FEATURES="allow-empty-password allow-root-login empty-root-password"
#
# $IMAGE_FEATURES_CONFLICTS_overlayfs-etc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:35
# "${@ 'package-management' if bb.utils.to_boolean(d.getVar('OVERLAYFS_ETC_USE_ORIG_INIT_NAME'), True) else ''}"
IMAGE_FEATURES_CONFLICTS_overlayfs-etc="package-management"
#
# $IMAGE_FEATURES_REPLACES_ssh-server-openssh
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:73
# "ssh-server-dropbear"
IMAGE_FEATURES_REPLACES_ssh-server-openssh="ssh-server-dropbear"
#
# $IMAGE_FSTYPES [4 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc:2
# "tar.zst"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:11
# "tar.zst ext4.zst"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:203
# [doc] "Formats of root filesystem images that you want to have created."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:844
# "tar.zst"
# pre-expansion value:
# " tar.zst tar.zst ext4.zst"
IMAGE_FSTYPES=" tar.zst tar.zst ext4.zst"
#
# $IMAGE_FSTYPES_DEBUGFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:204
# [doc] "Formats of the debug root filesystem images that you want to have created."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:845
# "tar.zst"
# pre-expansion value:
# "tar.zst"
IMAGE_FSTYPES_DEBUGFS="tar.zst"
#
# $IMAGE_GEN_DEBUGFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:205
# [doc] "When set to '1', generate a companion debug object/source filesystem image."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:46
# "0"
# pre-expansion value:
# "0"
IMAGE_GEN_DEBUGFS="0"
#
# $IMAGE_INSTALL [6 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:7
# " ssh-pregen-hostkeys"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:206
# [doc] "Specifies the packages to install into an image. Image recipes set IMAGE_INSTALL to specify the packages to install into an image through image.bbclass."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:3
# "packagegroup-core-boot ${CORE_IMAGE_EXTRA_INSTALL}"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:93
# "${CORE_IMAGE_BASE_INSTALL}"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:84
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:85
# [type] "list"
# pre-expansion value:
# "packagegroup-core-boot ${CORE_IMAGE_EXTRA_INSTALL} ssh-pregen-hostkeys"
IMAGE_INSTALL="packagegroup-core-boot ssh-pregen-hostkeys"
#
# $IMAGE_INSTALL_COMPLEMENTARY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:66
# "${@complementary_globs("IMAGE_FEATURES", d)}"
IMAGE_INSTALL_COMPLEMENTARY=""
#
# $IMAGE_INSTALL_DEBUGFS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:49
# ""
IMAGE_INSTALL_DEBUGFS=""
#
# $IMAGE_LINGUAS [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:10
# "${DEFAULT_IMAGE_LINGUAS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:207
# [doc] "Specifies the list of locales to install into the image during the root filesystem construction process."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:5
# " "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:191
# [_defaultval] ""
# pre-expansion value:
# " "
IMAGE_LINGUAS=" "
#
# $IMAGE_LINK_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:15
# "${IMAGE_BASENAME}${IMAGE_MACHINE_SUFFIX}${IMAGE_NAME_SUFFIX}"
IMAGE_LINK_NAME="core-image-minimal-qemux86.rootfs"
#
# $IMAGE_LOCALES_ARCHIVE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:196
# "1"
IMAGE_LOCALES_ARCHIVE="1"
#
# $IMAGE_MACHINE_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:28
# [_defaultval] "-${MACHINE}"
IMAGE_MACHINE_SUFFIX="-qemux86"
#
# $IMAGE_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:40
# "${IMGDEPLOYDIR}/${IMAGE_NAME}.manifest"
IMAGE_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.manifest"
#
# $IMAGE_NAME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:208
# [doc] "The name of the output image files minus the extension."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:14
# "${IMAGE_LINK_NAME}${IMAGE_VERSION_SUFFIX}"
# pre-expansion value:
# "${IMAGE_LINK_NAME}${IMAGE_VERSION_SUFFIX}"
IMAGE_NAME="core-image-minimal-qemux86.rootfs-20260730215619"
#
# $IMAGE_NAME_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:34
# [_defaultval] ".rootfs"
IMAGE_NAME_SUFFIX=".rootfs"
#
# $IMAGE_OUTPUT_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:94
# "${IMAGE_OUTPUT_MANIFEST_DIR}/manifest.json"
IMAGE_OUTPUT_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-image-output-manifest/manifest.json"
#
# $IMAGE_OUTPUT_MANIFEST_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:93
# "${WORKDIR}/deploy-image-output-manifest"
IMAGE_OUTPUT_MANIFEST_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-image-output-manifest"
#
# $IMAGE_OVERHEAD_FACTOR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:504
# "1.3"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:209
# [doc] "Defines a multiplier that the build system applies to the initial image size for cases when the multiplier times the returned disk usage value for the image is greater than the sum of IMAGE_ROOTFS_SIZE and IMAGE_ROOTFS_EXTRA_SPACE."
# pre-expansion value:
# "1.3"
IMAGE_OVERHEAD_FACTOR="1.3"
#
# $IMAGE_PKGTYPE [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:210
# [doc] "Defines the package type (DEB, RPM or IPK) used by the OpenEmbedded build system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:9
# "rpm"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:9
# "deb"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:9
# "ipk"
# pre-expansion value:
# "rpm"
IMAGE_PKGTYPE="rpm"
#
# $IMAGE_POSTPROCESS_COMMAND [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:211
# [doc] "Added by classes to run post processing commands once the OpenEmbedded build system has created the image."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:189
# ""
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] ""
# pre-expansion value:
# ""
IMAGE_POSTPROCESS_COMMAND=""
#
# $IMAGE_PREPROCESS_COMMAND [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:79
# "buildinfo_image"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:703
# " reproducible_final_image_task "
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " buildinfo_image reproducible_final_image_task "
# pre-expansion value:
# " buildinfo_image reproducible_final_image_task "
IMAGE_PREPROCESS_COMMAND=" buildinfo_image reproducible_final_image_task "
#
# $IMAGE_QA_COMMANDS
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:382
# "license_qa_dead_symlink"
IMAGE_QA_COMMANDS=" license_qa_dead_symlink"
#
# $IMAGE_ROOTFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:500
# "${WORKDIR}/rootfs"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:212
# [doc] "The location of the root filesystem while it is under construction (i.e. during do_rootfs)."
# pre-expansion value:
# "${WORKDIR}/rootfs"
IMAGE_ROOTFS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_ROOTFS_ALIGNMENT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:10
# "1"
IMAGE_ROOTFS_ALIGNMENT="1"
#
# $IMAGE_ROOTFS_EXTRA_SPACE [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:509
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:213
# [doc] "Defines additional free disk space created in the image in Kbytes. By default, this variable is set to '0'."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:12
# "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "", d)}"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:18
# "${@bb.utils.contains("PACKAGE_INSTALL", "dnf", " + 102400", "", d)}"
# pre-expansion value:
# "0${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "", d)}${@bb.utils.contains("PACKAGE_INSTALL", "dnf", " + 102400", "", d)}"
IMAGE_ROOTFS_EXTRA_SPACE="0"
#
# $IMAGE_ROOTFS_MAXSIZE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:214
# [doc] "Defines the maximum size in Kbytes for the generated image."
#
# $IMAGE_ROOTFS_SIZE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:215
# [doc] "Defines the size in Kbytes for the generated image."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:859
# [_defaultval] "65536"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:11
# "8192"
# pre-expansion value:
# "8192"
IMAGE_ROOTFS_SIZE="8192"
#
# $IMAGE_TYPEDEP:ubi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:250
# "${UBI_IMGTYPE}"
IMAGE_TYPEDEP:ubi="ubifs"
#
# $IMAGE_TYPES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:216
# [doc] "Specifies the complete list of supported image types by default."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:329
# " jffs2 jffs2.sum cramfs ext2 ext2.gz ext2.bz2 ext2.lzma ext3 ext3.gz ext4 ext4.gz btrfs vfat squashfs squashfs-xz squashfs-lzo squashfs-lz4 squashfs-zst ubi ubifs multiubi tar tar.gz tar.bz2 tar.xz tar.lz4 tar.zst cpio cpio.gz cpio.xz cpio.lzma cpio.lz4 cpio.zst wic wic.gz wic.bz2 wic.lzma wic.zst container f2fs erofs erofs-lz4 erofs-lz4hc "
# :append[x86] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:331
# " hddimg iso"
# :append[x86-64] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:332
# " hddimg iso"
# pre-expansion value:
# " jffs2 jffs2.sum cramfs ext2 ext2.gz ext2.bz2 ext2.lzma ext3 ext3.gz ext4 ext4.gz btrfs vfat squashfs squashfs-xz squashfs-lzo squashfs-lz4 squashfs-zst ubi ubifs multiubi tar tar.gz tar.bz2 tar.xz tar.lz4 tar.zst cpio cpio.gz cpio.xz cpio.lzma cpio.lz4 cpio.zst wic wic.gz wic.bz2 wic.lzma wic.zst container f2fs erofs erofs-lz4 erofs-lz4hc hddimg iso"
IMAGE_TYPES=" jffs2 jffs2.sum cramfs ext2 ext2.gz ext2.bz2 ext2.lzma ext3 ext3.gz ext4 ext4.gz btrfs vfat squashfs squashfs-xz squashfs-lzo squashfs-lz4 squashfs-zst ubi ubifs multiubi tar tar.gz tar.bz2 tar.xz tar.lz4 tar.zst cpio cpio.gz cpio.xz cpio.lzma cpio.lz4 cpio.zst wic wic.gz wic.bz2 wic.lzma wic.zst container f2fs erofs erofs-lz4 erofs-lz4hc hddimg iso"
#
# $IMAGE_TYPES_MASKED
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:395
# ""
IMAGE_TYPES_MASKED=""
#
# $IMAGE_VERSION_SUFFIX [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:12
# "-${DATETIME}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:13
# [vardepsexclude] "DATETIME SOURCE_DATE_EPOCH"
# pre-expansion value:
# "-${DATETIME}"
IMAGE_VERSION_SUFFIX="-20260730215619"
#
# $IMGCLASSES [8 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:14
# "rootfs_${IMAGE_PKGTYPE} image_types ${IMAGE_CLASSES}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:18
# "${@['', 'populate_sdk_ext']['linux' in d.getVar("SDK_OS")]}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:19
# "${@bb.utils.contains_any('IMAGE_FSTYPES', 'live iso hddimg', 'image-live', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:20
# "${@bb.utils.contains('IMAGE_FSTYPES', 'container', 'image-container', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:21
# "image_types_wic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:22
# "rootfs-postcommands"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:23
# "image-postinst-intercepts"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:24
# "overlayfs-etc"
# pre-expansion value:
# "rootfs_${IMAGE_PKGTYPE} image_types ${IMAGE_CLASSES} ${@['', 'populate_sdk_ext']['linux' in d.getVar("SDK_OS")]} ${@bb.utils.contains_any('IMAGE_FSTYPES', 'live iso hddimg', 'image-live', '', d)} ${@bb.utils.contains('IMAGE_FSTYPES', 'container', 'image-container', '', d)} image_types_wic rootfs-postcommands image-postinst-intercepts overlayfs-etc"
IMGCLASSES="rootfs_rpm image_types testimage qemuboot qemuboot license_image create-spdx-image-3.0 populate_sdk_ext image_types_wic rootfs-postcommands image-postinst-intercepts overlayfs-etc"
#
# $IMGDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:89
# "${WORKDIR}/deploy-${PN}-image-complete"
IMGDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete"
#
# $IMGMANIFESTDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:91
# "${WORKDIR}/image-task-manifest"
IMGMANIFESTDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image-task-manifest"
#
# $INCOMPATIBLE_LICENSE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:217
# [doc] "Specifies a space-separated list of SPDX Licenses or SPDX Exceptions (as they would appear in LICENSE) that should be excluded from the build. Wildcard is supported, such as '*GPL-3.0*'"
#
# $INCOMPATIBLE_LICENSE_EXCEPTIONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:218
# [doc] "Specifies a space-separated list of SPDX Licenses or SPDX Exceptions (as they would appear in LICENSE) that should be allowed in the build, even if they would otherwise match INCOMPATIBLE_LICENSE"
#
# $INHERIT [6 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:5
# "image-buildinfo"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:5
# "report-error"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:56
# "poky-sanity"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:18
# "${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:221
# [doc] "Causes the named class to be inherited at this point during parsing. The variable is only valid in configuration files."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:15
# "sanity"
# pre-expansion value:
# " image-buildinfo report-error poky-sanity ${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO} sanity"
INHERIT=" image-buildinfo report-error poky-sanity package_rpm package_deb package_ipk debian devshell sstate license remove-libtool create-spdx buildstats uninative sanity"
#
# $INHERIT_DISTRO [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:17
# "debian devshell sstate license remove-libtool create-spdx buildstats uninative"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:222
# [doc] "Lists classes that will be inherited at the distribution level. It is unlikely that you want to edit this variable."
# pre-expansion value:
# "debian devshell sstate license remove-libtool create-spdx buildstats uninative"
INHERIT_DISTRO="debian devshell sstate license remove-libtool create-spdx buildstats uninative"
#
# $INHIBIT_DEFAULT_DEPS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:219
# [doc] "Prevents the default dependencies, namely the C compiler and standard C library (libc), from being added to DEPENDS."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:38
# "1"
# pre-expansion value:
# "1"
INHIBIT_DEFAULT_DEPS="1"
#
# $INHIBIT_PACKAGE_STRIP
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:220
# [doc] "If set to "1", causes the build to not strip binaries in resulting packages."
#
# $INITRAMFS_FSTYPES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:223
# [doc] "Defines the format for the output image of an initial RAM disk (initramfs), which is used during boot."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:847
# "cpio.gz"
# pre-expansion value:
# "cpio.gz"
INITRAMFS_FSTYPES="cpio.gz"
#
# $INITRAMFS_IMAGE_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:19
# "${@['${INITRAMFS_IMAGE}${IMAGE_MACHINE_SUFFIX}', ''][d.getVar('INITRAMFS_IMAGE') == '']}"
INITRAMFS_IMAGE_NAME="\${@['\${INITRAMFS_IMAGE}-qemux86', ''][d.getVar('INITRAMFS_IMAGE') == '']}"
#
# $INITRAMFS_MAXSIZE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:851
# [_defaultval] "131072"
INITRAMFS_MAXSIZE="131072"
#
# $INITRD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:224
# [doc] "Indicates a list of filesystem images to concatenate and use as an initial RAM disk (initrd)."
#
# $INITSCRIPT_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:225
# [doc] "The filename of the initialization script as installed to ${sysconfdir}/init.d."
#
# $INITSCRIPT_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:226
# [doc] "A list of the packages that contain initscripts. This variable is used in recipes when using update-rc.d.bbclass. The variable is optional and defaults to the PN variable."
#
# $INITSCRIPT_PARAMS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:227
# [doc] "Specifies the options to pass to update-rc.d. The variable is mandatory and is used in recipes when using update-rc.d.bbclass."
#
# $INIT_MANAGER [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:70
# "${POKY_INIT_MANAGER}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:20
# [_defaultval] "systemd"
# pre-expansion value:
# "${POKY_INIT_MANAGER}"
INIT_MANAGER="sysvinit"
#
# $INSANE_SKIP [4 operations]
# :append[pn-glibc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:52
# " 32bit-time"
# :append[pn-strace] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:56
# " 32bit-time"
# :append[pn-pseudo] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:60
# " 32bit-time"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:228
# [doc] "Specifies the QA checks to skip for a specific package within a recipe."
# pre-expansion value:
# "None"
#
# $IPKEXTRAVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:257
# "PRIORITY MAINTAINER PACKAGE_ARCH HOMEPAGE PACKAGE_ADD_METADATA_IPK"
IPKEXTRAVARS="PRIORITY MAINTAINER PACKAGE_ARCH HOMEPAGE PACKAGE_ADD_METADATA_IPK"
#
# $IPKGCONF_SDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:12
# "${WORKDIR}/opkg-sdk.conf"
IPKGCONF_SDK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/opkg-sdk.conf"
#
# $IPKGCONF_SDK_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:13
# "${WORKDIR}/opkg-sdk-target.conf"
IPKGCONF_SDK_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/opkg-sdk-target.conf"
#
# $IPKGCONF_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:11
# "${WORKDIR}/opkg.conf"
IPKGCONF_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/opkg.conf"
#
# $IPK_FEED_URIS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:229
# [doc] "List of ipkg feed records to put into generated image."
#
# $IPK_RECIPE_FILE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:51
# "${@os.path.basename(d.getVar('FILE'))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:52
# [vardepvalue] "${IPK_RECIPE_FILE}"
# pre-expansion value:
# "${@os.path.basename(d.getVar('FILE'))}"
IPK_RECIPE_FILE="core-image-minimal.bb"
#
# $JFFS2_ENDIANNESS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:275
# "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '-l', '-b', d)}"
JFFS2_ENDIANNESS="-l"
#
# $JFFS2_ERASEBLOCK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:276
# "0x40000"
JFFS2_ERASEBLOCK="0x40000"
#
# $JFFS2_SUM_EXTRA_ARGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:70
# ""
JFFS2_SUM_EXTRA_ARGS=""
#
# $KARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:233
# [doc] "Defines the kernel architecture used when assembling the configuration. You define the KARCH variable in the BSP Descriptions."
#
# $KBRANCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:234
# [doc] "A regular expression used by the build process to explicitly identify the kernel branch that is validated, patched and configured during a build."
#
# $KBRANCH_DEFAULT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:235
# [doc] "Defines the Linux kernel source repository's default branch used to build the Linux kernel. Unless you specify otherwise, the variable initializes to 'master'."
#
# $KEEPUIMAGE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:6
# [_defaultval] "yes"
KEEPUIMAGE="yes"
#
# $KERNELDEPMODDEPEND
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:114
# "virtual/kernel:do_packagedata"
KERNELDEPMODDEPEND="virtual/kernel:do_packagedata"
#
# $KERNELORG_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:713
# "https://cdn.kernel.org/pub"
KERNELORG_MIRROR="https://cdn.kernel.org/pub"
#
# $KERNEL_AR [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:26
# "${HOST_PREFIX}ar ${TARGET_AR_KERNEL_ARCH}"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:38
# "llvm-ar ${TARGET_AR_KERNEL_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}ar ${TARGET_AR_KERNEL_ARCH}"
KERNEL_AR="i686-poky-linux-ar "
#
# $KERNEL_AR:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:38
# "llvm-ar ${TARGET_AR_KERNEL_ARCH}"
KERNEL_AR:toolchain-clang="llvm-ar "
#
# $KERNEL_AR:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:26
# "${HOST_PREFIX}ar ${TARGET_AR_KERNEL_ARCH}"
KERNEL_AR:toolchain-gcc="i686-poky-linux-ar "
#
# $KERNEL_CC [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:24
# "${CCACHE}${HOST_PREFIX}gcc ${TARGET_CC_KERNEL_ARCH} -fuse-ld=bfd ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:36
# "${CCACHE}clang ${TARGET_CC_KERNEL_ARCH} ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}gcc ${TARGET_CC_KERNEL_ARCH} -fuse-ld=bfd ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
KERNEL_CC="i686-poky-linux-gcc -fuse-ld=bfd -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source=/usr/src/kernel -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts=/usr/src/kernel "
#
# $KERNEL_CC:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:36
# "${CCACHE}clang ${TARGET_CC_KERNEL_ARCH} ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
KERNEL_CC:toolchain-clang="clang -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source=/usr/src/kernel -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts=/usr/src/kernel "
#
# $KERNEL_CC:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:24
# "${CCACHE}${HOST_PREFIX}gcc ${TARGET_CC_KERNEL_ARCH} -fuse-ld=bfd ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
KERNEL_CC:toolchain-gcc="i686-poky-linux-gcc -fuse-ld=bfd -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source=/usr/src/kernel -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts=/usr/src/kernel "
#
# $KERNEL_CLASSES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:236
# [doc] "A list of classes defining kernel image types that kernel class should inherit."
#
# $KERNEL_CONSOLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:5
# "${@','.join(d.getVar('SERIAL_CONSOLES').split(' ')[0].split(';')[::-1]) or 'ttyS0,115200'}"
KERNEL_CONSOLE="ttyS0,115200"
#
# $KERNEL_DEPLOY_DEPEND
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:150
# "virtual/kernel:do_deploy"
KERNEL_DEPLOY_DEPEND="virtual/kernel:do_deploy"
#
# $KERNEL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:237
# [doc] "Specifies additional make command-line arguments the OpenEmbedded build system passes on when compiling the kernel."
#
# $KERNEL_EXTRA_FEATURES
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:73
# " features/debug/debug-kernel.scc"
KERNEL_EXTRA_FEATURES=" features/debug/debug-kernel.scc"
#
# $KERNEL_FEATURES [3 operations]
# :append[pn-linux-yocto] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:20
# " features/nfsd/nfsd-enable.scc"
# :append[pn-linux-yocto-rt] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:21
# " features/nfsd/nfsd-enable.scc"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:238
# [doc] "Includes additional metadata from the Yocto Project kernel Git repository. The metadata you add through this variable includes config fragments and features descriptions."
# pre-expansion value:
# "None"
#
# $KERNEL_IMAGETYPE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:12
# "bzImage"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:61
# [_defaultval] "${ARCH_DEFAULT_KERNELIMAGETYPE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:239
# [doc] "The type of kernel to build for a device, usually set by the machine configuration files and defaults to 'zImage'."
# pre-expansion value:
# "bzImage"
KERNEL_IMAGETYPE="bzImage"
#
# $KERNEL_IMAGETYPES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:62
# [_defaultval] "${KERNEL_IMAGETYPE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:240
# [doc] "The list of types of kernel to build for a device, usually set by the machine configuration files and defaults to KERNEL_IMAGETYPE."
# pre-expansion value:
# "${KERNEL_IMAGETYPE}"
KERNEL_IMAGETYPES="bzImage"
#
# $KERNEL_LD [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:25
# "${HOST_PREFIX}ld.bfd ${TARGET_LD_KERNEL_ARCH}"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:37
# "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'ld.lld', '${HOST_PREFIX}ld.bfd', d)} ${TARGET_LD_KERNEL_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}ld.bfd ${TARGET_LD_KERNEL_ARCH}"
KERNEL_LD="i686-poky-linux-ld.bfd "
#
# $KERNEL_LD:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:37
# "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'ld.lld', '${HOST_PREFIX}ld.bfd', d)} ${TARGET_LD_KERNEL_ARCH}"
KERNEL_LD:toolchain-clang="i686-poky-linux-ld.bfd "
#
# $KERNEL_LD:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:25
# "${HOST_PREFIX}ld.bfd ${TARGET_LD_KERNEL_ARCH}"
KERNEL_LD:toolchain-gcc="i686-poky-linux-ld.bfd "
#
# $KERNEL_LOCALVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:246
# [doc] "Appends a string to the name of the local version of the kernel image."
#
# $KERNEL_MODULE_AUTOLOAD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:241
# [doc] "Lists kernel modules that need to be auto-loaded during boot"
#
# $KERNEL_MODULE_PROBECONF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:242
# [doc] "Lists kernel modules for which the build system expects to find module_conf_* values that specify configuration for each of the modules"
#
# $KERNEL_OBJCOPY [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:27
# "${HOST_PREFIX}objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:39
# "llvm-objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
KERNEL_OBJCOPY="i686-poky-linux-objcopy "
#
# $KERNEL_OBJCOPY:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:39
# "llvm-objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
KERNEL_OBJCOPY:toolchain-clang="llvm-objcopy "
#
# $KERNEL_OBJCOPY:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:27
# "${HOST_PREFIX}objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
KERNEL_OBJCOPY:toolchain-gcc="i686-poky-linux-objcopy "
#
# $KERNEL_PACKAGE_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:243
# [doc] "Name prefix for kernel packages. Defaults to 'kernel'."
#
# $KERNEL_PATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:244
# [doc] "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)."
#
# $KERNEL_SRC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:245
# [doc] "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)."
#
# $KERNEL_SRC_PATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:491
# "/usr/src/kernel"
KERNEL_SRC_PATH="/usr/src/kernel"
#
# $KERNEL_STRIP [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:29
# "${HOST_PREFIX}strip"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:40
# "llvm-strip"
# pre-expansion value:
# "${HOST_PREFIX}strip"
KERNEL_STRIP="i686-poky-linux-strip"
#
# $KERNEL_STRIP:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:40
# "llvm-strip"
KERNEL_STRIP:toolchain-clang="llvm-strip"
#
# $KERNEL_STRIP:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:29
# "${HOST_PREFIX}strip"
KERNEL_STRIP:toolchain-gcc="i686-poky-linux-strip"
#
# $KERNEL_TOOLCHAIN
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:44
# "gcc"
KERNEL_TOOLCHAIN="gcc"
#
# $KFEATURE_DESCRIPTION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:247
# [doc] "Provides a short description of a configuration fragment. You use this variable in the .scc file that describes a configuration fragment file."
#
# $KMACHINE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:248
# [doc] "The machine as known by the kernel."
#
# $KTYPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:249
# [doc] "Defines the kernel type to be used in assembling the configuration."
#
# $LAYERDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:253
# [doc] "Lists the layers, separated by spaces, upon which this recipe depends. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer."
#
# $LAYERDEPENDS_yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:18
# "core"
LAYERDEPENDS_yocto="core"
#
# $LAYERDIR [6 operations]
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta"
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp"
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky"
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
# del cookerdata.py:431 [parseConfigurationFiles]
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:254
# [doc] "When used inside the layer.conf configuration file, this variable provides the path of the current layer."
# pre-expansion value:
# "None"
#
# $LAYERSERIES_COMPAT_core [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:15
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_core="blacksail"
#
# $LAYERSERIES_COMPAT_selftest [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:14
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_selftest="blacksail"
#
# $LAYERSERIES_COMPAT_yocto [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:12
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_yocto="blacksail"
#
# $LAYERSERIES_COMPAT_yoctobsp [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:12
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_yoctobsp="blacksail"
#
# $LAYERSERIES_CORENAMES [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:10
# "wrynose blacksail"
# del cookerdata.py:428 [parseConfigurationFiles]
# ""
# set cookerdata.py:469 [parseConfigurationFiles]
# "blacksail wrynose"
# pre-expansion value:
# "blacksail wrynose"
LAYERSERIES_CORENAMES="blacksail wrynose"
#
# $LAYERVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:255
# [doc] "Optionally specifies the version of a layer as a single number. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer."
#
# $LAYERVERSION_core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:14
# "15"
LAYERVERSION_core="15"
#
# $LAYERVERSION_yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:16
# "3"
LAYERVERSION_yocto="3"
#
# $LAYERVERSION_yoctobsp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:11
# "4"
LAYERVERSION_yoctobsp="4"
#
# $LAYER_CONF_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:12
# "7"
LAYER_CONF_VERSION="7"
#
# $LC_ALL [4 operations]
# from env data.py:105 [inheritFromOS]
# "en_US.UTF-8"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:601
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:601
# "en_US.UTF-8"
# pre-expansion value:
# "en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
#
# $LD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:5
# "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
export LD="i686-poky-linux-ld --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot "
#
# $LDCONFIGDEPEND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:107
# "ldconfig-native:do_populate_sysroot"
# override[libc-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:108
# ""
# pre-expansion value:
# "ldconfig-native:do_populate_sysroot"
LDCONFIGDEPEND="ldconfig-native:do_populate_sysroot"
#
# $LDCONFIGDEPEND:libc-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:108
# ""
LDCONFIGDEPEND:libc-musl=""
#
# $LDFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:646
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:646
# "${TARGET_LDFLAGS}"
# pre-expansion value:
# "${TARGET_LDFLAGS}"
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now"
#
# $LEAD_SONAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:256
# [doc] "Specifies the lead (or primary) compiled library file (.so) that the debian class applies its naming policy to given a recipe that packages multiple libraries."
#
# $LIBCEXTENSION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:164
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:5
# "${@['', '-gnu'][(d.getVar('ABIEXTENSION') or '') != '']}"
# pre-expansion value:
# "${@['', '-gnu'][(d.getVar('ABIEXTENSION') or '') != '']}"
LIBCEXTENSION=""
#
# $LIBCOVERRIDE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:805
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:7
# ":libc-glibc"
# pre-expansion value:
# ":libc-glibc"
LIBCOVERRIDE=":libc-glibc"
#
# $LIBC_DEPENDENCIES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:30
# " glibc glibc-dbg glibc-dev glibc-utils glibc-thread-db glibc-localedata-i18n glibc-gconv-ibm850 glibc-gconv-cp1252 glibc-gconv-iso8859-1 glibc-gconv-iso8859-15"
LIBC_DEPENDENCIES=" glibc glibc-dbg glibc-dev glibc-utils glibc-thread-db glibc-localedata-i18n glibc-gconv-ibm850 glibc-gconv-cp1252 glibc-gconv-iso8859-1 glibc-gconv-iso8859-15"
#
# $LICENSE [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:306
# [_defaultval] "INVALID"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:258
# [doc] "The source license for the recipe as a SPDX License expression"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:7
# "MIT"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:31
# "MIT"
# pre-expansion value:
# "MIT"
LICENSE="MIT"
#
# $LICENSE_CREATE_PACKAGE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:16
# [type] "boolean"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:17
# [_defaultval] "0"
# pre-expansion value:
# "0"
LICENSE_CREATE_PACKAGE="0"
#
# $LICENSE_DIRECTORY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:12
# [_defaultval] "${DEPLOY_DIR}/licenses"
LICENSE_DIRECTORY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/licenses"
#
# $LICENSE_FILES_DIRECTORY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:19
# [_defaultval] "${datadir}/licenses/"
LICENSE_FILES_DIRECTORY="/usr/share/licenses/"
#
# $LICENSE_FLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:259
# [doc] "List of commercial or other special licensing terms which must be explicitly approved through LICENSE_FLAGS_ACCEPTED."
#
# $LICENSE_FLAGS_ACCEPTED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:260
# [doc] "List of accepted licensing terms matching LICENSE_FLAGS."
#
# $LICENSE_FLAGS_DETAILS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:261
# [doc] "Gives more details about a specific license found in LICENSE_FLAGS."
#
# $LICENSE_PACKAGE_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:18
# [_defaultval] "-lic"
LICENSE_PACKAGE_SUFFIX="-lic"
#
# $LICENSE_PATH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:41
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:262
# [doc] "Path to additional licenses used during the build."
# pre-expansion value:
# ""
LICENSE_PATH=""
#
# $LICSSTATEDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:13
# "${WORKDIR}/license-destdir/"
LICSSTATEDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/license-destdir/"
#
# $LIC_FILES_CHKSUM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:257
# [doc] "Checksums of the license text in the recipe source code."
#
# $LINGUAS_INSTALL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:193
# "${@" ".join(map(lambda s: "locale-base-%s" % s, d.getVar('IMAGE_LINGUAS').split()))}"
LINGUAS_INSTALL=""
#
# $LINKER_HASH_STYLE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:640
# [_defaultval] "gnu"
# override[mipsarch:libc-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:649
# "sysv"
# pre-expansion value:
# "gnu"
LINKER_HASH_STYLE="gnu"
#
# $LINKER_HASH_STYLE:mipsarch:libc-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:649
# "sysv"
LINKER_HASH_STYLE:mipsarch:libc-musl="sysv"
#
# $LINUX_KERNEL_TYPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:263
# [doc] "Defines the kernel type to be used in assembling the configuration."
#
# $LINUX_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:264
# [doc] "The Linux version from kernel.org on which the Linux kernel image being built using the OpenEmbedded build system is based. You define this variable in the kernel recipe."
#
# $LINUX_VERSION_EXTENSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:265
# [doc] "A string extension compiled into the version string of the Linux kernel built with the OpenEmbedded build system. You define this variable in the kernel recipe."
#
# $LOCALCONF_VERSION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:13
# "2"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:11
# "2"
# pre-expansion value:
# "2"
LOCALCONF_VERSION="2"
#
# $LOCALEBASEPN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:339
# [_defaultval] "${PN}"
LOCALEBASEPN="core-image-minimal"
#
# $LOCALE_PATHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:266
# [doc] "Whitespace separated list of paths that are scanned to construct locale packages. The list already contains ${datadir}/locale by default. Note that all subdirectories in these paths are assumed to be locales."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:340
# "${datadir}/locale"
# pre-expansion value:
# "${datadir}/locale"
LOCALE_PATHS="/usr/share/locale"
#
# $LOCALE_SECTION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:55
# ""
LOCALE_SECTION=""
#
# $LOCALE_UTF8_IS_DEFAULT [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:13
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:267
# [doc] "If set, locale names are renamed such that those lacking an explicit encoding (e.g. en_US) will always be UTF-8, and non-UTF-8 encodings are renamed to, e.g., en_US.ISO-8859-1. Otherwise, the encoding is specified by glibc's SUPPORTED file. Not supported for precompiled locales."
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:14
# "0"
# pre-expansion value:
# "1"
LOCALE_UTF8_IS_DEFAULT="1"
#
# $LOCALE_UTF8_IS_DEFAULT:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:14
# "0"
LOCALE_UTF8_IS_DEFAULT:class-nativesdk="0"
#
# $LOGFIFO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass:12
# "${T}/fifo.${@os.getpid()}"
LOGFIFO="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108"
#
# $LOGNAME [2 operations]
# from env data.py:105 [inheritFromOS]
# "pokybuild"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "pokybuild"
export LOGNAME="pokybuild"
#
# $LOG_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:413
# "${TMPDIR}/log"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:268
# [doc] "Specifies the directory to which the OpenEmbedded build system writes overall log files. The default directory is ${TMPDIR}/log"
# pre-expansion value:
# "${TMPDIR}/log"
LOG_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log"
#
# $MACHINE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf:6
# "qemux86 (OE_FRAGMENTS contains "machine/qemux86")"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:272
# [doc] "Specifies the target device for which the image is built. You define MACHINE in the conf/local.conf file in the Build Directory."
# pre-expansion value:
# "qemux86"
MACHINE="qemux86"
#
# $MACHINEOVERRIDES [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:808
# "${MACHINE}"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:9
# "qemuall:"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:17
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', 'x86:', '', d)}"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:29
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:280
# [doc] "Lists overrides specific to the current machine. By default, this list includes the value of MACHINE."
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm32', 'x86:', '', d)}qemuall:${MACHINE}"
MACHINEOVERRIDES="x86:qemuall:qemux86"
#
# $MACHINE_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:191
# "${@[d.getVar('TUNE_PKGARCH'), d.getVar('MACHINE')][bool(d.getVar('MACHINE'))].replace('-', '_')}"
MACHINE_ARCH="qemux86"
#
# $MACHINE_ESSENTIAL_EXTRA_RDEPENDS [4 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:26
# "tar"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:28
# "v86d"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:273
# [doc] "A list of required machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:908
# ""
# pre-expansion value:
# " tar v86d"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS=" tar v86d"
#
# $MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:274
# [doc] "A list of recommended machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:909
# ""
# pre-expansion value:
# ""
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS=""
#
# $MACHINE_EXTRA_RDEPENDS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:275
# [doc] "A list of machine-specific packages to install as part of the image being built that are not essential for the machine to boot. However, the build process for more fully-featured images depends on the packages being present."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:906
# ""
# pre-expansion value:
# ""
MACHINE_EXTRA_RDEPENDS=""
#
# $MACHINE_EXTRA_RRECOMMENDS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:30
# "kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:276
# [doc] "A list of machine-specific packages to install as part of the image being built that are not essential for booting the machine. The image being built has no build dependencies on the packages in this list."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:907
# ""
# pre-expansion value:
# "kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
MACHINE_EXTRA_RRECOMMENDS="kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
#
# $MACHINE_FEATURES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:7
# "alsa bluetooth usbgadget screen vfat"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:26
# "x86 pci"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:277
# [doc] "Specifies the list of hardware features the MACHINE supports."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:899
# " ${@oe.utils.filter_default_features('MACHINE_FEATURES', d)}"
# pre-expansion value:
# "alsa bluetooth usbgadget screen vfat x86 pci ${@oe.utils.filter_default_features('MACHINE_FEATURES', d)}"
MACHINE_FEATURES="alsa bluetooth usbgadget screen vfat x86 pci qemu-usermode rtc"
#
# $MACHINE_FEATURES_DEFAULTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:278
# [doc] "The default set of machine features, prior to any filtering. Usually you should leave this alone and modify MACHINE_FEATURES and/or MACHINE_FEATURES_OPTED_OUT."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:925
# "rtc qemu-usermode"
# pre-expansion value:
# "rtc qemu-usermode"
MACHINE_FEATURES_DEFAULTS="rtc qemu-usermode"
#
# $MACHINE_FEATURES_OPTED_OUT [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:28
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:279
# [doc] "The set of default machine features to disable. Prefer opting out of features using this variable instead of using MACHINE_FEATURES:remove."
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}"
MACHINE_FEATURES_OPTED_OUT=" "
#
# $MACHINE_HWCODECS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:82
# [_defaultval] ""
MACHINE_HWCODECS=""
#
# $MACHINE_TASK_PROVIDER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:854
# "${DEFAULT_TASK_PROVIDER}"
MACHINE_TASK_PROVIDER="packagegroup-base"
#
# $MAINTAINER [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:307
# "OE-Core Developers <openembedded-core@lists.openembedded.org>"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:9
# "Poky Maintainers <poky@lists.yoctoproject.org>"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:281
# [doc] "The email address of the distribution maintainer."
# pre-expansion value:
# "Poky Maintainers <poky@lists.yoctoproject.org>"
MAINTAINER="Poky Maintainers <poky@lists.yoctoproject.org>"
#
# $MAKE [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:598
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:598
# "make"
# pre-expansion value:
# "make"
export MAKE="make"
#
# $MERGEPERFILEDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:19
# "1"
MERGEPERFILEDEPS="1"
#
# $METADATA_BRANCH [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:7
# "${@oe.buildcfg.detect_branch(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:8
# [vardepvalue] "${METADATA_BRANCH}"
# pre-expansion value:
# "master-next"
METADATA_BRANCH="master-next"
#
# $METADATA_REVISION [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:9
# "${@oe.buildcfg.detect_revision(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:10
# [vardepvalue] "${METADATA_REVISION}"
# pre-expansion value:
# "008ad30ba461d6fa6dd63906bd96a3f94a17d61c"
METADATA_REVISION="008ad30ba461d6fa6dd63906bd96a3f94a17d61c"
#
# $MIN_BTRFS_SIZE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:107
# "16384"
MIN_BTRFS_SIZE="16384"
#
# $MIN_F2FS_SIZE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:254
# "524288"
MIN_F2FS_SIZE="524288"
#
# $MIPSREMOVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:89
# [_defaultval] "buildcpio buildlzip buildgalculator"
MIPSREMOVE="buildcpio buildlzip buildgalculator"
#
# $MIRRORS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:282
# [doc] "Specifies additional paths from which the OpenEmbedded build system gets source code."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:42
# "${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20180310T215105Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20250101T023759Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool ${GNU_MIRROR} https://mirrors.edge.kernel.org/gnu ${KERNELORG_MIRROR} http://www.edge.kernel.org/pub ${GNUPG_MIRROR} ftp://ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://mirrors.dotsrc.org/gcrypt ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ ftp://ftp.gnutls.org/gcrypt/gnutls ${GNUPG_MIRROR}/gnutls http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ ${APACHE_MIRROR} http://www.us.apache.org/dist ${APACHE_MIRROR} http://archive.apache.org/dist http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ ${SAVANNAH_GNU_MIRROR} http://download-mirror.savannah.gnu.org/releases ${SAVANNAH_NONGNU_MIRROR} http://download-mirror.savannah.nongnu.org/releases ftp://sourceware.org/pub http://mirrors.edge.kernel.org/sourceware ftp://sourceware.org/pub http://gd.tuwien.ac.at/gnu/sourceware ftp://sourceware.org/pub http://ftp.gwdg.de/pub/linux/sources.redhat.com/sourceware svn://.*/.* https://downloads.yoctoproject.org/mirror/sources/ git://.*/.* https://downloads.yoctoproject.org/mirror/sources/ gitsm://.*/.* https://downloads.yoctoproject.org/mirror/sources/ hg://.*/.* https://downloads.yoctoproject.org/mirror/sources/ https?://.*/.* https://downloads.yoctoproject.org/mirror/sources/ ftp://.*/.* https://downloads.yoctoproject.org/mirror/sources/ npm://.*/?.* https://downloads.yoctoproject.org/mirror/sources/ ${CPAN_MIRROR} https://cpan.metacpan.org/ https?://downloads.yoctoproject.org/releases/uninative/ https://mirrors.edge.kernel.org/yocto/uninative/ https?://downloads.yoctoproject.org/mirror/sources/ https://mirrors.edge.kernel.org/yocto-sources/ "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:53
# "git://salsa.debian.org/.* git://salsa.debian.org/PATH;protocol=https git://git.gnome.org/.* git://gitlab.gnome.org/GNOME/PATH;protocol=https git://git.infradead.org/.* git://git.infraroot.at/PATH;protocol=https git://.*/.* git://HOST/PATH;protocol=https git://.*/.* git://HOST/git/PATH;protocol=https "
# pre-expansion value:
# " ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20180310T215105Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20250101T023759Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool ${GNU_MIRROR} https://mirrors.edge.kernel.org/gnu ${KERNELORG_MIRROR} http://www.edge.kernel.org/pub ${GNUPG_MIRROR} ftp://ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://mirrors.dotsrc.org/gcrypt ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ ftp://ftp.gnutls.org/gcrypt/gnutls ${GNUPG_MIRROR}/gnutls http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ ${APACHE_MIRROR} http://www.us.apache.org/dist ${APACHE_MIRROR} http://archive.apache.org/dist http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ ${SAVANNAH_GNU_MIRROR} http://download-mirror.savannah.gnu.org/releases ${SAVANNAH_NONGNU_MIRROR} http://download-mirror.savannah.nongnu.org/releases ftp://sourceware.org/pub http://mirrors.edge.kernel.org/sourceware ftp://sourceware.org/pub http://gd.tuwien.ac.at/gnu/sourceware ftp://sourceware.org/pub http://ftp.gwdg.de/pub/linux/sources.redhat.com/sourceware svn://.*/.* https://downloads.yoctoproject.org/mirror/sources/ git://.*/.* https://downloads.yoctoproject.org/mirror/sources/ gitsm://.*/.* https://downloads.yoctoproject.org/mirror/sources/ hg://.*/.* https://downloads.yoctoproject.org/mirror/sources/ https?://.*/.* https://downloads.yoctoproject.org/mirror/sources/ ftp://.*/.* https://downloads.yoctoproject.org/mirror/sources/ npm://.*/?.* https://downloads.yoctoproject.org/mirror/sources/ ${CPAN_MIRROR} https://cpan.metacpan.org/ https?://downloads.yoctoproject.org/releases/uninative/ https://mirrors.edge.kernel.org/yocto/uninative/ https?://downloads.yoctoproject.org/mirror/sources/ https://mirrors.edge.kernel.org/yocto-sources/ git://salsa.debian.org/.* git://salsa.debian.org/PATH;protocol=https git://git.gnome.org/.* git://gitlab.gnome.org/GNOME/PATH;protocol=https git://git.infradead.org/.* git://git.infraroot.at/PATH;protocol=https git://.*/.* git://HOST/PATH;protocol=https git://.*/.* git://HOST/git/PATH;protocol=https "
MIRRORS=" http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian/20180310T215105Z/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian/20250101T023759Z/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool https://ftpmirror.gnu.org/gnu https://mirrors.edge.kernel.org/gnu https://cdn.kernel.org/pub http://www.edge.kernel.org/pub https://www.gnupg.org/ftp/gcrypt ftp://ftp.gnupg.org/gcrypt https://www.gnupg.org/ftp/gcrypt ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt https://www.gnupg.org/ftp/gcrypt ftp://mirrors.dotsrc.org/gcrypt ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ ftp://ftp.gnutls.org/gcrypt/gnutls https://www.gnupg.org/ftp/gcrypt/gnutls http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ https://archive.apache.org/dist http://www.us.apache.org/dist https://archive.apache.org/dist http://archive.apache.org/dist http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ https://download.savannah.gnu.org/releases http://download-mirror.savannah.gnu.org/releases https://download.savannah.nongnu.org/releases http://download-mirror.savannah.nongnu.org/releases ftp://sourceware.org/pub http://mirrors.edge.kernel.org/sourceware ftp://sourceware.org/pub http://gd.tuwien.ac.at/gnu/sourceware ftp://sourceware.org/pub http://ftp.gwdg.de/pub/linux/sources.redhat.com/sourceware svn://.*/.* https://downloads.yoctoproject.org/mirror/sources/ git://.*/.* https://downloads.yoctoproject.org/mirror/sources/ gitsm://.*/.* https://downloads.yoctoproject.org/mirror/sources/ hg://.*/.* https://downloads.yoctoproject.org/mirror/sources/ https?://.*/.* https://downloads.yoctoproject.org/mirror/sources/ ftp://.*/.* https://downloads.yoctoproject.org/mirror/sources/ npm://.*/?.* https://downloads.yoctoproject.org/mirror/sources/ https://cpan.metacpan.org https://cpan.metacpan.org/ https?://downloads.yoctoproject.org/releases/uninative/ https://mirrors.edge.kernel.org/yocto/uninative/ https?://downloads.yoctoproject.org/mirror/sources/ https://mirrors.edge.kernel.org/yocto-sources/ git://salsa.debian.org/.* git://salsa.debian.org/PATH;protocol=https git://git.gnome.org/.* git://gitlab.gnome.org/GNOME/PATH;protocol=https git://git.infradead.org/.* git://git.infraroot.at/PATH;protocol=https git://.*/.* git://HOST/PATH;protocol=https git://.*/.* git://HOST/git/PATH;protocol=https "
#
# $MLPREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:283
# [doc] "Specifies a prefix has been added to PN to create a special version of a recipe or package, such as a Multilib version."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:987
# [_defaultval] ""
# pre-expansion value:
# ""
MLPREFIX=""
#
# $MODULE_TARBALL_DEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:284
# [doc] "Controls creation of the modules-*.tgz file. Set this variable to "0" to disable creation of this file, which contains all of the kernel modules resulting from a kernel build."
#
# $MULTILIBRE_ALLOW_REP
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:664
# "${base_bindir} ${base_sbindir} ${bindir} ${sbindir} ${libexecdir} ${sysconfdir} ${nonarch_base_libdir}/udev /lib/modules/[^/]*/modules.*"
MULTILIBRE_ALLOW_REP=" /bin /sbin /usr/bin /usr/sbin /usr/libexec /etc /lib/udev /lib/modules/[^/]*/modules.*"
#
# $MULTILIB_CHECK_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:665
# "${WORKDIR}/multilib_check.py"
MULTILIB_CHECK_FILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib_check.py"
#
# $MULTILIB_TEMP_ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:666
# "${WORKDIR}/multilib"
MULTILIB_TEMP_ROOTFS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib"
#
# $MULTILIB_VARIANTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:988
# [_defaultval] ""
MULTILIB_VARIANTS=""
#
# $MULTIMACH_TARGET_SYS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:198
# "${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:285
# [doc] "Separates files for different machines such that you can build for multiple target machines using the same output directories."
# pre-expansion value:
# "${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
MULTIMACH_TARGET_SYS="qemux86-poky-linux"
#
# $MULTIUBI_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:234
# "MKUBIFS_ARGS UBINIZE_ARGS"
MULTIUBI_ARGS="MKUBIFS_ARGS UBINIZE_ARGS"
#
# $NATIVELSBSTRING [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:289
# [doc] "A string identifying the host distribution."
# set base.bbclass:316 [base_eventhandler]
# "debian-12"
# pre-expansion value:
# "debian-12"
NATIVELSBSTRING="debian-12"
#
# $NM [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:14
# "${HOST_PREFIX}gcc-nm"
# pre-expansion value:
# "${HOST_PREFIX}gcc-nm"
export NM="i686-poky-linux-gcc-nm"
#
# $NO32LIBS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:45
# [_defaultval] "1"
NO32LIBS="1"
#
# $NO_RECOMMENDATIONS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:290
# [doc] "When set to '1', no recommended packages will be installed. Realize that some recommended packages might be required for certain system functionality, such as kernel-modules. It is up to the user to add packages to IMAGE_INSTALL as needed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:932
# [_defaultval] ""
# pre-expansion value:
# ""
NO_RECOMMENDATIONS=""
#
# $OBJCOPY [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:11
# "${HOST_PREFIX}objcopy"
# pre-expansion value:
# "${HOST_PREFIX}objcopy"
export OBJCOPY="i686-poky-linux-objcopy"
#
# $OBJDUMP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:12
# "${HOST_PREFIX}objdump"
# pre-expansion value:
# "${HOST_PREFIX}objdump"
export OBJDUMP="i686-poky-linux-objdump"
#
# $OEINCLUDELOGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:3
# "yes"
OEINCLUDELOGS="yes"
#
# $OELAYOUT_ABI
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf:7
# "15"
OELAYOUT_ABI="15"
#
# $OEQA_TESTDISPLAY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:10
# ":1"
OEQA_TESTDISPLAY=":1"
#
# $OEROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:296
# [doc] "The directory from which the top-level build environment setup script is sourced."
#
# $OES_BITBAKE_CONF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:893
# "1"
OES_BITBAKE_CONF="1"
#
# $OE_BINCONFIG_EXTRA_MANGLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:294
# [doc] "When a recipe inherits the binconfig.bbclass class, this variable specifies additional arguments passed to the "sed" command."
#
# $OE_FRAGMENTS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:11
# "core/yocto-autobuilder/autobuilder core/yocto-autobuilder/autobuilder-resource-constraints"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf:6
# "machine/qemux86 distro/poky"
# pre-expansion value:
# " core/yocto-autobuilder/autobuilder core/yocto-autobuilder/autobuilder-resource-constraints machine/qemux86 distro/poky"
OE_FRAGMENTS=" core/yocto-autobuilder/autobuilder core/yocto-autobuilder/autobuilder-resource-constraints machine/qemux86 distro/poky"
#
# $OE_FRAGMENTS_BUILTIN [2 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:16
# " selftest-fragment:SELFTEST_BUILTIN_FRAGMENT_VARIABLE"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:824
# "machine:MACHINE distro:DISTRO"
# pre-expansion value:
# "machine:MACHINE distro:DISTRO selftest-fragment:SELFTEST_BUILTIN_FRAGMENT_VARIABLE"
OE_FRAGMENTS_BUILTIN="machine:MACHINE distro:DISTRO selftest-fragment:SELFTEST_BUILTIN_FRAGMENT_VARIABLE"
#
# $OE_FRAGMENTS_METADATA_VARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:823
# "BB_CONF_FRAGMENT_SUMMARY BB_CONF_FRAGMENT_DESCRIPTION"
OE_FRAGMENTS_METADATA_VARS="BB_CONF_FRAGMENT_SUMMARY BB_CONF_FRAGMENT_DESCRIPTION"
#
# $OE_FRAGMENTS_PREFIX
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:822
# "conf/fragments"
OE_FRAGMENTS_PREFIX="conf/fragments"
#
# $OE_INIT_ENV_SCRIPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:72
# "oe-init-build-env"
OE_INIT_ENV_SCRIPT="oe-init-build-env"
#
# $OE_SHARED_UMASK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:950
# [_defaultval] "002"
OE_SHARED_UMASK="002"
#
# $OE_TERMINAL [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:295
# [doc] "Controls how the OpenEmbedded build system spawns interactive terminals on the host development system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:7
# "auto"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:8
# [type] "choice"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:10
# [choices] "auto none ${@oe_terminal_prioritized()}"
# pre-expansion value:
# "auto"
OE_TERMINAL="auto"
#
# $OE_TERMINAL_EXPORTS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:12
# "EXTRA_OEMAKE CACHED_CONFIGUREVARS CONFIGUREOPTS EXTRA_OECONF"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:13
# [type] "list"
# pre-expansion value:
# " EXTRA_OEMAKE CACHED_CONFIGUREVARS CONFIGUREOPTS EXTRA_OECONF"
OE_TERMINAL_EXPORTS=" EXTRA_OEMAKE CACHED_CONFIGUREVARS CONFIGUREOPTS EXTRA_OECONF"
#
# $OLDEST_KERNEL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:482
# "5.15"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:297
# [doc] "Declares the oldest version of the Linux kernel that the produced binaries must support."
# pre-expansion value:
# "5.15"
OLDEST_KERNEL="5.15"
#
# $OMP_NUM_THREADS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:888
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:888
# "${BB_NUMBER_THREADS}"
# pre-expansion value:
# "${BB_NUMBER_THREADS}"
export OMP_NUM_THREADS="16"
#
# $OPKGBUILDCMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:18
# [_defaultval] "opkg-build -Z zstd -a "${ZSTD_DEFAULTS}""
OPKGBUILDCMD="opkg-build -Z zstd -a \"--threads=8 -3\""
#
# $OPKGLIBDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:24
# [_defaultval] "${localstatedir}/lib"
OPKGLIBDIR="/var/lib"
#
# $OPKG_ARGS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:20
# "--force-postinstall --prefer-arch-to-version"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:21
# "${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:22
# "${@['', '--add-exclude ' + ' --add-exclude '.join((d.getVar('PACKAGE_EXCLUDE') or "").split())][(d.getVar("PACKAGE_EXCLUDE") or "").strip() != ""]}"
# pre-expansion value:
# " --force-postinstall --prefer-arch-to-version ${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]} ${@['', '--add-exclude ' + ' --add-exclude '.join((d.getVar('PACKAGE_EXCLUDE') or "").split())][(d.getVar("PACKAGE_EXCLUDE") or "").strip() != ""]}"
OPKG_ARGS=" --force-postinstall --prefer-arch-to-version "
#
# $OPKG_POSTPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $OPKG_PREPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $OPTLEVEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:13
# "${@bb.utils.filter('SELECTED_OPTIMIZATION', '-O0 -O1 -O2 -O3 -Ofast -Og -Os -Oz -O', d)}"
OPTLEVEL="-O2"
#
# $ORIGNATIVELSBSTRING
# set base.bbclass:317 [base_eventhandler]
# "debian-12"
ORIGNATIVELSBSTRING="debian-12"
#
# $OVERLAYFS_ETC_CREATE_MOUNT_DIRS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:44
# [_defaultval] "1"
OVERLAYFS_ETC_CREATE_MOUNT_DIRS="1"
#
# $OVERLAYFS_ETC_DEVICE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:39
# [_defaultval] ""
OVERLAYFS_ETC_DEVICE=""
#
# $OVERLAYFS_ETC_EXPOSE_LOWER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:43
# [_defaultval] "0"
OVERLAYFS_ETC_EXPOSE_LOWER="0"
#
# $OVERLAYFS_ETC_FSTYPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:38
# [_defaultval] ""
OVERLAYFS_ETC_FSTYPE=""
#
# $OVERLAYFS_ETC_INIT_TEMPLATE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:42
# [_defaultval] "${COREBASE}/meta/files/overlayfs-etc-preinit.sh.in"
OVERLAYFS_ETC_INIT_TEMPLATE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/overlayfs-etc-preinit.sh.in"
#
# $OVERLAYFS_ETC_MOUNT_OPTIONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:41
# [_defaultval] "defaults"
OVERLAYFS_ETC_MOUNT_OPTIONS="defaults"
#
# $OVERLAYFS_ETC_MOUNT_POINT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:37
# [_defaultval] ""
OVERLAYFS_ETC_MOUNT_POINT=""
#
# $OVERLAYFS_ETC_USE_ORIG_INIT_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:40
# [_defaultval] "1"
OVERLAYFS_ETC_USE_ORIG_INIT_NAME="1"
#
# $OVERRIDES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:803
# "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:${TCOVERRIDE}${LIBCOVERRIDE}:forcevariable"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:298
# [doc] "BitBake uses OVERRIDES to control what variables are overridden after BitBake parses recipes and configuration files."
# pre-expansion value:
# "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:${TCOVERRIDE}${LIBCOVERRIDE}:forcevariable"
OVERRIDES="linux:i686:pn-core-image-minimal:layer-core:x86:qemuall:qemux86:poky:class-target:toolchain-gcc:libc-glibc:forcevariable"
#
# $P [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:252
# "${PN}-${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:302
# [doc] "The recipe name and version. P is comprised of ${PN}-${PV}."
# pre-expansion value:
# "${PN}-${PV}"
P="core-image-minimal-1.0"
#
# $PACKAGECONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:311
# [doc] "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:945
# [vardepvalue] "${PACKAGECONFIG}"
# pre-expansion value:
# "None"
#
# $PACKAGECONFIG_CONFARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:18
# [_defaultval] ""
PACKAGECONFIG_CONFARGS=""
#
# $PACKAGEFUNCS
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:475
# " package_fixsymlinks package_name_hook package_do_filedeps package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains"
PACKAGEFUNCS=" package_fixsymlinks package_name_hook package_do_filedeps package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains"
#
# $PACKAGEINDEXDEPS [6 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:732
# "rpm-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:733
# "createrepo-c-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:331
# "dpkg-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:332
# "apt-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:299
# "opkg-utils-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:300
# "opkg-native:do_populate_sysroot"
# pre-expansion value:
# " rpm-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot dpkg-native:do_populate_sysroot apt-native:do_populate_sysroot opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot"
PACKAGEINDEXDEPS=" rpm-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot dpkg-native:do_populate_sysroot apt-native:do_populate_sysroot opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot"
#
# $PACKAGES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:337
# "${PN}-src ${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:312
# [doc] "The list of packages to be created from the recipe."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:10
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:32
# ""
# pre-expansion value:
# ""
PACKAGES=""
#
# $PACKAGESPLITFUNCS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:466
# " package_do_split_locales populate_packages"
PACKAGESPLITFUNCS=" package_do_split_locales populate_packages"
#
# $PACKAGES_DYNAMIC [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:338
# "^${PN}-locale-.*"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:313
# [doc] "A promise that your recipe satisfies runtime dependencies for optional modules that are found in other recipes."
# pre-expansion value:
# "^${PN}-locale-.*"
PACKAGES_DYNAMIC="^core-image-minimal-locale-.*"
#
# $PACKAGEVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:441
# "FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm pkg_postinst_ontarget INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME ALTERNATIVE PKGE PKGV PKGR USERADD_PARAM GROUPADD_PARAM USERMOD_PARAM CONFFILES SYSTEMD_SERVICE LICENSE SECTION pkg_preinst pkg_prerm RREPLACES GROUPMEMS_PARAM SYSTEMD_AUTO_ENABLE SKIP_FILEDEPS PRIVATE_LIBS PACKAGE_ADD_METADATA"
PACKAGEVARS="FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm pkg_postinst_ontarget INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME ALTERNATIVE PKGE PKGV PKGR USERADD_PARAM GROUPADD_PARAM USERMOD_PARAM CONFFILES SYSTEMD_SERVICE LICENSE SECTION pkg_preinst pkg_prerm RREPLACES GROUPMEMS_PARAM SYSTEMD_AUTO_ENABLE SKIP_FILEDEPS PRIVATE_LIBS PACKAGE_ADD_METADATA"
#
# $PACKAGE_ARCH [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:190
# [_defaultval] "${TUNE_PKGARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:303
# [doc] "The architecture of the resulting package or packages."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:104
# "${MACHINE_ARCH}"
# pre-expansion value:
# "${MACHINE_ARCH}"
PACKAGE_ARCH="qemux86"
#
# $PACKAGE_ARCHS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:193
# "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:196
# [vardepsexclude] "MACHINE_ARCH"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:304
# [doc] "A list of architectures compatible with the given target in order of priority."
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:42
# " sdk-provides-dummy-target"
# pre-expansion value:
# "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
PACKAGE_ARCHS="all any noarch x86 i586 i686 core2-32 qemux86"
#
# $PACKAGE_BEFORE_PN [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:336
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:305
# [doc] "Enables easily adding packages to PACKAGES before ${PN} so that the packages can pick up files that would normally be included in the default package."
# pre-expansion value:
# ""
PACKAGE_BEFORE_PN=""
#
# $PACKAGE_CLASSES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:2
# "package_rpm package_deb package_ipk"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:31
# "package_rpm"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:16
# "package_ipk"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:306
# [doc] "This variable specifies the package manager to use when packaging data. It is set in the conf/local.conf file in the Build Directory."
# pre-expansion value:
# "package_rpm package_deb package_ipk"
PACKAGE_CLASSES="package_rpm package_deb package_ipk"
#
# $PACKAGE_DEBUG_SPLIT_STYLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:334
# "debug-with-srcpkg"
PACKAGE_DEBUG_SPLIT_STYLE="debug-with-srcpkg"
#
# $PACKAGE_DEPENDS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:61
# "rpm-native dwarfsrcfiles-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:230
# "file-native"
# pre-expansion value:
# " rpm-native dwarfsrcfiles-native file-native"
PACKAGE_DEPENDS=" rpm-native dwarfsrcfiles-native file-native"
#
# $PACKAGE_EXCLUDE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:307
# [doc] "Packages to exclude from the installation. If a listed package is required, an error is generated."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:202
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:203
# [type] "list"
# pre-expansion value:
# ""
PACKAGE_EXCLUDE=""
#
# $PACKAGE_EXCLUDE_COMPLEMENTARY
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:77
# "${@bb.utils.contains_any('PACKAGE_INSTALL', 'packagegroup-core-ssh-dropbear dropbear', ' openssh', '' , d)}"
PACKAGE_EXCLUDE_COMPLEMENTARY=""
#
# $PACKAGE_EXTRA_ARCHS [13 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:192
# [_defaultval] "${PACKAGE_EXTRA_ARCHS:tune-${DEFAULTTUNE}}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:308
# [doc] "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors."
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:42
# "${TUNE_PKGARCH:tune-x86}"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:48
# "${TUNE_PKGARCH:tune-x86-64}"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:54
# "${TUNE_PKGARCH:tune-x86-64-x32}"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:14
# "${PACKAGE_EXTRA_ARCHS:tune-x86} i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:27
# "${PACKAGE_EXTRA_ARCHS:tune-i586} i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32"
# pre-expansion value:
# "${PACKAGE_EXTRA_ARCHS:tune-${DEFAULTTUNE}}"
PACKAGE_EXTRA_ARCHS="x86 i586 i686 core2-32"
#
# $PACKAGE_EXTRA_ARCHS:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32"
PACKAGE_EXTRA_ARCHS:tune-core2-32="x86 i586 i686 core2-32"
#
# $PACKAGE_EXTRA_ARCHS:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64"
PACKAGE_EXTRA_ARCHS:tune-core2-64="x86_64 core2-64"
#
# $PACKAGE_EXTRA_ARCHS:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32"
PACKAGE_EXTRA_ARCHS:tune-core2-64-x32="x86_64_x32 core2-64-x32"
#
# $PACKAGE_EXTRA_ARCHS:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32"
PACKAGE_EXTRA_ARCHS:tune-corei7-32="x86 i586 i686 core2-32 corei7-32"
#
# $PACKAGE_EXTRA_ARCHS:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64"
PACKAGE_EXTRA_ARCHS:tune-corei7-64="x86_64 core2-64 corei7-64"
#
# $PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32"
PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32="x86_64_x32 core2-64-x32 corei7-64-x32"
#
# $PACKAGE_EXTRA_ARCHS:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:14
# "${PACKAGE_EXTRA_ARCHS:tune-x86} i586"
PACKAGE_EXTRA_ARCHS:tune-i586="x86 i586"
#
# $PACKAGE_EXTRA_ARCHS:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:27
# "${PACKAGE_EXTRA_ARCHS:tune-i586} i686"
PACKAGE_EXTRA_ARCHS:tune-i686="x86 i586 i686"
#
# $PACKAGE_EXTRA_ARCHS:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:42
# "${TUNE_PKGARCH:tune-x86}"
PACKAGE_EXTRA_ARCHS:tune-x86="x86"
#
# $PACKAGE_EXTRA_ARCHS:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:48
# "${TUNE_PKGARCH:tune-x86-64}"
PACKAGE_EXTRA_ARCHS:tune-x86-64="x86_64"
#
# $PACKAGE_EXTRA_ARCHS:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:54
# "${TUNE_PKGARCH:tune-x86-64-x32}"
PACKAGE_EXTRA_ARCHS:tune-x86-64-x32="x86_64_x32"
#
# $PACKAGE_INSTALL [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:309
# [doc] "List of the packages to be installed into the image. The variable is generally not user-defined and uses IMAGE_INSTALL as part of the list."
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:86
# [export] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:86
# "${IMAGE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL} ${FEATURE_INSTALL}"
# pre-expansion value:
# "${IMAGE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL} ${FEATURE_INSTALL}"
export PACKAGE_INSTALL="packagegroup-core-boot ssh-pregen-hostkeys run-postinsts "
#
# $PACKAGE_INSTALL_ATTEMPTONLY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:310
# [doc] "List of packages attempted to be installed. If a listed package fails to install, the build system does not generate an error. This variable is generally not user-defined."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:87
# "${FEATURE_INSTALL_OPTIONAL}"
# pre-expansion value:
# "${FEATURE_INSTALL_OPTIONAL}"
PACKAGE_INSTALL_ATTEMPTONLY=""
#
# $PACKAGE_PREPROCESS_FUNCS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:462
# ""
PACKAGE_PREPROCESS_FUNCS=""
#
# $PACKAGE_WRITE_DEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:68
# [_defaultval] ""
PACKAGE_WRITE_DEPS=""
#
# $PARALLEL_MAKE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:7
# "-j 16 -l 75"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:314
# [doc] "Specifies extra options that are passed to the make command during the compile tasks. This variable is usually in the form -j 4, where the number represents the maximum number of parallel threads make can run."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:869
# "-j ${@oe.utils.cpu_count()}"
# pre-expansion value:
# "-j 16 -l 75"
PARALLEL_MAKE="-j 16 -l 75"
#
# $PARALLEL_MAKEINST [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:653
# [_defaultval] "${PARALLEL_MAKE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:654
# [vardepvalue] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:315
# [doc] "Extra options passed to the make install command during the do_install task in order to specify parallel installation."
# pre-expansion value:
# "${PARALLEL_MAKE}"
PARALLEL_MAKEINST="-j 16 -l 75"
#
# $PATCHDEPENDENCY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:8
# "${PATCHTOOL}-native:do_populate_sysroot"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:15
# " patch-replacement-native:do_populate_sysroot"
# pre-expansion value:
# "${PATCHTOOL}-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot"
PATCHDEPENDENCY="quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot"
#
# $PATCHRESOLVE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:608
# "noop"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:316
# [doc] "Enable or disable interactive patch resolution."
# pre-expansion value:
# "noop"
PATCHRESOLVE="noop"
#
# $PATCHTOOL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:607
# "quilt"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:317
# [doc] "Specifies the utility used to apply patches for a recipe during do_patch."
# pre-expansion value:
# "quilt"
PATCHTOOL="quilt"
#
# $PATCH_GIT_USER_EMAIL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:18
# "oe.patch@oe"
PATCH_GIT_USER_EMAIL="oe.patch@oe"
#
# $PATCH_GIT_USER_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:17
# "OpenEmbedded"
PATCH_GIT_USER_NAME="OpenEmbedded"
#
# $PATH [8 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin:/srv/pokybuild/buildbot-venv/bin:/srv/pokybuild/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:142
# "${@'${BITBAKEPATH}:' if '${BITBAKEPATH}' != '' else ''}${HOSTTOOLS_DIR}"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:517
# "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:"
# exported ast.py:67 [eval]
# [export] "1"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:87
# "${@extra_path_elements(d)}"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:122
# "${WORKDIR}/recipe-sysroot/${SDKPATHNATIVE}${bindir}/crossscripts:${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:36
# "${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:"
# pre-expansion value:
# "${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:${WORKDIR}/recipe-sysroot/${SDKPATHNATIVE}${bindir}/crossscripts:${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:${@extra_path_elements(d)}${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin:${HOSTTOOLS_DIR}"
export PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/python3-native:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/python3-native:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/tar-native:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/i686-poky-linux:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/sbin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/sbin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/bin:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/hosttools"
#
# $PE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:249
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:318
# [doc] "The epoch of the recipe. The default value is '0'. The field is used to make upgrades possible when the versioning scheme changes in some backwards incompatible way."
# pre-expansion value:
# ""
PE=""
#
# $PERL_HASH_SEED [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:689
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:689
# "0"
# pre-expansion value:
# "0"
export PERL_HASH_SEED="0"
#
# $PERSISTENT_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:412
# "${TOPDIR}/cache"
PERSISTENT_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/cache"
#
# $PF [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:250
# "${PN}-${EXTENDPE}${PV}-${PR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:319
# [doc] "Specifies the recipe or package name and includes all version and revision numbers. This variable is comprised of ${PN}-${EXTENDPE}${PV}-${PR}."
# pre-expansion value:
# "${PN}-${EXTENDPE}${PV}-${PR}"
PF="core-image-minimal-1.0-r0"
#
# $PID [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:129
# "${@os.getpid()}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:102
# "${@os.getpid()}"
# pre-expansion value:
# "${@os.getpid()}"
PID="1379108"
#
# $PIXBUF_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:320
# [doc] "When a recipe inherits the pixbufcache class, this variable identifies packages that contain the pixbuf loaders used with gdk-pixbuf."
#
# $PKGD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:321
# [doc] "Points to the destination directory for files to be packaged before they are split into individual packages."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:52
# "${WORKDIR}/package"
# pre-expansion value:
# "${WORKDIR}/package"
PKGD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package"
#
# $PKGDATA_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:464
# "${TMPDIR}/pkgdata/${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:322
# [doc] "Points to a shared, global-state directory that holds data generated during the packaging process."
# pre-expansion value:
# "${TMPDIR}/pkgdata/${MACHINE}"
PKGDATA_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/pkgdata/qemux86"
#
# $PKGDATA_DIR_SDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:465
# "${TMPDIR}/pkgdata/${SDK_SYS}"
PKGDATA_DIR_SDK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/pkgdata/x86_64-pokysdk-linux"
#
# $PKGDATA_VARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:388
# "PN PE PV PR PKGE PKGV PKGR LICENSE DESCRIPTION SUMMARY RDEPENDS RPROVIDES RRECOMMENDS RSUGGESTS RREPLACES RCONFLICTS SECTION PKG ALLOW_EMPTY FILES CONFFILES FILES_INFO PACKAGE_ADD_METADATA pkg_postinst pkg_postrm pkg_preinst pkg_prerm"
PKGDATA_VARS="PN PE PV PR PKGE PKGV PKGR LICENSE DESCRIPTION SUMMARY RDEPENDS RPROVIDES RRECOMMENDS RSUGGESTS RREPLACES RCONFLICTS SECTION PKG ALLOW_EMPTY FILES CONFFILES FILES_INFO PACKAGE_ADD_METADATA pkg_postinst pkg_postrm pkg_preinst pkg_prerm"
#
# $PKGDEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:323
# [doc] "Points to the parent directory for files to be packaged after they have been split into individual packages."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:53
# "${WORKDIR}/packages-split"
# pre-expansion value:
# "${WORKDIR}/packages-split"
PKGDEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/packages-split"
#
# $PKGDESTWORK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:324
# [doc] "Points to a temporary work area used by the do_package task to write output from the do_packagedata task."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:386
# "${WORKDIR}/pkgdata"
# pre-expansion value:
# "${WORKDIR}/pkgdata"
PKGDESTWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata"
#
# $PKGE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:261
# "${@['','${PE}'][int(d.getVar('PE') or 0) > 0]}"
PKGE=""
#
# $PKGMLTRIPLETS
# set base.bbclass:438 [settriplet]
# "qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
PKGMLTRIPLETS="qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
#
# $PKGR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:260
# "${PR}${EXTENDPRAUTO}"
PKGR="r0"
#
# $PKGTRIPLETS
# set base.bbclass:438 [settriplet]
# "qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
PKGTRIPLETS="qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
#
# $PKGV
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:259
# "${PV}"
PKGV="1.0"
#
# $PKGWRITEDIRDEB
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:16
# "${WORKDIR}/deploy-debs"
PKGWRITEDIRDEB="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-debs"
#
# $PKGWRITEDIRIPK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:15
# "${WORKDIR}/deploy-ipks"
PKGWRITEDIRIPK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-ipks"
#
# $PKGWRITEDIRRPM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:15
# "${WORKDIR}/deploy-rpms"
PKGWRITEDIRRPM="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-rpms"
#
# $PN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:246
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:325
# [doc] "PN refers to a recipe name in the context of a file used by the OpenEmbedded build system as input to create a package. It refers to a package name in the context of a file created or produced by the OpenEmbedded build system."
# pre-expansion value:
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}"
PN="core-image-minimal"
#
# $POKY_DEFAULT_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:16
# ""
POKY_DEFAULT_DISTRO_FEATURES=""
#
# $POKY_DEFAULT_EXTRA_RDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:17
# "packagegroup-core-boot"
POKY_DEFAULT_EXTRA_RDEPENDS="packagegroup-core-boot"
#
# $POKY_DEFAULT_EXTRA_RRECOMMENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:18
# "kernel-module-af-packet"
POKY_DEFAULT_EXTRA_RRECOMMENDS="kernel-module-af-packet"
#
# $POKY_INIT_MANAGER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:69
# "sysvinit"
POKY_INIT_MANAGER="sysvinit"
#
# $POPULATESYSROOTDEPS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:128
# ""
# override[class-target]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:129
# "virtual/cross-binutils:do_populate_sysroot"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:130
# "virtual/nativesdk-cross-binutils:do_populate_sysroot"
# pre-expansion value:
# "virtual/cross-binutils:do_populate_sysroot"
POPULATESYSROOTDEPS="virtual/cross-binutils:do_populate_sysroot"
#
# $POPULATESYSROOTDEPS:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:130
# "virtual/nativesdk-cross-binutils:do_populate_sysroot"
POPULATESYSROOTDEPS:class-nativesdk="virtual/nativesdk-cross-binutils:do_populate_sysroot"
#
# $POPULATESYSROOTDEPS:class-target
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:129
# "virtual/cross-binutils:do_populate_sysroot"
POPULATESYSROOTDEPS:class-target="virtual/cross-binutils:do_populate_sysroot"
#
# $POPULATE_SDK_POST_HOST_COMMAND [5 operations]
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:185
# " write_host_sdk_manifest"
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:12
# " sdk_host_create_spdx"
# :append[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:19
# " sdk_ext_host_create_spdx"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:360
# "write_sdk_host_package_manifest license_create_sdk_host_manifest "
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "write_sdk_host_package_manifest license_create_sdk_host_manifest "
# pre-expansion value:
# "write_sdk_host_package_manifest license_create_sdk_host_manifest "
POPULATE_SDK_POST_HOST_COMMAND="write_sdk_host_package_manifest license_create_sdk_host_manifest "
#
# $POPULATE_SDK_POST_TARGET_COMMAND [7 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:183
# " write_sdk_test_data"
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:184
# " write_target_sdk_manifest sdk_prune_dirs"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:29
# "rootfs_sysroot_relativelinks"
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:13
# " sdk_target_create_spdx"
# :append[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:20
# " sdk_ext_target_create_spdx"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:361
# "write_sdk_target_package_manifest license_create_sdk_target_manifest "
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "write_sdk_target_package_manifest license_create_sdk_target_manifest rootfs_sysroot_relativelinks write_sdk_test_data"
# pre-expansion value:
# "write_sdk_target_package_manifest license_create_sdk_target_manifest rootfs_sysroot_relativelinks write_sdk_test_data"
POPULATE_SDK_POST_TARGET_COMMAND="write_sdk_target_package_manifest license_create_sdk_target_manifest rootfs_sysroot_relativelinks write_sdk_test_data"
#
# $POPULATE_SDK_PRE_TARGET_COMMAND [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:80
# "buildinfo_sdk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:212
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_sdk', '',d)}"
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] " buildinfo_sdk "
# pre-expansion value:
# " buildinfo_sdk ${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_sdk', '',d)}"
POPULATE_SDK_PRE_TARGET_COMMAND=" buildinfo_sdk "
#
# $POSTINST_INTERCEPTS
# set image-postinst-intercepts.bbclass:26 [find_intercepts]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb"
POSTINST_INTERCEPTS="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb"
#
# $POSTINST_INTERCEPTS_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass:8
# "${COREBASE}/scripts/postinst-intercepts"
POSTINST_INTERCEPTS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts"
#
# $POSTINST_INTERCEPTS_PATHS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass:9
# "${@':'.join('%s/postinst-intercepts' % p for p in '${BBPATH}'.split(':'))}:${POSTINST_INTERCEPTS_DIR}"
POSTINST_INTERCEPTS_PATHS="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts"
#
# $POSTINST_INTERCEPT_CHECKSUMS
# set image-postinst-intercepts.bbclass:25 [find_intercepts]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False"
POSTINST_INTERCEPT_CHECKSUMS="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False"
#
# $POSTINST_LOGFILE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:43
# "${localstatedir}/log/postinstall.log"
POSTINST_LOGFILE="/var/log/postinstall.log"
#
# $PR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:248
# "r0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:326
# [doc] "The revision of the recipe. The default value for this variable is 'r0'."
# pre-expansion value:
# "r0"
PR="r0"
#
# $PRAUTO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:255
# ""
PRAUTO=""
#
# $PRAUTOINX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:257
# "${PF}"
PRAUTOINX="core-image-minimal-1.0-r0"
#
# $PREFERRED_PROVIDER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:327
# [doc] "If multiple recipes provide an item, this variable determines which recipe should be given preference."
#
# $PREFERRED_PROVIDER_console-tools
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:52
# "kbd"
PREFERRED_PROVIDER_console-tools="kbd"
#
# $PREFERRED_PROVIDER_dbus-glib
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:41
# "dbus-glib"
PREFERRED_PROVIDER_dbus-glib="dbus-glib"
#
# $PREFERRED_PROVIDER_dbus-glib-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:42
# "dbus-glib-native"
PREFERRED_PROVIDER_dbus-glib-native="dbus-glib-native"
#
# $PREFERRED_PROVIDER_gdk-pixbuf
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:43
# "gdk-pixbuf"
PREFERRED_PROVIDER_gdk-pixbuf="gdk-pixbuf"
#
# $PREFERRED_PROVIDER_getopt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:55
# "util-linux-getopt"
PREFERRED_PROVIDER_getopt="util-linux-getopt"
#
# $PREFERRED_PROVIDER_gzip-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:53
# "pigz-native"
PREFERRED_PROVIDER_gzip-native="pigz-native"
#
# $PREFERRED_PROVIDER_libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:44
# "libgcc"
PREFERRED_PROVIDER_libgcc="libgcc"
#
# $PREFERRED_PROVIDER_linux-libc-headers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:46
# "linux-libc-headers"
PREFERRED_PROVIDER_linux-libc-headers="linux-libc-headers"
#
# $PREFERRED_PROVIDER_matchbox-panel
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:48
# "matchbox-panel-2"
PREFERRED_PROVIDER_matchbox-panel="matchbox-panel-2"
#
# $PREFERRED_PROVIDER_nativesdk-libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:45
# "nativesdk-libgcc"
PREFERRED_PROVIDER_nativesdk-libgcc="nativesdk-libgcc"
#
# $PREFERRED_PROVIDER_nativesdk-linux-libc-headers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:47
# "nativesdk-linux-libc-headers"
PREFERRED_PROVIDER_nativesdk-linux-libc-headers="nativesdk-linux-libc-headers"
#
# $PREFERRED_PROVIDER_nativesdk-mesa
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:64
# "nativesdk-mesa"
PREFERRED_PROVIDER_nativesdk-mesa="nativesdk-mesa"
#
# $PREFERRED_PROVIDER_nativesdk-openssl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:58
# "nativesdk-openssl"
PREFERRED_PROVIDER_nativesdk-openssl="nativesdk-openssl"
#
# $PREFERRED_PROVIDER_nativesdk-opkg
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:51
# "nativesdk-opkg"
PREFERRED_PROVIDER_nativesdk-opkg="nativesdk-opkg"
#
# $PREFERRED_PROVIDER_nativesdk-pkgconfig
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:60
# "nativesdk-pkgconf"
PREFERRED_PROVIDER_nativesdk-pkgconfig="nativesdk-pkgconf"
#
# $PREFERRED_PROVIDER_openssl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:56
# "openssl"
PREFERRED_PROVIDER_openssl="openssl"
#
# $PREFERRED_PROVIDER_openssl-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:57
# "openssl-native"
PREFERRED_PROVIDER_openssl-native="openssl-native"
#
# $PREFERRED_PROVIDER_opkg
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:49
# "opkg"
PREFERRED_PROVIDER_opkg="opkg"
#
# $PREFERRED_PROVIDER_opkg-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:50
# "opkg-native"
PREFERRED_PROVIDER_opkg-native="opkg-native"
#
# $PREFERRED_PROVIDER_pkgconfig
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:59
# "pkgconf"
PREFERRED_PROVIDER_pkgconfig="pkgconf"
#
# $PREFERRED_PROVIDER_pkgconfig-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:61
# "pkgconf-native"
PREFERRED_PROVIDER_pkgconfig-native="pkgconf-native"
#
# $PREFERRED_PROVIDER_udev
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:54
# "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','eudev',d)}"
PREFERRED_PROVIDER_udev="eudev"
#
# $PREFERRED_PROVIDER_virtual/base-utils
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:20
# "busybox"
PREFERRED_PROVIDER_virtual/base-utils="busybox"
#
# $PREFERRED_PROVIDER_virtual/compilerlibs [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:19
# "${MLPREFIX}gcc-runtime"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs data.py:97 [expandKeys]
# "${MLPREFIX}gcc-runtime"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:23
# "nativesdk-gcc-runtime"
# override[class-nativesdk]:rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs:class-nativesdk data_smart.py:701 [renameVar]
# "nativesdk-gcc-runtime"
# pre-expansion value:
# "${MLPREFIX}gcc-runtime"
PREFERRED_PROVIDER_virtual/compilerlibs="gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/compilerlibs:class-nativesdk [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:23
# "nativesdk-gcc-runtime"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs:class-nativesdk data_smart.py:701 [renameVar]
# "nativesdk-gcc-runtime"
# pre-expansion value:
# "nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/compilerlibs:class-nativesdk="nativesdk-gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/cross-binutils [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:5
# "${MLPREFIX}binutils-cross-${TARGET_ARCH}"
# override[class-nativesdk]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:6
# "binutils-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "${MLPREFIX}binutils-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/cross-binutils="binutils-cross-i686"
#
# $PREFERRED_PROVIDER_virtual/cross-binutils:class-nativesdk
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:6
# "binutils-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/cross-binutils:class-nativesdk="binutils-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/cross-c++ [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:18
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++ data.py:97 [expandKeys]
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:22
# "gcc-crosssdk-${SDK_SYS}"
# override[class-nativesdk]:rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/cross-c++="gcc-cross-i686"
#
# $PREFERRED_PROVIDER_virtual/cross-c++:class-nativesdk [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:22
# "gcc-crosssdk-${SDK_SYS}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/cross-c++:class-nativesdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/cross-cc [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:17
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc data.py:97 [expandKeys]
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:21
# "gcc-crosssdk-${SDK_SYS}"
# override[class-nativesdk]:rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/cross-cc="gcc-cross-i686"
#
# $PREFERRED_PROVIDER_virtual/cross-cc:class-nativesdk [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:21
# "gcc-crosssdk-${SDK_SYS}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/cross-cc:class-nativesdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/crypt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:16
# "libxcrypt"
PREFERRED_PROVIDER_virtual/crypt="libxcrypt"
#
# $PREFERRED_PROVIDER_virtual/egl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:9
# "${@bb.utils.contains('DISTRO_FEATURES','glvnd','libglvnd','mesa',d)}"
PREFERRED_PROVIDER_virtual/egl="mesa"
#
# $PREFERRED_PROVIDER_virtual/fakeroot-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:766
# "pseudo-native"
PREFERRED_PROVIDER_virtual/fakeroot-native="pseudo-native"
#
# $PREFERRED_PROVIDER_virtual/gettext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:10
# [_defaultval] "gettext"
PREFERRED_PROVIDER_virtual/gettext="gettext"
#
# $PREFERRED_PROVIDER_virtual/kernel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:17
# [_defaultval] "linux-yocto"
PREFERRED_PROVIDER_virtual/kernel="linux-yocto"
#
# $PREFERRED_PROVIDER_virtual/libc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:13
# "glibc"
PREFERRED_PROVIDER_virtual/libc="glibc"
#
# $PREFERRED_PROVIDER_virtual/libc-locale
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:15
# "glibc-locale"
PREFERRED_PROVIDER_virtual/libc-locale="glibc-locale"
#
# $PREFERRED_PROVIDER_virtual/libgl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:10
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgl="mesa"
#
# $PREFERRED_PROVIDER_virtual/libgl-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:11
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd-native', 'mesa-native',d)}"
PREFERRED_PROVIDER_virtual/libgl-native="mesa-native"
#
# $PREFERRED_PROVIDER_virtual/libgles1
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:13
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgles1="mesa"
#
# $PREFERRED_PROVIDER_virtual/libgles2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:14
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgles2="mesa"
#
# $PREFERRED_PROVIDER_virtual/libgles3
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:15
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgles3="mesa"
#
# $PREFERRED_PROVIDER_virtual/libiconv
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:9
# "glibc"
PREFERRED_PROVIDER_virtual/libiconv="glibc"
#
# $PREFERRED_PROVIDER_virtual/libintl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:12
# "glibc"
PREFERRED_PROVIDER_virtual/libintl="glibc"
#
# $PREFERRED_PROVIDER_virtual/libsdl2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:7
# "libsdl2"
PREFERRED_PROVIDER_virtual/libsdl2="libsdl2"
#
# $PREFERRED_PROVIDER_virtual/libsdl2-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:8
# "libsdl2-native"
PREFERRED_PROVIDER_virtual/libsdl2-native="libsdl2-native"
#
# $PREFERRED_PROVIDER_virtual/libx11
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:19
# "libx11"
PREFERRED_PROVIDER_virtual/libx11="libx11"
#
# $PREFERRED_PROVIDER_virtual/make
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:22
# "make"
PREFERRED_PROVIDER_virtual/make="make"
#
# $PREFERRED_PROVIDER_virtual/make-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:23
# "make-native"
PREFERRED_PROVIDER_virtual/make-native="make-native"
#
# $PREFERRED_PROVIDER_virtual/mesa
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:16
# "mesa"
PREFERRED_PROVIDER_virtual/mesa="mesa"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-cross-canadian
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:31
# "nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-cross-canadian="nativesdk-gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:27
# "nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-crosssdk="nativesdk-gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-binutils
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:7
# "binutils-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-binutils="binutils-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-cross-canadian
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:30
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-cross-canadian="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:26
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-crosssdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-cross-canadian
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:29
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-cross-canadian="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:25
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-crosssdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:14
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libc="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libgl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:12
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'nativesdk-libglvnd', 'nativesdk-mesa',d)}"
PREFERRED_PROVIDER_virtual/nativesdk-libgl="nativesdk-mesa"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libiconv
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:10
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libiconv="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libintl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:11
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libintl="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libsdl2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:65
# "nativesdk-libsdl2"
PREFERRED_PROVIDER_virtual/nativesdk-libsdl2="nativesdk-libsdl2"
#
# $PREFERRED_PROVIDER_virtual/update-alternatives
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:17
# "opkg-utils"
PREFERRED_PROVIDER_virtual/update-alternatives="opkg-utils"
#
# $PREFERRED_PROVIDER_virtual/update-alternatives-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:18
# "opkg-utils-native"
PREFERRED_PROVIDER_virtual/update-alternatives-native="opkg-utils-native"
#
# $PREFERRED_PROVIDER_virtual/xserver
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:5
# "xserver-xorg"
PREFERRED_PROVIDER_virtual/xserver="xserver-xorg"
#
# $PREFERRED_PROVIDER_virtual/xserver-xf86
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:6
# "xserver-xorg"
PREFERRED_PROVIDER_virtual/xserver-xf86="xserver-xorg"
#
# $PREFERRED_PROVIDER_xf86-video-intel
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:21
# "xf86-video-intel"
PREFERRED_PROVIDER_xf86-video-intel="xf86-video-intel"
#
# $PREFERRED_RPROVIDER_initd-functions
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:62
# "initscripts"
PREFERRED_RPROVIDER_initd-functions="initscripts"
#
# $PREFERRED_RPROVIDER_virtual-libegl-icd
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:67
# "mesa"
PREFERRED_RPROVIDER_virtual-libegl-icd="mesa"
#
# $PREFERRED_RPROVIDER_virtual-libglx-icd
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:68
# "mesa"
PREFERRED_RPROVIDER_virtual-libglx-icd="mesa"
#
# $PREFERRED_RPROVIDER_virtual-x-terminal-emulator
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:69
# "rxvt-unicode"
PREFERRED_RPROVIDER_virtual-x-terminal-emulator="rxvt-unicode"
#
# $PREFERRED_TOOLCHAIN [5 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:26
# "${PREFERRED_TOOLCHAIN_TARGET}"
# override[class-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:27
# "${PREFERRED_TOOLCHAIN_NATIVE}"
# override[class-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:28
# "${PREFERRED_TOOLCHAIN_NATIVE}"
# override[class-crosssdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:29
# "${PREFERRED_TOOLCHAIN_SDK}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:30
# "${PREFERRED_TOOLCHAIN_SDK}"
# pre-expansion value:
# "${PREFERRED_TOOLCHAIN_TARGET}"
PREFERRED_TOOLCHAIN="gcc"
#
# $PREFERRED_TOOLCHAIN:class-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:28
# "${PREFERRED_TOOLCHAIN_NATIVE}"
PREFERRED_TOOLCHAIN:class-cross="gcc"
#
# $PREFERRED_TOOLCHAIN:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:29
# "${PREFERRED_TOOLCHAIN_SDK}"
PREFERRED_TOOLCHAIN:class-crosssdk="gcc"
#
# $PREFERRED_TOOLCHAIN:class-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:27
# "${PREFERRED_TOOLCHAIN_NATIVE}"
PREFERRED_TOOLCHAIN:class-native="gcc"
#
# $PREFERRED_TOOLCHAIN:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:30
# "${PREFERRED_TOOLCHAIN_SDK}"
PREFERRED_TOOLCHAIN:class-nativesdk="gcc"
#
# $PREFERRED_TOOLCHAIN_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:23
# [_defaultval] "gcc"
PREFERRED_TOOLCHAIN_NATIVE="gcc"
#
# $PREFERRED_TOOLCHAIN_SDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:24
# [_defaultval] "gcc"
PREFERRED_TOOLCHAIN_SDK="gcc"
#
# $PREFERRED_TOOLCHAIN_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:22
# [_defaultval] "gcc"
PREFERRED_TOOLCHAIN_TARGET="gcc"
#
# $PREFERRED_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:328
# [doc] "If there are multiple versions of recipes available, this variable determines which recipe should be given preference."
#
# $PREFERRED_VERSION_cargo
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:41
# "${RUSTVERSION}"
PREFERRED_VERSION_cargo="1.96.1%"
#
# $PREFERRED_VERSION_cargo-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:42
# "${RUSTVERSION}"
PREFERRED_VERSION_cargo-native="1.96.1%"
#
# $PREFERRED_VERSION_cross-localedef-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:37
# "${GLIBCVERSION}"
PREFERRED_VERSION_cross-localedef-native="2.44%"
#
# $PREFERRED_VERSION_gcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:17
# "${GCCVERSION}"
PREFERRED_VERSION_gcc="16.%"
#
# $PREFERRED_VERSION_gcc-cross-canadian-i686 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:20
# "${GCCVERSION}"
# rename from PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "${GCCVERSION}"
# pre-expansion value:
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-cross-canadian-i686="16.%"
#
# $PREFERRED_VERSION_gcc-cross-i686 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:18
# "${GCCVERSION}"
# rename from PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "${GCCVERSION}"
# pre-expansion value:
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-cross-i686="16.%"
#
# $PREFERRED_VERSION_gcc-crosssdk-x86_64-pokysdk-linux [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:19
# "${SDKGCCVERSION}"
# rename from PREFERRED_VERSION_gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "${SDKGCCVERSION}"
# pre-expansion value:
# "${SDKGCCVERSION}"
PREFERRED_VERSION_gcc-crosssdk-x86_64-pokysdk-linux="16.%"
#
# $PREFERRED_VERSION_gcc-runtime
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:21
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-runtime="16.%"
#
# $PREFERRED_VERSION_gcc-sanitizers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:22
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-sanitizers="16.%"
#
# $PREFERRED_VERSION_glibc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:32
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc="2.44%"
#
# $PREFERRED_VERSION_glibc-locale
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:33
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-locale="2.44%"
#
# $PREFERRED_VERSION_glibc-mtrace
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:34
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-mtrace="2.44%"
#
# $PREFERRED_VERSION_glibc-scripts
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:35
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-scripts="2.44%"
#
# $PREFERRED_VERSION_libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:25
# "${GCCVERSION}"
PREFERRED_VERSION_libgcc="16.%"
#
# $PREFERRED_VERSION_libgcc-initial
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:26
# "${GCCVERSION}"
PREFERRED_VERSION_libgcc-initial="16.%"
#
# $PREFERRED_VERSION_libgfortran
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:27
# "${GCCVERSION}"
PREFERRED_VERSION_libgfortran="16.%"
#
# $PREFERRED_VERSION_libstd-rs
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:43
# "${RUSTVERSION}"
PREFERRED_VERSION_libstd-rs="1.96.1%"
#
# $PREFERRED_VERSION_linux-yocto
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:22
# "6.18%"
PREFERRED_VERSION_linux-yocto="6.18%"
#
# $PREFERRED_VERSION_linux-yocto-rt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:23
# "6.18%"
PREFERRED_VERSION_linux-yocto-rt="6.18%"
#
# $PREFERRED_VERSION_nativesdk-gcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:28
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-gcc="16.%"
#
# $PREFERRED_VERSION_nativesdk-gcc-runtime
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:23
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-gcc-runtime="16.%"
#
# $PREFERRED_VERSION_nativesdk-gcc-sanitizers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:24
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-gcc-sanitizers="16.%"
#
# $PREFERRED_VERSION_nativesdk-glibc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:36
# "${GLIBCVERSION}"
PREFERRED_VERSION_nativesdk-glibc="2.44%"
#
# $PREFERRED_VERSION_nativesdk-libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:29
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-libgcc="16.%"
#
# $PREFERRED_VERSION_nativesdk-libgcc-initial
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:30
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-libgcc-initial="16.%"
#
# $PREFERRED_VERSION_nativesdk-rust
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:47
# "${RUSTVERSION}"
PREFERRED_VERSION_nativesdk-rust="1.96.1%"
#
# $PREFERRED_VERSION_rust
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:44
# "${RUSTVERSION}"
PREFERRED_VERSION_rust="1.96.1%"
#
# $PREFERRED_VERSION_rust-cross-i686 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:45
# "${RUSTVERSION}"
# rename from PREFERRED_VERSION_rust-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "${RUSTVERSION}"
# pre-expansion value:
# "${RUSTVERSION}"
PREFERRED_VERSION_rust-cross-i686="1.96.1%"
#
# $PREFERRED_VERSION_rust-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:46
# "${RUSTVERSION}"
PREFERRED_VERSION_rust-native="1.96.1%"
#
# $PREMIRRORS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:6
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:329
# [doc] "Specifies additional paths from which the OpenEmbedded build system gets source code."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:69
# "git://sourceware.org/git/glibc.git https://downloads.yoctoproject.org/mirror/sources/ git://sourceware.org/git/binutils-gdb.git https://downloads.yoctoproject.org/mirror/sources/"
# pre-expansion value:
# " git://sourceware.org/git/glibc.git https://downloads.yoctoproject.org/mirror/sources/ git://sourceware.org/git/binutils-gdb.git https://downloads.yoctoproject.org/mirror/sources/"
PREMIRRORS=" git://sourceware.org/git/glibc.git https://downloads.yoctoproject.org/mirror/sources/ git://sourceware.org/git/binutils-gdb.git https://downloads.yoctoproject.org/mirror/sources/"
#
# $PREPROCESS_RELOCATE_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass:8
# ""
PREPROCESS_RELOCATE_DIRS=""
#
# $PRIORITY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:275
# "optional"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:330
# [doc] "Indicates the importance of a package. The default value is 'optional'. Other standard values are 'required', 'standard' and 'extra'."
# pre-expansion value:
# "optional"
PRIORITY="optional"
#
# $PROVIDES [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:318
# ""
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:319
# "${PN} "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:331
# [doc] "A list of aliases that a recipe also provides. These aliases are useful for satisfying dependencies of other recipes during the build as specified by DEPENDS."
# pre-expansion value:
# "${PN} "
PROVIDES="core-image-minimal "
#
# $PRSERV_ACTIVE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:246
# "${@bool(d.getVar("PRSERV_HOST"))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:247
# [vardepvalue] "${PRSERV_ACTIVE}"
# pre-expansion value:
# "${@bool(d.getVar("PRSERV_HOST"))}"
PRSERV_ACTIVE="False"
#
# $PRSERV_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:332
# [doc] "The network based PR service host and port."
#
# $PRSERV_PV_AUTOINC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:254
# "AUTOINC"
PRSERV_PV_AUTOINC="AUTOINC"
#
# $PSEUDO_DISABLED [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:756
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:756
# "1"
# pre-expansion value:
# "1"
export PSEUDO_DISABLED="1"
#
# $PSEUDO_INCLUDE_PATHS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:754
# "/proc,${WORKDIR}/image,${WORKDIR}/package,${WORKDIR}/rootfs,${WORKDIR}/sstate-build-package/,${WORKDIR}/sstate-install-package/,${WORKDIR}/pkgdata,${WORKDIR}/minidebuginfo,${WORKDIR}/devtool-deploy-target-stripped"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:56
# ",${SDK_DIR}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:668
# ",${MULTILIB_TEMP_ROOTFS}"
# pre-expansion value:
# "/proc,${WORKDIR}/image,${WORKDIR}/package,${WORKDIR}/rootfs,${WORKDIR}/sstate-build-package/,${WORKDIR}/sstate-install-package/,${WORKDIR}/pkgdata,${WORKDIR}/minidebuginfo,${WORKDIR}/devtool-deploy-target-stripped,${SDK_DIR},${MULTILIB_TEMP_ROOTFS}"
PSEUDO_INCLUDE_PATHS="/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib"
#
# $PSEUDO_LOCALSTATEDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:751
# "${WORKDIR}/pseudo/"
PSEUDO_LOCALSTATEDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/"
#
# $PSEUDO_PASSWD [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:752
# "${STAGING_DIR_TARGET}:${PSEUDO_SYSROOT}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:200
# "${IMAGE_ROOTFS}:${STAGING_DIR_NATIVE}"
# pre-expansion value:
# "${IMAGE_ROOTFS}:${STAGING_DIR_NATIVE}"
PSEUDO_PASSWD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $PSEUDO_SYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:753
# "${COMPONENTS_DIR}/${BUILD_ARCH}/pseudo-native"
PSEUDO_SYSROOT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native"
#
# $PTEST_EXPECT_FAILURE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:13
# "1"
PTEST_EXPECT_FAILURE="1"
#
# $PTEST_RUNNER_TIMEOUT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:118
# "450"
PTEST_RUNNER_TIMEOUT="450"
#
# $PV [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:247
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:333
# [doc] "The version of the recipe. The version is normally extracted from the recipe filename."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:51
# [vardepvalue] "${PV}"
# pre-expansion value:
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}"
PV="1.0"
#
# $PWD [2 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
export PWD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
#
# $PYPI_PACKAGE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:334
# [doc] "The python package name to use for fetching from pypi. Default is parsed from the recipe name, but can be overridden if upstream name is different than recipe name."
#
# $PYPI_PACKAGE_EXT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:335
# [doc] "The archive file extension to use for fetching from pypi. Default is tar.gz, but can be overridden if upstream uses a different compression scheme."
#
# $PYPI_SRC_URI
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:336
# [doc] "The URI to use to fetch from pypi, default uses pythonhosted.org and is constructed from PYPI_PACKAGE, PYPI_PACKAGE_EXT and PV."
#
# $PYTHON
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:596
# "${@sys.executable}"
PYTHON="/srv/pokybuild/buildbot-venv/bin/python3"
#
# $PYTHONHASHSEED [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:688
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:688
# "0"
# pre-expansion value:
# "0"
export PYTHONHASHSEED="0"
#
# $QAPATHTEST [20 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:82
# [shebang-size] "package_qa_check_shebang_size"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:103
# [libexec] "package_qa_check_libexec"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:114
# [rpaths] "package_qa_check_rpath"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:136
# [useless-rpaths] "package_qa_check_useless_rpaths"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:163
# [dev-so] "package_qa_check_dev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:173
# [dev-elf] "package_qa_check_dev_elf"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:185
# [staticdev] "package_qa_check_staticdev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:198
# [mime] "package_qa_check_mime"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:209
# [mime-xdg] "package_qa_check_mime_xdg"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:301
# [debug-files] "package_qa_check_dbg"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:312
# [arch] "package_qa_check_arch"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:361
# [desktop] "package_qa_check_desktop"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:373
# [textrel] "package_qa_textrel"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:392
# [ldflags] "package_qa_hash_style"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:426
# [buildpaths] "package_qa_check_buildpaths"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:450
# [xorg-driver-abi] "package_qa_check_xorg_driver_abi"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:468
# [infodir] "package_qa_check_infodir"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:478
# [symlink-to-sysroot] "package_qa_check_symlink_to_sysroot"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:492
# [32bit-time] "check_32bit_symbols"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1043
# [host-user-contaminated] "package_qa_check_host_user"
# pre-expansion value:
# "None"
#
# $QAPKGTEST [5 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:939
# [usrmerge] "package_qa_check_usrmerge"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:951
# [perllocalpod] "package_qa_check_perllocalpod"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:968
# [expanded-d] "package_qa_check_expanded_d"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:984
# [unlisted-pkg-lics] "package_qa_check_unlisted_pkg_lics"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1005
# [empty-dirs] "package_qa_check_empty_dirs"
# pre-expansion value:
# "None"
#
# $QARECIPETEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1073
# [unhandled-features-check] "package_qa_check_unhandled_features_check"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1084
# [missing-update-alternatives] "package_qa_check_missing_update_alternatives"
# pre-expansion value:
# "None"
#
# $QA_EMPTY_DIRS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:340
# [doc] "A list of directories that are expected to be empty."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:67
# " /dev/pts /media /proc /run /tmp ${localstatedir}/run ${localstatedir}/volatile "
# pre-expansion value:
# " /dev/pts /media /proc /run /tmp ${localstatedir}/run ${localstatedir}/volatile "
QA_EMPTY_DIRS=" /dev/pts /media /proc /run /tmp /var/run /var/volatile "
#
# $QA_EMPTY_DIRS_RECOMMENDATION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:341
# [doc] "This specifies a recommendation for a directory why it must be empty, which will be included in the error message if the directory is not empty."
#
# $QA_LOGFILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:1
# "${TMPDIR}/qa.log"
QA_LOGFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/qa.log"
#
# $QB_AUDIO_DRV
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:10
# "alsa"
QB_AUDIO_DRV="alsa"
#
# $QB_AUDIO_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:11
# "-device AC97"
QB_AUDIO_OPT="-device AC97"
#
# $QB_CMDLINE_IP_SLIRP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:108
# "ip=dhcp"
QB_CMDLINE_IP_SLIRP="ip=dhcp"
#
# $QB_CMDLINE_IP_TAP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:111
# "ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:${QB_TAP_NAMESERVER} ${QB_NO_PNI}"
QB_CMDLINE_IP_TAP="ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:8.8.8.8 net.ifnames=0"
#
# $QB_CPU [2 operations]
# override[x86]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:4
# "-cpu IvyBridge -machine q35,i8042=off"
# override[x86-64]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:7
# "-cpu Skylake-Client -machine q35,i8042=off"
# pre-expansion value:
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU:x86
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:4
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU:x86="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU:x86-64
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:7
# "-cpu Skylake-Client -machine q35,i8042=off"
QB_CPU:x86-64="-cpu Skylake-Client -machine q35,i8042=off"
#
# $QB_CPU_KVM [2 operations]
# override[x86]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:5
# "-cpu IvyBridge -machine q35,i8042=off"
# override[x86-64]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:8
# "-cpu Skylake-Client -machine q35,i8042=off"
# pre-expansion value:
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU_KVM="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU_KVM:x86
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:5
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU_KVM:x86="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU_KVM:x86-64
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:8
# "-cpu Skylake-Client -machine q35,i8042=off"
QB_CPU_KVM:x86-64="-cpu Skylake-Client -machine q35,i8042=off"
#
# $QB_DEFAULT_FSTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:100
# "ext4.zst"
QB_DEFAULT_FSTYPE="ext4.zst"
#
# $QB_DEFAULT_KERNEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:99
# "${@bb.utils.contains("INITRAMFS_IMAGE_BUNDLE", "1", "${KERNEL_IMAGETYPE}-${INITRAMFS_LINK_NAME}.bin", "${KERNEL_IMAGETYPE}", d)}"
QB_DEFAULT_KERNEL="\${@bb.utils.contains(\"INITRAMFS_IMAGE_BUNDLE\", \"1\", \"bzImage-\${INITRAMFS_LINK_NAME}.bin\", \"bzImage\", d)}"
#
# $QB_DRIVE_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:125
# "/dev/sd"
QB_DRIVE_TYPE="/dev/sd"
#
# $QB_GRAPHICS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:114
# ""
QB_GRAPHICS=""
#
# $QB_KERNEL_CMDLINE_APPEND [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:12
# "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:122
# " swiotlb=0"
# pre-expansion value:
# "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1 swiotlb=0"
QB_KERNEL_CMDLINE_APPEND="oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1 swiotlb=0"
#
# $QB_MEM
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:96
# "-m 256"
QB_MEM="-m 256"
#
# $QB_NETWORK_DEVICE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:103
# "-device virtio-net-pci,netdev=net0,mac=@MAC@"
QB_NETWORK_DEVICE="-device virtio-net-pci,netdev=net0,mac=@MAC@"
#
# $QB_NFSROOTFS_EXTRA_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:115
# ""
QB_NFSROOTFS_EXTRA_OPT=""
#
# $QB_NO_PNI
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:107
# "${@bb.utils.contains('DISTRO_FEATURES', 'pni-names', '', 'net.ifnames=0', d)}"
QB_NO_PNI="net.ifnames=0"
#
# $QB_OPT_APPEND [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:13
# "-usb -device usb-tablet -usb -device usb-kbd"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:102
# ""
# pre-expansion value:
# "-usb -device usb-tablet -usb -device usb-kbd"
QB_OPT_APPEND="-usb -device usb-tablet -usb -device usb-kbd"
#
# $QB_RNG
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:101
# "-object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0"
QB_RNG="-object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0"
#
# $QB_ROOTFS_EXTRA_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:113
# ""
QB_ROOTFS_EXTRA_OPT=""
#
# $QB_SERIAL_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:98
# "-serial mon:stdio -serial null"
QB_SERIAL_OPT="-serial mon:stdio -serial null"
#
# $QB_SMP [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:3
# "-smp 4"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:97
# ""
# pre-expansion value:
# "-smp 4"
QB_SMP="-smp 4"
#
# $QB_SYSTEM_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:36
# "qemu-system-i386"
QB_SYSTEM_NAME="qemu-system-i386"
#
# $QB_TAP_NAMESERVER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:110
# "8.8.8.8"
QB_TAP_NAMESERVER="8.8.8.8"
#
# $QEMU_EXTRAOPTIONS:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:24
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-core2-32=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:31
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-core2-64=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:38
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-core2-64-x32=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:24
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-corei7-32=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:31
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-corei7-64=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:38
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-corei7-64-x32=" -cpu Nehalem,check=false"
#
# $QEMU_USE_KVM [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:4
# "True"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:95
# "1"
# pre-expansion value:
# "True"
QEMU_USE_KVM="True"
#
# $QUILTRCFILE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:6
# "${STAGING_ETCDIR_NATIVE}/quiltrc"
QUILTRCFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc/quiltrc"
#
# $RANLIB [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:9
# "${HOST_PREFIX}gcc-ranlib"
# pre-expansion value:
# "${HOST_PREFIX}gcc-ranlib"
export RANLIB="i686-poky-linux-gcc-ranlib"
#
# $RCONFLICTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:345
# [doc] "The list of packages that conflict with another package. Note that the package will not be installed if the conflicting packages are not first removed."
#
# $RDEPENDS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:346
# [doc] "Lists a package's runtime dependencies (i.e. other packages) that must be installed for the package to be built. They must be the names of other packages as listed in the PACKAGES variable, not recipe names (PN)."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:34
# "${PACKAGE_INSTALL} ${LINGUAS_INSTALL} ${IMAGE_INSTALL_DEBUGFS}"
# override[core-image-minimal-staticdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:371
# "${PN}-dev (= ${EXTENDPKGV})"
# override[core-image-minimal-staticdev]:rename from RDEPENDS:${PN}-staticdev data.py:97 [expandKeys]
# "${PN}-dev (= ${EXTENDPKGV})"
# pre-expansion value:
# " ${PACKAGE_INSTALL} ${LINGUAS_INSTALL} ${IMAGE_INSTALL_DEBUGFS}"
RDEPENDS=" packagegroup-core-boot ssh-pregen-hostkeys run-postinsts "
#
# $RDEPENDS:${KERNEL_PACKAGE_NAME}-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:14
# ""
RDEPENDS:${KERNEL_PACKAGE_NAME}-base=""
#
# $RDEPENDS:core-image-minimal-staticdev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:371
# "${PN}-dev (= ${EXTENDPKGV})"
# rename from RDEPENDS:${PN}-staticdev data.py:97 [expandKeys]
# "${PN}-dev (= ${EXTENDPKGV})"
# pre-expansion value:
# "${PN}-dev (= ${EXTENDPKGV})"
RDEPENDS:core-image-minimal-staticdev="core-image-minimal-dev (= 1.0-r0)"
#
# $READELF [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:15
# "${HOST_PREFIX}readelf"
# pre-expansion value:
# "${HOST_PREFIX}readelf"
export READELF="i686-poky-linux-readelf"
#
# $REAL_MULTIMACH_TARGET_SYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:127
# "${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}"
REAL_MULTIMACH_TARGET_SYS="core2-32-poky-linux"
#
# $RECIPE_MAINTAINER [941 operations]
# override[pn-acl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:31
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-acpica]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:32
# "Ross Burton <ross.burton@arm.com>"
# override[pn-acpid]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:33
# "Ross Burton <ross.burton@arm.com>"
# override[pn-adwaita-icon-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:34
# "Ross Burton <ross.burton@arm.com>"
# override[pn-alsa-lib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:35
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-plugins]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:36
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-state]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:37
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:38
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-topology-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:39
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-ucm-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:40
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:41
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-appstream]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:42
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-apr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:43
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-apr-util]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:44
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-apt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:45
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-argp-standalone]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:46
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-asciidoc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:47
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-aspell]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:48
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-at]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:49
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-at-spi2-core]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:50
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-attr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:51
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-autoconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:52
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-autoconf-archive]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:53
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-automake]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:54
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-avahi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:55
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-avahi-libnss-mdns]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:56
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-babeltrace2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:57
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-barebox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:58
# "Enrico Jörns <yocto@pengutronix.de>"
# override[pn-barebox-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:59
# "Enrico Jörns <yocto@pengutronix.de>"
# override[pn-baremetal-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:60
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-base-files]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:61
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-base-passwd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:62
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bash]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:63
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-bash-completion]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:64
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:65
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:66
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bindgen-cli]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:67
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:68
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:72
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-bison]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:73
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-blktrace]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:74
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-blueprint-compiler]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:75
# "Liu Yiding <liuyd.fnst@fujitsu.com>"
# override[pn-bluez5]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:76
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bmaptool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:77
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-boost]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:78
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-boost-build-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:79
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bootchart2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:80
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bsd-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:81
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-btrfs-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:82
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-build-appliance-image]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:83
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-build-sysroots]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:84
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-builder]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:85
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-docs-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:86
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-extended-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:87
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-make-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:88
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:89
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-busybox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:90
# "Andrej Valek <andrej.v@skyrain.eu>"
# override[pn-busybox-inittab]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:91
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-bzip2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:92
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-ca-certificates]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:93
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cairo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:94
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cantarell-fonts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:95
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cargo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:96
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-cargo-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:97
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
# override[pn-ccache]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:98
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cdrtools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:99
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-cgo-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:100
# "Changqing Li <changqing.li@windriver.com>"
# override[pn-chrpath]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:101
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:102
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-cmake]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:106
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cmake-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:107
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-compiler-rt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:108
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-compiler-rt-sanitizers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:109
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-connman]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:110
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-connman-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:111
# "Ross Burton <ross.burton@arm.com>"
# override[pn-connman-gnome]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:112
# "Ross Burton <ross.burton@arm.com>"
# override[pn-consolekit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:113
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-core-image-base]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:114
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-full-cmdline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:115
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-initramfs-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:116
# "Ross Burton <ross.burton@arm.com>"
# override[pn-core-image-kernel-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:117
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:118
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:119
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal-initramfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:120
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal-mtdutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:121
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-ptest-all]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:122
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-ptest-fast]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:123
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:124
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-sato-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:125
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-sato-sdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:126
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-testcontroller]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:127
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-testcontroller-initramfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:128
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-tiny-initramfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:129
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-weston]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:130
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-weston-sdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:131
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-x11]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:132
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-coreutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:133
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-cpio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:134
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-cracklib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:135
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-createrepo-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:136
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cronie]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:137
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cross-localedef-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:138
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-cryptodev-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:139
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cryptodev-module]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:140
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cryptodev-tests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:141
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cups]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:142
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-curl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:143
# "Robert Joslyn <robert.joslyn@redrectangle.org>"
# override[pn-db]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:144
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dbus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:145
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-dbus-glib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:146
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-dbus-wait]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:147
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-debianutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:148
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-debugedit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:149
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-dejagnu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:150
# "Nathan Rossi <nathan@nathanrossi.com>"
# override[pn-depmodwrapper-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:151
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-desktop-file-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:152
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dhcpcd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:153
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-diffoscope]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:154
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-diffstat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:155
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-diffutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:156
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-distcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:157
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-distcc-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:158
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dmidecode]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:159
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dnf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:160
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-docbook-xml-dtd4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:161
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-docbook-xsl-stylesheets]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:162
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dos2unix]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:163
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-dosfstools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:164
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dpkg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:165
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dropbear]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:166
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dtc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:167
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-dwarfsrcfiles]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:168
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-e2fsprogs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:169
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ed]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:170
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-efibootmgr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:171
# "Ross Burton <ross.burton@arm.com>"
# override[pn-efivar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:172
# "Ross Burton <ross.burton@arm.com>"
# override[pn-elfutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:173
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ell]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:174
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-enchant2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:175
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-encodings]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:176
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-epiphany]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:177
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-erofs-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:178
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ethtool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:179
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-eudev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:180
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-expat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:181
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-expect]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:182
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-fastfloat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:183
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-ffmpeg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:184
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-file]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:185
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-findutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:186
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-flac]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:187
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-flex]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:188
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-fmt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:189
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-font-alias]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:190
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-font-util]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:191
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-fontconfig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:192
# "Ross Burton <ross.burton@arm.com>"
# override[pn-formfactor]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:193
# "Ross Burton <ross.burton@arm.com>"
# override[pn-freetype]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:194
# "Ross Burton <ross.burton@arm.com>"
# override[pn-fribidi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:195
# "Ross Burton <ross.burton@arm.com>"
# override[pn-fts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:196
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gawk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:197
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:198
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:202
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-sanitizers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:203
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-source-16.1.0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:204
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcompat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:205
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:206
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gcr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:207
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gdb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:208
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdbm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:211
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gdk-pixbuf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:212
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gettext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:213
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-gettext-minimal-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:214
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ghostscript]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:215
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-gi-docgen]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:216
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-git]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:217
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-glew]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:218
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glib-2.0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:219
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glib-2.0-initial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:220
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glib-networking]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:221
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:222
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-locale]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:223
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-mtrace]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:224
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-scripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:225
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:226
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glslang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:227
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-gmp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:228
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gn]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:229
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gnome-desktop-testing]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:230
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gnu-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:231
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-gnu-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:232
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-gnupg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:233
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-gnutls]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:234
# "Simone Weiß <simone.p.weiss@posteo.net>"
# override[pn-go]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:235
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-binary-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:236
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:240
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:241
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gobject-introspection]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:242
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gperf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:243
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gpgme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:244
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-gptfdisk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:245
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-graphene]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:246
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-grep]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:247
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-groff]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:248
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-grub]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:249
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-grub-bootconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:250
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-grub-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:251
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gsettings-desktop-schemas]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:252
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gst-devtools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:253
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gst-examples]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:254
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:255
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-libav]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:256
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-meta-base]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:257
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-bad]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:258
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-base]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:259
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-good]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:260
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-rs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:261
# "Jan Schmidt <jan@centricular.com>"
# override[pn-gstreamer1.0-plugins-ugly]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:262
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-python]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:263
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-rtsp-server]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:264
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gtk+3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:265
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gtk-doc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:266
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gtk4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:267
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-gzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:268
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-harfbuzz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:269
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-hdparm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:270
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-help2man]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:271
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-hicolor-icon-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:272
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-hwdata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:273
# "Hiago De Franco <hfranco@baylibre.com>"
# override[pn-hwlatdetect]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:274
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-i2c-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:275
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-icon-naming-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:276
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-icu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:277
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ifupdown]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:278
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-igt-gpu-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:279
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-inetutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:280
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-init-ifupdown]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:281
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-init-system-helpers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:282
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:283
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-framework]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:284
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:285
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-boot-tiny]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:286
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:287
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:288
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install-efi-testfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:289
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install-testfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:290
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-module-install]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:291
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-module-install-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:292
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-module-setup-live]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:293
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initscripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:294
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-intltool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:295
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iproute2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:296
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iptables]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:297
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iputils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:298
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iso-codes]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:299
# "Wang Mingyu <wangmy@cn.fujitsu.com>"
# override[pn-itstool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:300
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iw]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:301
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-jansson]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:302
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-json-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:303
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-json-glib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:304
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-kbd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:305
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-kea]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:306
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-kern-tools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:307
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-kernel-devsrc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:308
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-kernel-signing-keys-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:309
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
# override[pn-kexec-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:310
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-keymaps]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:311
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-kmod]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:312
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-kmscube]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:313
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-l3afpad]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:314
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-lame]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:315
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-ldconfig-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:316
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-less]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:317
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libacpi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:318
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libadwaita]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:319
# "Simone Weiß <simone.p.weiss@posteo.com>"
# override[pn-libaio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:320
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libarchive]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:321
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libassuan]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:322
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libatomic-ops]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:323
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libbsd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:324
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libc-test]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:325
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libcap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:326
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libcap-ng]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:327
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libcap-ng-python]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:328
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libcgroup]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:329
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libcheck]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:330
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libclc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:331
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libcomps]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:332
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libconfig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:333
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
# override[pn-libconvert-asn1-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:334
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libcxx]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:335
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libdaemon]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:336
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libdisplay-info]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:337
# "Hiago De Franco <hfranco@baylibre.com>"
# override[pn-libdnf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:338
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libdrm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:339
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libedit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:340
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libepoxy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:341
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-liberation-fonts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:342
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libevdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:343
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libevent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:344
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libexif]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:345
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfakekey]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:346
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libffi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:347
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:348
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfm-extra]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:349
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfontenc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:350
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfyaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:351
# "Changqing Li <changqing.li@windriver.com>"
# override[pn-libgcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:352
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libgcc-initial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:353
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libgcrypt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:354
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-libgfortran]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:355
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libgit2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:356
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libgloss]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:357
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-libglu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:358
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libglvnd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:359
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
# override[pn-libgpg-error]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:360
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-libgudev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:361
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libical]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:362
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libice]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:363
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libidn2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:364
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:365
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libjitterentropy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:366
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libjpeg-turbo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:367
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libksba]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:368
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmatchbox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:369
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libmd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:370
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmicrohttpd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:371
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmnl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:372
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libmodule-build-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:373
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libmodulemd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:374
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmpc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:375
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libnl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:376
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libnotify]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:377
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libnsl2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:378
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libnss-nis]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:379
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libogg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:380
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpam]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:381
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpcap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:382
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpciaccess]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:383
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libpcre2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:384
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpipeline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:385
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libpng]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:386
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libportal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:387
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libproxy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:388
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpsl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:389
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpthread-stubs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:390
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libptytty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:391
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-librepo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:392
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-librsvg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:393
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsamplerate0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:394
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsass]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:395
# "Simone Weiß <simone.p.weiss@posteo.com>"
# override[pn-libsdl2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:396
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libseccomp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:397
# "Simone Weiß <simone.p.weiss@posteo.net>"
# override[pn-libsecret]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:398
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libslirp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:399
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:400
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsndfile1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:401
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsolv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:402
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsoup]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:403
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libssh2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:404
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libssp-nonshared]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:405
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libstd-rs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:406
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-libtasn1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:407
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libtest-fatal-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:408
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtest-needs-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:409
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtest-warnings-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:410
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtheora]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:411
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libtimedate-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:412
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtirpc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:413
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libtool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:414
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-libtool-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:415
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-libtool-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:416
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-libtraceevent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:417
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-libtry-tiny-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:418
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libubootenv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:419
# "Stefano Babic <sbabic@nabladev.com>"
# override[pn-libucontext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:420
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libunistring]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:421
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libunwind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:422
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-liburcu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:423
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libusb1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:424
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libuv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:425
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libva]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:426
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libva-initial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:427
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libva-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:428
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libvorbis]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:429
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libwebp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:430
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libwpe]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:431
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libx11]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:432
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libx11-compose-data]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:433
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxau]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:434
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:435
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcomposite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:436
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcrypt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:437
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libxcrypt-compat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:438
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libxcursor]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:439
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcvt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:440
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxdamage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:441
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxdmcp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:442
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:443
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxfixes]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:444
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxfont2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:445
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxft]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:446
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:447
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxinerama]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:448
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxkbcommon]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:449
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxkbfile]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:450
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxml-namespacesupport-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:451
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-parser-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:452
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:453
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-sax-base-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:454
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-sax-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:455
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-simple-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:456
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:457
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-libxmlb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:458
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-libxmu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:459
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxpm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:460
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxrandr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:461
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxrender]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:462
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxres]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:463
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxscrnsaver]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:464
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxshmfence]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:465
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxslt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:466
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:467
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxtst]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:468
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:469
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxvmc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:470
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxxf86vm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:471
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libyaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:472
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:473
# "Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
# override[pn-lighttpd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:474
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-linux-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:475
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-linux-firmware]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:476
# "Vivek Puar <vpuar@qti.qualcomm.com>"
# override[pn-linux-libc-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:477
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:478
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:479
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto-fitimage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:480
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
# override[pn-linux-yocto-rt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:481
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto-tiny]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:482
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-lld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:483
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-lldb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:484
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-llvm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:485
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-llvm-project-source-22.1.8]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:486
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-llvm-tblgen-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:487
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-log4cplus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:488
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-logrotate]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:489
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-lrzsz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:490
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-lsb-release]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:491
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-lsof]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:492
# "Ross Burton <ross.burton@arm.com>"
# override[pn-ltp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:493
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-lttng-modules]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:494
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-lttng-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:495
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-lttng-ust]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:496
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-lua]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:497
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-lz4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:498
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:499
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzlib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:500
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:501
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:502
# "Marek Vasut <marex@denx.de>"
# override[pn-m4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:503
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-m4-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:504
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-make]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:505
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-make-mod-scripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:506
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-makedepend]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:507
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-makedevs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:508
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-makedumpfile]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:509
# "Etienne Cordonnier <ecordonnier@snap.com>"
# override[pn-man-db]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:510
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-man-pages]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:511
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-matchbox-config-gtk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:512
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-desktop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:513
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-keyboard]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:514
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-panel-2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:515
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-session]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:516
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-session-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:517
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-terminal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:518
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-theme-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:519
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-wm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:520
# "Ross Burton <ross.burton@arm.com>"
# override[pn-mc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:521
# "Ross Burton <ross.burton@arm.com>"
# override[pn-mdadm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:522
# "Ross Burton <ross.burton@arm.com>"
# override[pn-menu-cache]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:523
# "Ross Burton <ross.burton@arm.com>"
# override[pn-mesa]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:524
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mesa-demos]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:525
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mesa-gl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:526
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mesa-tools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:527
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-meson]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:528
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-meta-extsdk-toolchain]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:531
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-go-toolchain]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:532
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-ide-support]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:533
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-toolchain]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:534
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-world-pkgdata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:535
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-world-recipe-sbom]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:536
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-mingetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:537
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-mini-x-session]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:538
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-minicom]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:539
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mkfontscale]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:540
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mmc-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:541
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mobile-broadband-provider-info]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:542
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-modutils-initscripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:543
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-mpfr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:544
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-mpg123]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:545
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-msmtp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:546
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-mtd-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:547
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-mtdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:548
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mtools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:549
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:550
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-legacy-error]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:551
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-locales]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:552
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-obstack]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:553
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:554
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-nasm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:555
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-buildtools-perl-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:556
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-clang-glue]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:557
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-nativesdk-libtool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:558
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-packagegroup-sdk-host]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:559
# "Ross Burton <ross.burton@arm.com>"
# override[pn-nativesdk-qemu-helper]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:560
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-sdk-provides-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:561
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-ncurses]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:562
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-neard]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:563
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-net-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:564
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-netbase]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:565
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-nettle]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:566
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-newlib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:567
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-nfs-export-root]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:568
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-nfs-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:569
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-nghttp2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:570
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ninja]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:571
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-npth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:572
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-nss-myhostname]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:573
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-numactl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:574
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-ofono]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:575
# "Ross Burton <ross.burton@arm.com>"
# override[pn-openmp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:576
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-opensbi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:577
# "Thomas Perrot <thomas.perrot@bootlin.com>"
# override[pn-openssh]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:578
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-openssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:579
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-opkg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:580
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-opkg-arch-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:581
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-opkg-keyrings]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:582
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-opkg-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:583
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-orc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:584
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-os-release]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:585
# "Ross Burton <ross.burton@arm.com>"
# override[pn-ovmf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:586
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ovmf-shell-image]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:587
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-p11-kit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:588
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-package-index]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:589
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pango]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:590
# "Ross Burton <ross.burton@arm.com>"
# override[pn-parted]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:591
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-patch]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:592
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-patchelf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:593
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-pbzip2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:594
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-pciutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:595
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-pcmanfm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:596
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-perf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:597
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:598
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-perlcross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:599
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-picolibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:600
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-picolibc-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:601
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-piglit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:602
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pigz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:603
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-pinentry]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:604
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pixman]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:605
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pkgconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:606
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pm-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:607
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pointercal-xinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:608
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pong-clock]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:609
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-popt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:610
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-powertop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:611
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ppp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:612
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-ppp-dialin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:613
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-procps]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:614
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pseudo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:615
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-psmisc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:616
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-psplash]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:617
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-ptest-runner]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:618
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pulseaudio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:619
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pulseaudio-client-conf-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:620
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-puzzles]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:621
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-python3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:622
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-alabaster]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:623
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-asn1crypto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:624
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-atomicwrites]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:625
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-attrs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:626
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-babel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:627
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-bcrypt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:628
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-beartype]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:629
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
# override[pn-python3-booleanpy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:630
# "zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
# override[pn-python3-build]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:631
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-calver]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:632
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-certifi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:633
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-cffi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:634
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-chardet]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:635
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-click]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:636
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-python3-coherent-licensed]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:637
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-colorama]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:638
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-cryptography]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:639
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-cryptography-vectors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:640
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-cython]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:641
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dbus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:642
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dbusmock]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:643
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-docutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:644
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dtc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:645
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dtschema]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:646
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-dtschema-wrapper]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:647
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-editables]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:648
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-extras]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:649
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-flit-core]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:650
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-git]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:651
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-gitdb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:652
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-hatch-build-scripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:653
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-hatch-fancy-pypi-readme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:654
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-hatch-vcs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:655
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-hatchling]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:656
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-hypothesis]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:657
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-idna]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:658
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-imagesize]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:659
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-iniconfig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:660
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-installer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:661
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-iso8601]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:662
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-jinja2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:663
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-python3-jsonpointer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:664
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-jsonschema]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:665
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-jsonschema-specifications]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:666
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-kirk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:667
# "Daniel Turull <daniel.turull@ericsson.com>"
# override[pn-python3-libarchive-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:668
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-license-expression]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:669
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-python3-lxml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:670
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-magic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:671
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-mako]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:672
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-markdown]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:673
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-markupsafe]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:674
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-python3-maturin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:675
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-meson-python]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:676
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-more-itertools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:677
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-numpy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:678
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-packaging]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:679
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pathspec]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:680
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-pbr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:681
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pdm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:682
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pdm-backend]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:683
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pdm-build-locked]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:684
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pefile]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:685
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:686
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pluggy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:687
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-ply]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:688
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-poetry-core]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:689
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pretend]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:690
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-psutil]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:691
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pyasn1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:692
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pycairo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:693
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pycparser]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:694
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pycryptodome]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:695
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-pycryptodomex]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:696
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-pyelftools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:697
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-pygments]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:698
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pygobject]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:699
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pyopenssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:700
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pyparsing]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:701
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pyproject-hooks]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:702
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-pyproject-metadata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:703
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pyrsistent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:704
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-pysocks]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:705
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pytest]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:706
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pytest-subtests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:707
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pytz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:708
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pyyaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:709
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-qemu-qmp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:710
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-python3-rdflib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:711
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-python3-referencing]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:712
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-requests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:713
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-rfc3339-validator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:714
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-rfc3987]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:715
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-roman-numerals]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:716
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-rpds-py]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:717
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-ruamel-yaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:718
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-sbom-cve-check]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:719
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-scons]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:720
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-semantic-version]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:721
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-setuptools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:722
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-setuptools-rust]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:723
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-setuptools-scm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:724
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-shacl2code]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:725
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-six]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:726
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-smartypants]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:727
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-smmap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:728
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-snowballstemmer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:729
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sortedcontainers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:730
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-spdx-python-model]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:731
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-spdx-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:732
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
# override[pn-python3-sphinx]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:733
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-sphinx-argparse]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:734
# "Antonin Godard <antonin.godard@bootlin.com>"
# override[pn-python3-sphinx-copybutton]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:735
# "Antonin Godard <antonin.godard@bootlin.com>"
# override[pn-python3-sphinx-rtd-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:736
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-applehelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:737
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-devhelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:738
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-htmlhelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:739
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-jquery]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:740
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-jsmath]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:741
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-qthelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:742
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-serializinghtml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:743
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-svg2pdfconverter]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:744
# "Antonin Godard <antonin.godard@bootlin.com>"
# override[pn-python3-subunit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:745
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-testtools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:746
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-trove-classifiers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:747
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-typing-extensions]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:748
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-typogrify]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:749
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-unittest-automake-output]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:750
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-uritools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:751
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
# override[pn-python3-urllib3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:752
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-uv-build]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:753
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-vcs-versioning]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:754
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-vcversioner]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:755
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-wcwidth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:756
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-webcolors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:757
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-websockets]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:758
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-wheel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:759
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-xmltodict]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:760
# "Leon Anavi <leon.anavi@konsulko.com>"
# override[pn-python3-yamllint]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:761
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-zipp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:762
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:763
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-helper-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:764
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:765
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-system-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:766
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemuwrapper-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:767
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-quilt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:768
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-quilt-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:769
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-quota]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:770
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-re2c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:771
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-readline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:772
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-repo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:773
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-resolvconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:774
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-rgb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:775
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-rng-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:776
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-rpcbind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:777
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-rpcsvc-proto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:778
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-rpm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:779
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-rpm-sequoia]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:780
# "Zoltán Böszörményi <zboszor@gmail.com>"
# override[pn-rpm-sequoia-crypto-policy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:781
# "Zoltán Böszörményi <zboszor@gmail.com>"
# override[pn-rsync]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:782
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-rt-tests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:783
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ruby]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:784
# "Ross Burton <ross.burton@arm.com>"
# override[pn-run-postinsts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:785
# "Ross Burton <ross.burton@arm.com>"
# override[pn-rust]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:786
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-rust-source-1.96.1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:788
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
# override[pn-rxvt-unicode]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:789
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sassc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:790
# "Simone Weiß <simone.p.weiss@posteo.com>"
# override[pn-sato-icon-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:791
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-sato-screenshot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:792
# "Ross Burton <ross.burton@arm.com>"
# override[pn-sbc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:793
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sbom-cve-check-update-cvelist-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:794
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-sbom-cve-check-update-nvd-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:795
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-scdoc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:796
# "Alex Kiernan <alex.kiernan@gmail.com>"
# override[pn-screen]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:797
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-seatd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:798
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sed]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:799
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-serf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:800
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-setserial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:801
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-settings-daemon]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:802
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-shaderc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:803
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-shadow]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:804
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shadow-securetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:805
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shadow-sysroot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:806
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shared-mime-info]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:807
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-shutdown-desktop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:808
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-signing-keys]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:809
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-slang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:810
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-socat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:811
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-speex]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:812
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-speexdsp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:813
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-spirv-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:814
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-spirv-llvm-translator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:815
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-spirv-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:816
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-sqlite3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:817
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-squashfs-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:818
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ssh-pregen-hostkeys]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:819
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-startup-notification]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:820
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-strace]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:821
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-stress-ng]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:822
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-subversion]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:823
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-sudo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:824
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-swig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:825
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sysfsutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:826
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:827
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-syslinux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:828
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sysstat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:829
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:830
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:831
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-boot-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:832
# "Viswanath Kraleti <quic_vkraleti@quicinc.com>"
# override[pn-systemd-bootchart]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:833
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-bootconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:834
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:835
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-machine-units]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:836
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-serialgetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:837
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-tools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:838
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemtap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:839
# "Victor Kamensky <victor.kamensky7@gmail.com>"
# override[pn-systemtap-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:840
# "Victor Kamensky <victor.kamensky7@gmail.com>"
# override[pn-sysvinit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:841
# "Ross Burton <ross.burton@arm.com>"
# override[pn-sysvinit-inittab]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:842
# "Ross Burton <ross.burton@arm.com>"
# override[pn-taglib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:843
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:844
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-target-sdk-provides-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:845
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-tcf-agent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:846
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tcl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:847
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-tcl8]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:848
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-testexport-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:849
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-texinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:850
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-texinfo-dummy-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:851
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tiff]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:852
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-time]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:853
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ttf-bitstream-vera]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:854
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ttyrun]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:855
# "Ross Burton <ross.burton@arm.com>"
# override[pn-tzcode-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:856
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tzdata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:857
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-u-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:858
# "Fabio Estevam <festevam@gmail.com>"
# override[pn-u-boot-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:859
# "Fabio Estevam <festevam@gmail.com>"
# override[pn-udev-extraconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:860
# "Ross Burton <ross.burton@arm.com>"
# override[pn-unfs3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:861
# "Ross Burton <ross.burton@arm.com>"
# override[pn-unifdef]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:862
# "Ross Burton <ross.burton@arm.com>"
# override[pn-uninative-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:863
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-unzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:864
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-update-rc.d]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:865
# "Ross Burton <ross.burton@arm.com>"
# override[pn-usbutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:866
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-utfcpp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:867
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-util-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:868
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-util-linux-libuuid]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:869
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-util-macros]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:870
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-v86d]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:871
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vala]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:872
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:873
# "Mingli Yu <mingli.yu@windriver.com>"
# override[pn-vim]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:874
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vim-tiny]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:875
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-virglrenderer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:876
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-volatile-binds]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:877
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-vte]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:878
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:879
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-loader]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:880
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-samples]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:881
# "Ross Burton <ross.burton@arm.com>"
# override[pn-vulkan-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:882
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-utility-libraries]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:883
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-validation-layers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:884
# "Vincent Davis Jr <vince@underview.tech>"
# override[pn-vulkan-volk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:885
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-waffle]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:886
# "Ross Burton <ross.burton@arm.com>"
# override[pn-watchdog]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:887
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-watchdog-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:888
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wayland]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:889
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wayland-protocols]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:890
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wayland-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:891
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-webkitgtk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:892
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-weston]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:893
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-weston-init]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:894
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wget]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:895
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-which]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:896
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:897
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-wic-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:898
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-wireless-regdb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:899
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wpa-supplicant]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:900
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wpebackend-fdo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:901
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x11-volatiles]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:902
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x11perf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:903
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x264]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:904
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xauth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:905
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-proto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:906
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:907
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-cursor]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:908
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-errors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:909
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-xcb-util-image]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:910
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-keysyms]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:911
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-renderutil]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:912
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-wm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:913
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcursor-transparent-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:914
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xdg-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:915
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xdpyinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:916
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:917
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xeyes]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:918
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-evdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:919
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-libinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:920
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-synaptics]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:921
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-cirrus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:922
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-fbdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:923
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-intel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:924
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-vesa]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:925
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-vmware]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:926
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xhost]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:927
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinetd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:928
# "Ross Burton <ross.burton@arm.com>"
# override[pn-xinit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:929
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:930
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinput-calibrator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:931
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xkbcomp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:932
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xkeyboard-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:933
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xmlto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:934
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-xmodmap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:935
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xorg-minimal-fonts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:936
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xorgproto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:937
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xprop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:938
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xrandr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:939
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xrestop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:940
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-nodm-init]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:941
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-xf86-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:942
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-xorg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:943
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xset]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:944
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xtrans]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:945
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xuser-account]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:946
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xvinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:947
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xwayland]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:948
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xwininfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:949
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xxhash]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:950
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:951
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:952
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zlib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:953
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zstd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:954
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-binutils-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:69
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-i686]:rename from RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:70
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:71
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:103
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-i686]:rename from RECIPE_MAINTAINER:pn-clang-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:104
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-clang-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:105
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-clang-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:199
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-i686]:rename from RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:200
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:201
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:209
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-i686]:rename from RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:210
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:237
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-core2-32]:rename from RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:238
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:239
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-meta-environment-qemux86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:529
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-qemux86]:rename from RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-extsdk-qemux86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:530
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-extsdk-qemux86]:rename from RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-rust-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:787
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-rust-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-acl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:31
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-acl="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-acpica
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:32
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-acpica="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-acpid
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:33
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-acpid="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-adwaita-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:34
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-adwaita-icon-theme="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-lib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:35
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-lib="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-plugins
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:36
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-plugins="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-state
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:37
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-state="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:38
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-tools="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-topology-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:39
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-topology-conf="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-ucm-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:40
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-ucm-conf="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:41
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-utils="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-appstream
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:42
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-appstream="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-apr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:43
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-apr="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-apr-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:44
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-apr-util="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-apt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:45
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-apt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-argp-standalone
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:46
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-argp-standalone="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-asciidoc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:47
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-asciidoc="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-aspell
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:48
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-aspell="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-at
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:49
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-at="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-at-spi2-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:50
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-at-spi2-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-attr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:51
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-attr="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-autoconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:52
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-autoconf="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-autoconf-archive
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:53
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-autoconf-archive="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-automake
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:54
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-automake="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-avahi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:55
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-avahi="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-avahi-libnss-mdns
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:56
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-avahi-libnss-mdns="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-babeltrace2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:57
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-babeltrace2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-barebox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:58
# "Enrico Jörns <yocto@pengutronix.de>"
RECIPE_MAINTAINER:pn-barebox="Enrico Jörns <yocto@pengutronix.de>"
#
# $RECIPE_MAINTAINER:pn-barebox-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:59
# "Enrico Jörns <yocto@pengutronix.de>"
RECIPE_MAINTAINER:pn-barebox-tools="Enrico Jörns <yocto@pengutronix.de>"
#
# $RECIPE_MAINTAINER:pn-baremetal-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:60
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-baremetal-helloworld="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-base-files
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:61
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-base-files="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-base-passwd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:62
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-base-passwd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:63
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-bash="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-bash-completion
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:64
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bash-completion="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:65
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:66
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bind="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bindgen-cli
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:67
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-bindgen-cli="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:68
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:70
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:69
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:71
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:72
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-testsuite="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-bison
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:73
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-bison="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-blktrace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:74
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-blktrace="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-blueprint-compiler
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:75
# "Liu Yiding <liuyd.fnst@fujitsu.com>"
RECIPE_MAINTAINER:pn-blueprint-compiler="Liu Yiding <liuyd.fnst@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-bluez5
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:76
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bluez5="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bmaptool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:77
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-bmaptool="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-boost
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:78
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-boost="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-boost-build-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:79
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-boost-build-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bootchart2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:80
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bootchart2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bsd-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:81
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-bsd-headers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-btrfs-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:82
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-btrfs-tools="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-build-appliance-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:83
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-build-appliance-image="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-build-sysroots
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:84
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-build-sysroots="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-builder
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:85
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-builder="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-docs-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:86
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-docs-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-extended-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:87
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-extended-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-make-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:88
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-make-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:89
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-busybox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:90
# "Andrej Valek <andrej.v@skyrain.eu>"
RECIPE_MAINTAINER:pn-busybox="Andrej Valek <andrej.v@skyrain.eu>"
#
# $RECIPE_MAINTAINER:pn-busybox-inittab
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:91
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-busybox-inittab="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-bzip2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:92
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-bzip2="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-ca-certificates
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:93
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ca-certificates="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cairo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:94
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cairo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cantarell-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:95
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cantarell-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cargo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:96
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-cargo="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cargo-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:97
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
RECIPE_MAINTAINER:pn-cargo-c="Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ccache
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:98
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-ccache="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cdrtools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:99
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-cdrtools-native="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cgo-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:100
# "Changqing Li <changqing.li@windriver.com>"
RECIPE_MAINTAINER:pn-cgo-helloworld="Changqing Li <changqing.li@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-chrpath
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:101
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-chrpath="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:102
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:104
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:103
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:105
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-cmake
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:106
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cmake="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cmake-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:107
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cmake-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-compiler-rt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:108
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-compiler-rt="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-compiler-rt-sanitizers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:109
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-compiler-rt-sanitizers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-connman
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:110
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-connman="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-connman-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:111
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-connman-conf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-connman-gnome
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:112
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-connman-gnome="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-consolekit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:113
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-consolekit="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-core-image-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:114
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-base="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-full-cmdline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:115
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-full-cmdline="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-initramfs-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:116
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-core-image-initramfs-boot="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-core-image-kernel-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:117
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-kernel-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:118
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:119
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:120
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:121
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-ptest-all
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:122
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-ptest-all="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-ptest-fast
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:123
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-ptest-fast="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:124
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:125
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:126
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato-sdk="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-testcontroller
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:127
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-testcontroller="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:128
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-tiny-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:129
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-tiny-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:130
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-weston="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-weston-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:131
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-weston-sdk="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-x11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:132
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-x11="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-coreutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:133
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-coreutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cpio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:134
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-cpio="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-cracklib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:135
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cracklib="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-createrepo-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:136
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-createrepo-c="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cronie
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:137
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cronie="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cross-localedef-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:138
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-cross-localedef-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-linux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:139
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-linux="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-module
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:140
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-module="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:141
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-tests="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cups
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:142
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-cups="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-curl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:143
# "Robert Joslyn <robert.joslyn@redrectangle.org>"
RECIPE_MAINTAINER:pn-curl="Robert Joslyn <robert.joslyn@redrectangle.org>"
#
# $RECIPE_MAINTAINER:pn-db
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:144
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-db="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dbus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:145
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dbus-glib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:146
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus-glib="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dbus-wait
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:147
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus-wait="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-debianutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:148
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-debianutils="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-debugedit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:149
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-debugedit="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dejagnu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:150
# "Nathan Rossi <nathan@nathanrossi.com>"
RECIPE_MAINTAINER:pn-dejagnu="Nathan Rossi <nathan@nathanrossi.com>"
#
# $RECIPE_MAINTAINER:pn-depmodwrapper-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:151
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-depmodwrapper-cross="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-desktop-file-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:152
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-desktop-file-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dhcpcd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:153
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dhcpcd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-diffoscope
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:154
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-diffoscope="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-diffstat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:155
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-diffstat="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-diffutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:156
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-diffutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-distcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:157
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-distcc="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-distcc-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:158
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-distcc-config="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dmidecode
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:159
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dmidecode="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dnf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:160
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dnf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-docbook-xml-dtd4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:161
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-docbook-xml-dtd4="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:162
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dos2unix
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:163
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-dos2unix="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-dosfstools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:164
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-dosfstools="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dpkg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:165
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dpkg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dropbear
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:166
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-dropbear="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dtc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:167
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-dtc="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-dwarfsrcfiles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:168
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dwarfsrcfiles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-e2fsprogs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:169
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-e2fsprogs="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:170
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ed="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-efibootmgr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:171
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-efibootmgr="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-efivar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:172
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-efivar="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-elfutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:173
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-elfutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ell
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:174
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ell="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-enchant2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:175
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-enchant2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-encodings
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:176
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-encodings="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-epiphany
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:177
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-epiphany="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-erofs-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:178
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-erofs-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ethtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:179
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ethtool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-eudev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:180
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-eudev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-expat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:181
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-expat="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-expect
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:182
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-expect="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-fastfloat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:183
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-fastfloat="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-ffmpeg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:184
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ffmpeg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-file
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:185
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-file="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-findutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:186
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-findutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-flac
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:187
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-flac="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-flex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:188
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-flex="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-fmt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:189
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-fmt="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-font-alias
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:190
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-font-alias="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-font-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:191
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-font-util="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-fontconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:192
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-fontconfig="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-formfactor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:193
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-formfactor="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-freetype
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:194
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-freetype="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-fribidi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:195
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-fribidi="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-fts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:196
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-fts="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gawk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:197
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-gawk="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:198
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:200
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:199
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:201
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:202
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-runtime="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-sanitizers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:203
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-sanitizers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-source-16.1.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:204
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-source-16.1.0="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcompat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:205
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcompat="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:206
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gcr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:207
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gcr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:208
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdb-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:210
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdb-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:209
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdbm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:211
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gdbm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gdk-pixbuf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:212
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gdk-pixbuf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gettext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:213
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gettext="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gettext-minimal-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:214
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gettext-minimal-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ghostscript
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:215
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ghostscript="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gi-docgen
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:216
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gi-docgen="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-git
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:217
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-git="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-glew
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:218
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glew="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-2.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:219
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-2.0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-2.0-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:220
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-2.0-initial="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-networking
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:221
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-networking="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:222
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-locale
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:223
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-locale="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-mtrace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:224
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-mtrace="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:225
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-scripts="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:226
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-testsuite="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glslang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:227
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-glslang="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:228
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gmp="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gn
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:229
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gn="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gnome-desktop-testing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:230
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gnome-desktop-testing="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gnu-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:231
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gnu-config="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnu-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:232
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-gnu-efi="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnupg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:233
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-gnupg="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnutls
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:234
# "Simone Weiß <simone.p.weiss@posteo.net>"
RECIPE_MAINTAINER:pn-gnutls="Simone Weiß <simone.p.weiss@posteo.net>"
#
# $RECIPE_MAINTAINER:pn-go
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:235
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-binary-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:236
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-binary-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:238
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-cross-core2-32 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:237
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-cross-core2-32="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:239
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:240
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-helloworld="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:241
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-runtime="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gobject-introspection
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:242
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gobject-introspection="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gperf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:243
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gperf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gpgme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:244
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-gpgme="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gptfdisk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:245
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gptfdisk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-graphene
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:246
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-graphene="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-grep
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:247
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-grep="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-groff
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:248
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-groff="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-grub
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:249
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-grub-bootconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:250
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub-bootconf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-grub-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:251
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gsettings-desktop-schemas
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:252
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gsettings-desktop-schemas="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gst-devtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:253
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gst-devtools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gst-examples
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:254
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gst-examples="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:255
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-libav
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:256
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-libav="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:257
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:258
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:259
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:260
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-rs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:261
# "Jan Schmidt <jan@centricular.com>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-rs="Jan Schmidt <jan@centricular.com>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:262
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:263
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-python="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:264
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gtk+3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:265
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gtk+3="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gtk-doc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:266
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gtk-doc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gtk4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:267
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-gtk4="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-gzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:268
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-gzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-harfbuzz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:269
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-harfbuzz="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-hdparm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:270
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-hdparm="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-help2man
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:271
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-help2man="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-hicolor-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:272
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-hicolor-icon-theme="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-hwdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:273
# "Hiago De Franco <hfranco@baylibre.com>"
RECIPE_MAINTAINER:pn-hwdata="Hiago De Franco <hfranco@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-hwlatdetect
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:274
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-hwlatdetect="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-i2c-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:275
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-i2c-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-icon-naming-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:276
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-icon-naming-utils="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-icu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:277
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-icu="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ifupdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:278
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ifupdown="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-igt-gpu-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:279
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-igt-gpu-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-inetutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:280
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-inetutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-init-ifupdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:281
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-init-ifupdown="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-init-system-helpers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:282
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-init-system-helpers="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:283
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-boot="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-framework
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:284
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-framework="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:285
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-boot="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:286
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:287
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:288
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:289
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-testfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:290
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-testfs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-install
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:291
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-install="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-install-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:292
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-install-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-setup-live
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:293
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-setup-live="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:294
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initscripts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-intltool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:295
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-intltool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iproute2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:296
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iproute2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iptables
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:297
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iptables="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iputils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:298
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iputils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iso-codes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:299
# "Wang Mingyu <wangmy@cn.fujitsu.com>"
RECIPE_MAINTAINER:pn-iso-codes="Wang Mingyu <wangmy@cn.fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-itstool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:300
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-itstool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iw
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:301
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iw="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-jansson
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:302
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-jansson="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-json-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:303
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-json-c="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-json-glib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:304
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-json-glib="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-kbd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:305
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kbd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kea
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:306
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kea="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kern-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:307
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-kern-tools-native="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-kernel-devsrc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:308
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-kernel-devsrc="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-kernel-signing-keys-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:309
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
RECIPE_MAINTAINER:pn-kernel-signing-keys-native="Adrian Freihofer <adrian.freihofer@siemens.com>"
#
# $RECIPE_MAINTAINER:pn-kexec-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:310
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kexec-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-keymaps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:311
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-keymaps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kmod
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:312
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-kmod="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-kmscube
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:313
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kmscube="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-l3afpad
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:314
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-l3afpad="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lame
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:315
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-lame="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-ldconfig-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:316
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-ldconfig-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-less
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:317
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-less="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libacpi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:318
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libacpi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libadwaita
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:319
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-libadwaita="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-libaio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:320
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libaio="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libarchive
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:321
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libarchive="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libassuan
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:322
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libassuan="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libatomic-ops
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:323
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libatomic-ops="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libbsd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:324
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libbsd="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libc-test
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:325
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libc-test="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libcap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:326
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcap-ng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:327
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap-ng="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcap-ng-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:328
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap-ng-python="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcgroup
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:329
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libcgroup="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libcheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:330
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcheck="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libclc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:331
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libclc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libcomps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:332
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libcomps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:333
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libconfig="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-libconvert-asn1-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:334
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libconvert-asn1-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libcxx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:335
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libcxx="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libdaemon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:336
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdaemon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libdisplay-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:337
# "Hiago De Franco <hfranco@baylibre.com>"
RECIPE_MAINTAINER:pn-libdisplay-info="Hiago De Franco <hfranco@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-libdnf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:338
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdnf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libdrm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:339
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdrm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libedit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:340
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libedit="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libepoxy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:341
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libepoxy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-liberation-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:342
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-liberation-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libevdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:343
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libevdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libevent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:344
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libevent="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libexif
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:345
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libexif="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfakekey
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:346
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfakekey="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libffi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:347
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libffi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:348
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfm-extra
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:349
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfm-extra="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfontenc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:350
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfontenc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:351
# "Changqing Li <changqing.li@windriver.com>"
RECIPE_MAINTAINER:pn-libfyaml="Changqing Li <changqing.li@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:352
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgcc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgcc-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:353
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgcc-initial="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:354
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libgcrypt="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgfortran
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:355
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgfortran="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgit2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:356
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libgit2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libgloss
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:357
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-libgloss="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-libglu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:358
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libglu="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libglvnd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:359
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libglvnd="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-libgpg-error
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:360
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libgpg-error="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgudev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:361
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libgudev="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libical
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:362
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libical="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libice
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:363
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libice="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libidn2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:364
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libidn2="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:365
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libinput="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libjitterentropy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:366
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libjitterentropy="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libjpeg-turbo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:367
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libjpeg-turbo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libksba
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:368
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libksba="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmatchbox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:369
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libmatchbox="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libmd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:370
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmicrohttpd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:371
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmicrohttpd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmnl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:372
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libmnl="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libmodule-build-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:373
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libmodule-build-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libmodulemd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:374
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmodulemd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmpc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:375
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libmpc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libnl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:376
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libnl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libnotify
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:377
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libnotify="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libnsl2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:378
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libnsl2="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libnss-nis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:379
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libnss-nis="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libogg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:380
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libogg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpam
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:381
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpam="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpcap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:382
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpcap="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpciaccess
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:383
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libpciaccess="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libpcre2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:384
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpcre2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpipeline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:385
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libpipeline="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libpng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:386
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpng="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libportal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:387
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libportal="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libproxy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:388
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libproxy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpsl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:389
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpsl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpthread-stubs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:390
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpthread-stubs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libptytty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:391
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libptytty="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-librepo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:392
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-librepo="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-librsvg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:393
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-librsvg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsamplerate0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:394
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsamplerate0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsass
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:395
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-libsass="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-libsdl2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:396
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libsdl2="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libseccomp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:397
# "Simone Weiß <simone.p.weiss@posteo.net>"
RECIPE_MAINTAINER:pn-libseccomp="Simone Weiß <simone.p.weiss@posteo.net>"
#
# $RECIPE_MAINTAINER:pn-libsecret
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:398
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsecret="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libslirp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:399
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libslirp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:400
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsndfile1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:401
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsndfile1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsolv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:402
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsolv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsoup
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:403
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsoup="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libssh2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:404
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libssh2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libssp-nonshared
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:405
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libssp-nonshared="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libstd-rs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:406
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-libstd-rs="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtasn1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:407
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtasn1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtest-fatal-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:408
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-fatal-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtest-needs-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:409
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-needs-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtest-warnings-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:410
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-warnings-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtheora
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:411
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtheora="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtimedate-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:412
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtimedate-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtirpc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:413
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtirpc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:414
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtool-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:415
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool-cross="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtool-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:416
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtraceevent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:417
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-libtraceevent="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libtry-tiny-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:418
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtry-tiny-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libubootenv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:419
# "Stefano Babic <sbabic@nabladev.com>"
RECIPE_MAINTAINER:pn-libubootenv="Stefano Babic <sbabic@nabladev.com>"
#
# $RECIPE_MAINTAINER:pn-libucontext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:420
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libucontext="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libunistring
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:421
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libunistring="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libunwind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:422
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-libunwind="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-liburcu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:423
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-liburcu="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libusb1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:424
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libusb1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libuv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:425
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libuv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:426
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:427
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva-initial="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:428
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libvorbis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:429
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libvorbis="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libwebp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:430
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libwebp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libwpe
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:431
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libwpe="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libx11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:432
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libx11="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libx11-compose-data
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:433
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libx11-compose-data="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxau
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:434
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxau="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:435
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcomposite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:436
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcomposite="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:437
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libxcrypt="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libxcrypt-compat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:438
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libxcrypt-compat="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libxcursor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:439
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcursor="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcvt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:440
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcvt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxdamage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:441
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxdamage="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxdmcp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:442
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxdmcp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:443
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxext="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxfixes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:444
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxfixes="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxfont2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:445
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxfont2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxft
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:446
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxft="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:447
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxinerama
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:448
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxinerama="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxkbcommon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:449
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxkbcommon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxkbfile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:450
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxkbfile="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:451
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-parser-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:452
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-parser-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:453
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-sax-base-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:454
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-sax-base-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-sax-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:455
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-sax-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-simple-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:456
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-simple-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:457
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libxml2="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libxmlb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:458
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-libxmlb="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-libxmu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:459
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxmu="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxpm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:460
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxpm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxrandr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:461
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxrandr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxrender
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:462
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxrender="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxres
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:463
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxres="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxscrnsaver
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:464
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxscrnsaver="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxshmfence
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:465
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxshmfence="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxslt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:466
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxslt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:467
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxtst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:468
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxtst="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:469
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxvmc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:470
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxvmc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxxf86vm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:471
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxxf86vm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:472
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libyaml="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:473
# "Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libzip="Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-lighttpd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:474
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lighttpd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-linux-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:475
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-linux-dummy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-linux-firmware
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:476
# "Vivek Puar <vpuar@qti.qualcomm.com>"
RECIPE_MAINTAINER:pn-linux-firmware="Vivek Puar <vpuar@qti.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-linux-libc-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:477
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-libc-headers="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:478
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:479
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-dev="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-fitimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:480
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
RECIPE_MAINTAINER:pn-linux-yocto-fitimage="Adrian Freihofer <adrian.freihofer@siemens.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-rt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:481
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-rt="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:482
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-tiny="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-lld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:483
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-lld="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-lldb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:484
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-lldb="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:485
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm-project-source-22.1.8
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:486
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm-project-source-22.1.8="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm-tblgen-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:487
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm-tblgen-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-log4cplus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:488
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-log4cplus="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-logrotate
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:489
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-logrotate="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lrzsz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:490
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lrzsz="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lsb-release
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:491
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-lsb-release="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lsof
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:492
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-lsof="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-ltp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:493
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-ltp="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lttng-modules
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:494
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-modules="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lttng-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:495
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-tools="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lttng-ust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:496
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-ust="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lua
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:497
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lua="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:498
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lz4="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:499
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:500
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzlib="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:501
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzo="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:502
# "Marek Vasut <marex@denx.de>"
RECIPE_MAINTAINER:pn-lzop="Marek Vasut <marex@denx.de>"
#
# $RECIPE_MAINTAINER:pn-m4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:503
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-m4="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-m4-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:504
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-m4-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-make
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:505
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-make="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-make-mod-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:506
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-make-mod-scripts="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-makedepend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:507
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-makedepend="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-makedevs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:508
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-makedevs="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-makedumpfile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:509
# "Etienne Cordonnier <ecordonnier@snap.com>"
RECIPE_MAINTAINER:pn-makedumpfile="Etienne Cordonnier <ecordonnier@snap.com>"
#
# $RECIPE_MAINTAINER:pn-man-db
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:510
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-man-db="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-man-pages
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:511
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-man-pages="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-config-gtk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:512
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-config-gtk="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-desktop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:513
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-desktop="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-keyboard
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:514
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-keyboard="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-panel-2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:515
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-panel-2="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-session
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:516
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-session="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-session-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:517
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-session-sato="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-terminal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:518
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-terminal="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-theme-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:519
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-theme-sato="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-wm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:520
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-wm="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:521
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-mc="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mdadm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:522
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-mdadm="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-menu-cache
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:523
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-menu-cache="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mesa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:524
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-demos
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:525
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-demos="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-gl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:526
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-gl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:527
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-tools-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-meson
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:528
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-meson="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-meta-environment-extsdk-qemux86 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:530
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# rename from RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-environment-extsdk-qemux86="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-environment-qemux86 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:529
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# rename from RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-environment-qemux86="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-extsdk-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:531
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-extsdk-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-go-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:532
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-go-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-ide-support
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:533
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-ide-support="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:534
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-world-pkgdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:535
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-world-pkgdata="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-world-recipe-sbom
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:536
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-meta-world-recipe-sbom="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-mingetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:537
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-mingetty="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-mini-x-session
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:538
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mini-x-session="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-minicom
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:539
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-minicom="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mkfontscale
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:540
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mkfontscale="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mmc-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:541
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mmc-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mobile-broadband-provider-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:542
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mobile-broadband-provider-info="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-modutils-initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:543
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-modutils-initscripts="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-mpfr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:544
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-mpfr="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-mpg123
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:545
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mpg123="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-msmtp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:546
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-msmtp="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-mtd-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:547
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-mtd-utils="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-mtdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:548
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mtdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:549
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mtools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:550
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-legacy-error
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:551
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-legacy-error="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-locales
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:552
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-locales="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-obstack
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:553
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-obstack="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:554
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-utils="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-nasm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:555
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nasm="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:556
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-clang-glue
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:557
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-nativesdk-clang-glue="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-libtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:558
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-libtool="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:559
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-qemu-helper
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:560
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-qemu-helper="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:561
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-ncurses
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:562
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ncurses="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-neard
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:563
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-neard="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-net-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:564
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-net-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-netbase
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:565
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-netbase="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-nettle
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:566
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nettle="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-newlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:567
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-newlib="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-nfs-export-root
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:568
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-nfs-export-root="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-nfs-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:569
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-nfs-utils="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-nghttp2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:570
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nghttp2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ninja
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:571
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-ninja="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-npth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:572
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-npth="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-nss-myhostname
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:573
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nss-myhostname="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-numactl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:574
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-numactl="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-ofono
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:575
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ofono="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-openmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:576
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-openmp="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-opensbi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:577
# "Thomas Perrot <thomas.perrot@bootlin.com>"
RECIPE_MAINTAINER:pn-opensbi="Thomas Perrot <thomas.perrot@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-openssh
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:578
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-openssh="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-openssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:579
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-openssl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-opkg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:580
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-arch-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:581
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-arch-config="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-keyrings
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:582
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-keyrings="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:583
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-utils="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-orc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:584
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-orc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-os-release
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:585
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-os-release="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-ovmf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:586
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ovmf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ovmf-shell-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:587
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ovmf-shell-image="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-p11-kit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:588
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-p11-kit="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-package-index
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:589
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-package-index="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pango
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:590
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pango="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-parted
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:591
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-parted="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-patch
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:592
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-patch="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-patchelf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:593
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-patchelf="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-pbzip2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:594
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-pbzip2="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-pciutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:595
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-pciutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-pcmanfm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:596
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pcmanfm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-perf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:597
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-perf="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:598
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-perl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-perlcross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:599
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-perlcross="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-picolibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:600
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-picolibc="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-picolibc-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:601
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-picolibc-helloworld="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-piglit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:602
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-piglit="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pigz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:603
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-pigz="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-pinentry
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:604
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pinentry="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pixman
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:605
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pixman="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pkgconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:606
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pkgconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pm-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:607
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pm-utils="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pointercal-xinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:608
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pointercal-xinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pong-clock
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:609
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pong-clock="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-popt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:610
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-popt="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-powertop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:611
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-powertop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ppp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:612
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ppp="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ppp-dialin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:613
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ppp-dialin="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-procps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:614
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-procps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pseudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:615
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-pseudo="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-psmisc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:616
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-psmisc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-psplash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:617
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-psplash="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ptest-runner
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:618
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ptest-runner="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pulseaudio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:619
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pulseaudio="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:620
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-puzzles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:621
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-puzzles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-python3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:622
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-alabaster
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:623
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-alabaster="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-asn1crypto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:624
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-asn1crypto="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-atomicwrites
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:625
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-atomicwrites="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-attrs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:626
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-attrs="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-babel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:627
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-babel="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-bcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:628
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-bcrypt="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-beartype
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:629
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-beartype="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-booleanpy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:630
# "zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-booleanpy="zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-build
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:631
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-build="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-calver
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:632
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-calver="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-certifi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:633
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-certifi="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cffi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:634
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cffi="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-chardet
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:635
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-chardet="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-click
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:636
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-click="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-coherent-licensed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:637
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-coherent-licensed="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-colorama
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:638
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-colorama="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cryptography
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:639
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cryptography="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cryptography-vectors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:640
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cryptography-vectors="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cython
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:641
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-cython="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dbus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:642
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dbus="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dbusmock
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:643
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dbusmock="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-docutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:644
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-docutils="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:645
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dtc="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtschema
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:646
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-dtschema="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtschema-wrapper
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:647
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-dtschema-wrapper="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-editables
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:648
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-editables="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-extras
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:649
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-extras="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-flit-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:650
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-flit-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-git
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:651
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-git="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-gitdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:652
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-gitdb="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-build-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:653
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-hatch-build-scripts="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:654
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-vcs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:655
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatch-vcs="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatchling
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:656
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatchling="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hypothesis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:657
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-hypothesis="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-idna
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:658
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-idna="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-imagesize
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:659
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-imagesize="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-iniconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:660
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-iniconfig="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-installer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:661
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-installer="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-iso8601
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:662
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-iso8601="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jinja2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:663
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-jinja2="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonpointer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:664
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonpointer="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonschema
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:665
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonschema="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonschema-specifications
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:666
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonschema-specifications="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-kirk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:667
# "Daniel Turull <daniel.turull@ericsson.com>"
RECIPE_MAINTAINER:pn-python3-kirk="Daniel Turull <daniel.turull@ericsson.com>"
#
# $RECIPE_MAINTAINER:pn-python3-libarchive-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:668
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-libarchive-c="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-license-expression
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:669
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-license-expression="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-lxml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:670
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-lxml="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-magic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:671
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-magic="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-mako
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:672
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-mako="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-markdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:673
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-markdown="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-markupsafe
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:674
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-markupsafe="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-maturin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:675
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-maturin="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-meson-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:676
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-meson-python="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-more-itertools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:677
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-more-itertools="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-numpy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:678
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-numpy="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-packaging
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:679
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-packaging="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pathspec
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:680
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-pathspec="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pbr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:681
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pbr="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:682
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm-backend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:683
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm-backend="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm-build-locked
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:684
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm-build-locked="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pefile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:685
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pefile="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:686
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pip="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pluggy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:687
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pluggy="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-ply
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:688
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-ply="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-poetry-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:689
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-poetry-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pretend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:690
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pretend="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-psutil
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:691
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-psutil="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyasn1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:692
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyasn1="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycairo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:693
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pycairo="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycparser
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:694
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pycparser="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycryptodome
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:695
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pycryptodome="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycryptodomex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:696
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pycryptodomex="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyelftools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:697
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pyelftools="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pygments
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:698
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pygments="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pygobject
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:699
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pygobject="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyopenssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:700
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyopenssl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyparsing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:701
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pyparsing="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyproject-hooks
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:702
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-pyproject-hooks="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyproject-metadata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:703
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pyproject-metadata="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyrsistent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:704
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pyrsistent="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pysocks
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:705
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pysocks="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytest
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:706
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pytest="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytest-subtests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:707
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pytest-subtests="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:708
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pytz="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:709
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyyaml="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-qemu-qmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:710
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-qemu-qmp="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-rdflib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:711
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-rdflib="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-referencing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:712
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-referencing="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-requests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:713
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-requests="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rfc3339-validator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:714
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-rfc3339-validator="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rfc3987
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:715
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-rfc3987="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-roman-numerals
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:716
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-roman-numerals="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rpds-py
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:717
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-rpds-py="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-ruamel-yaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:718
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-ruamel-yaml="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sbom-cve-check
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:719
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sbom-cve-check="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-scons
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:720
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-scons="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-semantic-version
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:721
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-semantic-version="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:722
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-setuptools="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools-rust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:723
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-setuptools-rust="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools-scm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:724
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-setuptools-scm="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-shacl2code
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:725
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-shacl2code="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-six
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:726
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-six="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-smartypants
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:727
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-smartypants="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-smmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:728
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-smmap="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-snowballstemmer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:729
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-snowballstemmer="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sortedcontainers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:730
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sortedcontainers="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-spdx-python-model
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:731
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-spdx-python-model="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-spdx-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:732
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-spdx-tools="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:733
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-sphinx="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-argparse
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:734
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-argparse="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-copybutton
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:735
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-copybutton="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:736
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:737
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:738
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:739
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:740
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:741
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:742
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:743
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-svg2pdfconverter
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:744
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-svg2pdfconverter="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-subunit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:745
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-subunit="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-testtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:746
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-testtools="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-trove-classifiers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:747
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-trove-classifiers="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-typing-extensions
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:748
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-typing-extensions="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-typogrify
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:749
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-typogrify="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-unittest-automake-output
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:750
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-unittest-automake-output="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-uritools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:751
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-uritools="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-urllib3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:752
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-urllib3="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-uv-build
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:753
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-uv-build="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-vcs-versioning
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:754
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-vcs-versioning="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-vcversioner
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:755
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-vcversioner="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-wcwidth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:756
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-wcwidth="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-webcolors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:757
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-webcolors="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-websockets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:758
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-websockets="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-wheel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:759
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-wheel="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-xmltodict
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:760
# "Leon Anavi <leon.anavi@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-xmltodict="Leon Anavi <leon.anavi@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-yamllint
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:761
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-yamllint="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-zipp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:762
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-zipp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:763
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-helper-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:764
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-helper-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:765
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-system-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:766
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-system-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemuwrapper-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:767
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemuwrapper-cross="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-quilt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:768
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-quilt="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-quilt-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:769
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-quilt-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-quota
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:770
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-quota="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-re2c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:771
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-re2c="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-readline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:772
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-readline="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-repo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:773
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-repo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-resolvconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:774
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-resolvconf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rgb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:775
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rgb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-rng-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:776
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rng-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-rpcbind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:777
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-rpcbind="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rpcsvc-proto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:778
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-rpcsvc-proto="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rpm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:779
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-rpm="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rpm-sequoia
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:780
# "Zoltán Böszörményi <zboszor@gmail.com>"
RECIPE_MAINTAINER:pn-rpm-sequoia="Zoltán Böszörményi <zboszor@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rpm-sequoia-crypto-policy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:781
# "Zoltán Böszörményi <zboszor@gmail.com>"
RECIPE_MAINTAINER:pn-rpm-sequoia-crypto-policy="Zoltán Böszörményi <zboszor@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:782
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-rsync="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rt-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:783
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rt-tests="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ruby
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:784
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ruby="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-run-postinsts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:785
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-run-postinsts="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-rust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:786
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-rust="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rust-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:787
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# rename from RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# pre-expansion value:
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-rust-cross-canadian-i686="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rust-source-1.96.1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:788
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
RECIPE_MAINTAINER:pn-rust-source-1.96.1="Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rxvt-unicode
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:789
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rxvt-unicode="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sassc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:790
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-sassc="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-sato-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:791
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-sato-icon-theme="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-sato-screenshot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:792
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sato-screenshot="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-sbc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:793
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-sbc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sbom-cve-check-update-cvelist-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:794
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-sbom-cve-check-update-cvelist-native="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-sbom-cve-check-update-nvd-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:795
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-sbom-cve-check-update-nvd-native="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-scdoc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:796
# "Alex Kiernan <alex.kiernan@gmail.com>"
RECIPE_MAINTAINER:pn-scdoc="Alex Kiernan <alex.kiernan@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-screen
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:797
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-screen="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-seatd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:798
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-seatd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:799
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sed="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-serf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:800
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-serf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-setserial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:801
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-setserial="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-settings-daemon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:802
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-settings-daemon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-shaderc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:803
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-shaderc="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-shadow
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:804
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shadow-securetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:805
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow-securetty="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shadow-sysroot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:806
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow-sysroot="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shared-mime-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:807
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-shared-mime-info="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-shutdown-desktop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:808
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-shutdown-desktop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-signing-keys
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:809
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-signing-keys="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-slang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:810
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-slang="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-socat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:811
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-socat="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-speex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:812
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-speex="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-speexdsp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:813
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-speexdsp="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:814
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-headers="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-llvm-translator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:815
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-llvm-translator="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:816
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-tools="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-sqlite3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:817
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-sqlite3="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-squashfs-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:818
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-squashfs-tools="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:819
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-startup-notification
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:820
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-startup-notification="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-strace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:821
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-strace="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-stress-ng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:822
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-stress-ng="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-subversion
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:823
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-subversion="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-sudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:824
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sudo="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-swig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:825
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-swig="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sysfsutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:826
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysfsutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:827
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysklogd="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-syslinux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:828
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-syslinux="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sysstat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:829
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysstat="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:830
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:831
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-boot="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-boot-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:832
# "Viswanath Kraleti <quic_vkraleti@quicinc.com>"
RECIPE_MAINTAINER:pn-systemd-boot-native="Viswanath Kraleti <quic_vkraleti@quicinc.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-bootchart
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:833
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-bootchart="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-bootconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:834
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-bootconf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:835
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-conf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-machine-units
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:836
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-machine-units="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-serialgetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:837
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-serialgetty="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:838
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-tools-native="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemtap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:839
# "Victor Kamensky <victor.kamensky7@gmail.com>"
RECIPE_MAINTAINER:pn-systemtap="Victor Kamensky <victor.kamensky7@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-systemtap-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:840
# "Victor Kamensky <victor.kamensky7@gmail.com>"
RECIPE_MAINTAINER:pn-systemtap-native="Victor Kamensky <victor.kamensky7@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-sysvinit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:841
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sysvinit="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-sysvinit-inittab
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:842
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sysvinit-inittab="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-taglib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:843
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-taglib="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:844
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-tar="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-target-sdk-provides-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:845
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-target-sdk-provides-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-tcf-agent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:846
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tcf-agent="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tcl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:847
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-tcl="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-tcl8
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:848
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-tcl8="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-testexport-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:849
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-testexport-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-texinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:850
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-texinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-texinfo-dummy-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:851
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-texinfo-dummy-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tiff
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:852
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tiff="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-time
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:853
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-time="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ttf-bitstream-vera
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:854
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ttf-bitstream-vera="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ttyrun
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:855
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ttyrun="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-tzcode-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:856
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tzcode-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tzdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:857
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tzdata="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-u-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:858
# "Fabio Estevam <festevam@gmail.com>"
RECIPE_MAINTAINER:pn-u-boot="Fabio Estevam <festevam@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-u-boot-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:859
# "Fabio Estevam <festevam@gmail.com>"
RECIPE_MAINTAINER:pn-u-boot-tools="Fabio Estevam <festevam@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-udev-extraconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:860
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-udev-extraconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-unfs3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:861
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-unfs3="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-unifdef
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:862
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-unifdef="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-uninative-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:863
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-uninative-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-unzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:864
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-unzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-update-rc.d
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:865
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-update-rc.d="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-usbutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:866
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-usbutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-utfcpp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:867
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-utfcpp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-util-linux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:868
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-util-linux="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-util-linux-libuuid
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:869
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-util-linux-libuuid="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-util-macros
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:870
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-util-macros="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-v86d
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:871
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-v86d="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vala
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:872
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vala="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:873
# "Mingli Yu <mingli.yu@windriver.com>"
RECIPE_MAINTAINER:pn-valgrind="Mingli Yu <mingli.yu@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-vim
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:874
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vim="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vim-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:875
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vim-tiny="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-virglrenderer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:876
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-virglrenderer="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-volatile-binds
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:877
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-volatile-binds="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-vte
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:878
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vte="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:879
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-headers="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-loader
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:880
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-loader="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-samples
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:881
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-vulkan-samples="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-vulkan-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:882
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-utility-libraries
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:883
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-utility-libraries="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-validation-layers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:884
# "Vincent Davis Jr <vince@underview.tech>"
RECIPE_MAINTAINER:pn-vulkan-validation-layers="Vincent Davis Jr <vince@underview.tech>"
#
# $RECIPE_MAINTAINER:pn-vulkan-volk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:885
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-volk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-waffle
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:886
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-waffle="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-watchdog
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:887
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-watchdog="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-watchdog-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:888
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-watchdog-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wayland
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:889
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wayland-protocols
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:890
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland-protocols="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wayland-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:891
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland-utils="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-webkitgtk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:892
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-webkitgtk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:893
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-weston="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-weston-init
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:894
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-weston-init="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wget
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:895
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-wget="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-which
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:896
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-which="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:897
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-wic="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-wic-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:898
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-wic-tools="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-wireless-regdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:899
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wireless-regdb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wpa-supplicant
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:900
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wpa-supplicant="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wpebackend-fdo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:901
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wpebackend-fdo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x11-volatiles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:902
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x11-volatiles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x11perf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:903
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x11perf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x264
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:904
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x264="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xauth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:905
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xauth="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-proto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:906
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-proto="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:907
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-cursor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:908
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-cursor="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-errors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:909
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-xcb-util-errors="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:910
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-image="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-keysyms
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:911
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-keysyms="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-renderutil
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:912
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-renderutil="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-wm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:913
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-wm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcursor-transparent-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:914
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcursor-transparent-theme="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xdg-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:915
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xdg-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xdpyinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:916
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xdpyinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:917
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xeyes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:918
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xeyes="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-evdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:919
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-evdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-libinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:920
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-libinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-synaptics
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:921
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-synaptics="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-cirrus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:922
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-cirrus="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-fbdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:923
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-fbdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-intel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:924
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-intel="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-vesa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:925
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-vesa="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-vmware
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:926
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-vmware="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xhost
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:927
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xhost="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinetd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:928
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-xinetd="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-xinit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:929
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinit="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:930
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinput-calibrator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:931
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinput-calibrator="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xkbcomp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:932
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xkbcomp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xkeyboard-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:933
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xkeyboard-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xmlto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:934
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-xmlto="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-xmodmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:935
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xmodmap="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xorg-minimal-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:936
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xorg-minimal-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xorgproto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:937
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xorgproto="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xprop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:938
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xprop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xrandr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:939
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xrandr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xrestop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:940
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xrestop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-nodm-init
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:941
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-nodm-init="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-xf86-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:942
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-xf86-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-xorg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:943
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-xorg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xset
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:944
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xset="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xtrans
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:945
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xtrans="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xuser-account
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:946
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xuser-account="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xvinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:947
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xvinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xwayland
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:948
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xwayland="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xwininfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:949
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xwininfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xxhash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:950
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xxhash="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:951
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-xz="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:952
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-zip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:953
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-zlib="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zstd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:954
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-zstd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_SYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:429
# "${WORKDIR}/recipe-sysroot"
RECIPE_SYSROOT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $RECIPE_SYSROOT_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:430
# "${WORKDIR}/recipe-sysroot-native"
RECIPE_SYSROOT_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $REMOVE_LIBTOOL_LA
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass:9
# "1"
REMOVE_LIBTOOL_LA="1"
#
# $REPRODUCIBLE_TIMESTAMP_ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:693
# [_defaultval] "1520598896"
REPRODUCIBLE_TIMESTAMP_ROOTFS="1520598896"
#
# $REQUIRED_COMBINED_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:347
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in COMBINED_FEATURES."
#
# $REQUIRED_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:348
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in DISTRO_FEATURES."
#
# $REQUIRED_MACHINE_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:349
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in MACHINE_FEATURES."
#
# $REQUIRED_POKY_BBLAYERS_CONF_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:20
# "2"
REQUIRED_POKY_BBLAYERS_CONF_VERSION="2"
#
# $RM_WORK_EXCLUDE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:350
# [doc] "With rm_work enabled, this variable specifies a list of packages whose work directories should not be removed."
#
# $ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:351
# [doc] "Indicates a filesystem image to include as the root filesystem."
#
# $ROOTFS_BOOTSTRAP_INSTALL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:11
# "run-postinsts"
ROOTFS_BOOTSTRAP_INSTALL="run-postinsts"
#
# $ROOTFS_LICENSE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:7
# "/usr/share/common-licenses"
ROOTFS_LICENSE_DIR="/usr/share/common-licenses"
#
# $ROOTFS_PKGMANAGE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:11
# "rpm dnf"
ROOTFS_PKGMANAGE="rpm dnf"
#
# $ROOTFS_POSTINSTALL_COMMAND
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
#
# $ROOTFS_POSTPROCESS_COMMAND [17 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:352
# [doc] "Added by classes to run post processing commands once the OpenEmbedded build system has created the root filesystem."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:8
# "${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:11
# "${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:14
# "${@bb.utils.contains("IMAGE_FEATURES", "allow-root-login", "ssh_allow_root_login ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:17
# "${@bb.utils.contains("IMAGE_FEATURES", [ 'empty-root-password', 'serial-autologin-root' ], "serial_autologin_root ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:20
# "${@bb.utils.contains("IMAGE_FEATURES", "post-install-logging", "postinst_enable_logging ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:23
# "rootfs_update_timestamp "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:26
# "${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", "read_only_rootfs_hook ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:37
# "write_image_test_data "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:46
# "${@bb.utils.contains("DISTRO_FEATURES", "systemd", "set_systemd_default_target systemd_sysusers_check systemd_handle_machine_id", "", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:48
# "empty_var_volatile"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:50
# "${@bb.utils.contains("DISTRO_FEATURES", "overlayfs", "overlayfs_qa_check", "", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:59
# "${SORT_PASSWD_POSTPROCESS_COMMAND}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:62
# "add_empty_root_password_note"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:68
# "rootfs_reproducible"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:34
# "${@bb.utils.contains("IMAGE_FEATURES", "overlayfs-etc", "create_overlayfs_etc_preinit", "", d)}"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " ssh_allow_empty_password ssh_allow_root_login rootfs_update_timestamp write_image_test_data empty_var_volatile tidy_shadowutils_files add_empty_root_password_note rootfs_reproducible "
# pre-expansion value:
# " ${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)} ${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", "allow-root-login", "ssh_allow_root_login ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", [ 'empty-root-password', 'serial-autologin-root' ], "serial_autologin_root ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", "post-install-logging", "postinst_enable_logging ", "",d)} rootfs_update_timestamp ${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", "read_only_rootfs_hook ", "",d)} write_image_test_data ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "set_systemd_default_target systemd_sysusers_check systemd_handle_machine_id", "", d)} empty_var_volatile ${@bb.utils.contains("DISTRO_FEATURES", "overlayfs", "overlayfs_qa_check", "", d)} ${SORT_PASSWD_POSTPROCESS_COMMAND} add_empty_root_password_note rootfs_reproducible ${@bb.utils.contains("IMAGE_FEATURES", "overlayfs-etc", "create_overlayfs_etc_preinit", "", d)}"
ROOTFS_POSTPROCESS_COMMAND=" ssh_allow_empty_password ssh_allow_root_login rootfs_update_timestamp write_image_test_data empty_var_volatile tidy_shadowutils_files add_empty_root_password_note rootfs_reproducible "
#
# $ROOTFS_POSTUNINSTALL_COMMAND [4 operations]
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:359
# "write_package_manifest license_create_manifest "
# prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:27
# "spdx_collect_rootfs_packages"
# prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:41
# "write_image_manifest"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
# pre-expansion value:
# "write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
ROOTFS_POSTUNINSTALL_COMMAND="write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
#
# $ROOTFS_PREPROCESS_COMMAND [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:689
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_rootfs', '',d)}"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " "
# pre-expansion value:
# " ${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_rootfs', '',d)}"
ROOTFS_PREPROCESS_COMMAND=" "
#
# $ROOTFS_RO_UNNEEDED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:53
# [_defaultval] "update-rc.d base-passwd shadow ${VIRTUAL-RUNTIME_update-alternatives} ${ROOTFS_BOOTSTRAP_INSTALL}"
ROOTFS_RO_UNNEEDED="update-rc.d base-passwd shadow update-alternatives-opkg run-postinsts"
#
# $ROOT_HOME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:88
# [_defaultval] "/home/root"
ROOT_HOME="/home/root"
#
# $RPM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:11
# "rpm"
RPM="rpm"
#
# $RPMBUILD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:12
# "rpmbuild"
RPMBUILD="rpmbuild"
#
# $RPMBUILD_COMPMODE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:13
# "${@'w%dT%d.zstdio' % (int(d.getVar('ZSTD_COMPRESSION_LEVEL')), int(d.getVar('ZSTD_THREADS')))}"
RPMBUILD_COMPMODE="w3T8.zstdio"
#
# $RPMDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:402
# "${STAGING_LIBDIR_NATIVE}/rpm/rpmdeps --alldeps --define '__font_provides %{nil}'"
RPMDEPS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/rpm/rpmdeps --alldeps --define '__font_provides %{nil}'"
#
# $RPMEXTRAVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:606
# "PACKAGE_ADD_METADATA_RPM"
RPMEXTRAVARS="PACKAGE_ADD_METADATA_RPM"
#
# $RPMROOTFSDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:25
# "rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot"
RPMROOTFSDEPENDS="rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot"
#
# $RPM_POSTPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $RPM_PREPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $RPROVIDES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:353
# [doc] "A list of package name aliases that a package also provides. These aliases are useful for satisfying runtime dependencies of other packages both during the build and on the target."
#
# $RRECOMMENDS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:354
# [doc] "A list of packages that extends the usability of a package being built. The package being built does not depend on this list of packages in order to successfully build, but needs them for the extended usability."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:35
# "${PACKAGE_INSTALL_ATTEMPTONLY}"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:367
# "${DEV_PKG_DEPENDENCY}"
# override[core-image-minimal-dev]:rename from RRECOMMENDS:${PN}-dev data.py:97 [expandKeys]
# "${DEV_PKG_DEPENDENCY}"
# pre-expansion value:
# " ${PACKAGE_INSTALL_ATTEMPTONLY}"
RRECOMMENDS=" "
#
# $RRECOMMENDS:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:367
# "${DEV_PKG_DEPENDENCY}"
# rename from RRECOMMENDS:${PN}-dev data.py:97 [expandKeys]
# "${DEV_PKG_DEPENDENCY}"
# pre-expansion value:
# "${DEV_PKG_DEPENDENCY}"
RRECOMMENDS:core-image-minimal-dev="core-image-minimal (= 1.0-r0)"
#
# $RREPLACES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:355
# [doc] "A list of packages replaced by a package. The package manager uses this variable to determine which package should be installed to replace other package(s) during an upgrade."
#
# $RSUGGESTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:356
# [doc] "A list of additional packages that you can suggest for installation by the package manager at the time a package is installed. Not all package managers support this functionality."
#
# $RUNNABLE_IMAGE_TYPES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:388
# "ext2 ext3 ext4"
RUNNABLE_IMAGE_TYPES="ext2 ext3 ext4"
#
# $RUNNABLE_MACHINE_PATTERNS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:389
# "qemu"
RUNNABLE_MACHINE_PATTERNS="qemu"
#
# $RUNQEMU_TMPFS_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:20
# "/home/pokybuild/tmp"
RUNQEMU_TMPFS_DIR="/home/pokybuild/tmp"
#
# $RUSTVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:15
# "1.96.1%"
RUSTVERSION="1.96.1%"
#
# $S [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:424
# "${UNPACKDIR}/${BP}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:360
# [doc] "The location in the Build Directory where unpacked package source code resides."
# pre-expansion value:
# "${UNPACKDIR}/${BP}"
S="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0"
#
# $SAMBA_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:714
# "http://samba.org/samba/ftp"
SAMBA_MIRROR="http://samba.org/samba/ftp"
#
# $SANITY_ABIFILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:8
# "${TMPDIR}/abi_version"
SANITY_ABIFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/abi_version"
#
# $SANITY_BBLAYERCONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:85
# "${COREBASE}/meta*/conf/templates/default/bblayers.conf.sample"
SANITY_BBLAYERCONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/bblayers.conf.sample"
#
# $SANITY_DIFF_TOOL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:43
# "diff -u"
SANITY_DIFF_TOOL="diff -u"
#
# $SANITY_LOCALCONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:45
# "${COREBASE}/meta*/conf/templates/default/local.conf.sample"
SANITY_LOCALCONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/local.conf.sample"
#
# $SANITY_REQUIRED_UTILITIES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:12
# "patch diffstat git bzip2 tar gzip gawk chrpath wget cpio perl file which"
SANITY_REQUIRED_UTILITIES="patch diffstat git bzip2 tar gzip gawk chrpath wget cpio perl file which"
#
# $SANITY_SITECONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:65
# "${COREBASE}/meta*/conf/templates/default/site.conf.sample"
SANITY_SITECONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/site.conf.sample"
#
# $SANITY_TESTED_DISTROS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:8
# ""
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:54
# " poky-6.0 \n ubuntu-22.04 \n ubuntu-24.04 \n ubuntu-25.04 \n ubuntu-25.10 \n ubuntu-26.04 \n fedora-43 \n fedora-44 \n centos-9 \n centos-10 \n debian-11 \n debian-12 \n debian-13 \n opensuseleap-15.6 \n opensuseleap-16.0 \n almalinux-8.10 \n almalinux-9.8 \n almalinux-10.2 \n rocky-8 \n rocky-9 \n "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:361
# [doc] "A list of the host distribution identifiers that the build system has been tested against."
# pre-expansion value:
# ""
SANITY_TESTED_DISTROS=""
#
# $SANITY_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:10
# "1"
SANITY_VERSION="1"
#
# $SAVANNAH_GNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:715
# "https://download.savannah.gnu.org/releases"
SAVANNAH_GNU_MIRROR="https://download.savannah.gnu.org/releases"
#
# $SAVANNAH_NONGNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:716
# "https://download.savannah.nongnu.org/releases"
SAVANNAH_NONGNU_MIRROR="https://download.savannah.nongnu.org/releases"
#
# $SDE_DEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:686
# "${WORKDIR}/deploy-source-date-epoch"
SDE_DEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch"
#
# $SDE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:684
# "${WORKDIR}/source-date-epoch"
SDE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch"
#
# $SDE_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:685
# "${SDE_DIR}/__source_date_epoch.txt"
SDE_FILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt"
#
# $SDKDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:54
# "${WORKDIR}/${SDKMACHINE}-deploy-${PN}-populate-sdk"
SDKDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk"
#
# $SDKEXTDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:859
# "${WORKDIR}/deploy-${PN}-populate-sdk-ext"
SDKEXTDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-populate-sdk-ext"
#
# $SDKEXTPATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:138
# [_defaultval] "~/${@d.getVar('DISTRO')}_sdk"
SDKEXTPATH="~/poky_sdk"
#
# $SDKGCCVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:13
# "${GCCVERSION}"
SDKGCCVERSION="16.%"
#
# $SDKIMAGE_FEATURES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:367
# [doc] "Equivalent to IMAGE_FEATURES. However, this variable applies to the SDK generated from an image using the command 'bitbake -c populate_sdk imagename'."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:38
# [_defaultval] "dev-pkgs dbg-pkgs src-pkgs ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'doc-pkgs', '', d)}"
# pre-expansion value:
# "dev-pkgs dbg-pkgs src-pkgs ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'doc-pkgs', '', d)}"
SDKIMAGE_FEATURES="dev-pkgs dbg-pkgs src-pkgs "
#
# $SDKIMAGE_INSTALL_COMPLEMENTARY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:39
# "${@complementary_globs("SDKIMAGE_FEATURES", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:40
# [vardeps] "SDKIMAGE_FEATURES"
# pre-expansion value:
# "${@complementary_globs("SDKIMAGE_FEATURES", d)}"
SDKIMAGE_INSTALL_COMPLEMENTARY="*-dev *-dbg *-src"
#
# $SDKIMAGE_LINGUAS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:46
# "all"
SDKIMAGE_LINGUAS="all"
#
# $SDKMACHINE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:178
# [_defaultval] "${BUILD_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:1
# "x86_64"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:368
# [doc] "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items."
# pre-expansion value:
# "x86_64"
SDKMACHINE="x86_64"
#
# $SDKPATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:473
# "/usr/local/oe-sdk-hardcoded-buildpath"
SDKPATH="/usr/local/oe-sdk-hardcoded-buildpath"
#
# $SDKPATHINSTALL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:476
# "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:26
# "/opt/${DISTRO}/${SDK_VERSION}"
# pre-expansion value:
# "/opt/${DISTRO}/${SDK_VERSION}"
SDKPATHINSTALL="/opt/poky/6.0.99+snapshot"
#
# $SDKPATHNATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:474
# "${SDKPATH}/sysroots/${SDK_SYS}"
SDKPATHNATIVE="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux"
#
# $SDKPKGSUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:184
# "nativesdk"
SDKPKGSUFFIX="nativesdk"
#
# $SDKTARGETSYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:60
# "${SDKPATH}/sysroots/${REAL_MULTIMACH_TARGET_SYS}"
SDKTARGETSYSROOT="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux"
#
# $SDKTAROPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:341
# "--owner=root --group=root --clamp-mtime --mtime=@${SOURCE_DATE_EPOCH}"
SDKTAROPTS="--owner=root --group=root --clamp-mtime --mtime=@1302044400"
#
# $SDKUSE_NLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:167
# [_defaultval] "yes"
SDKUSE_NLS="yes"
#
# $SDK_7ZIP_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:94
# "-mx=9 -mm=BZip2"
SDK_7ZIP_OPTIONS="-mx=9 -mm=BZip2"
#
# $SDK_7ZIP_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:95
# "7z"
SDK_7ZIP_TYPE="7z"
#
# $SDK_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:1
# "x86_64"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:362
# [doc] "The target architecture for the SDK."
# pre-expansion value:
# "x86_64"
SDK_ARCH="x86_64"
#
# $SDK_ARCHIVE_CMD
# set populate_sdk_base.bbclass:114 [__anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# "cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | xz ${SDK_XZ_OPTIONS} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}"
SDK_ARCHIVE_CMD="cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath; tar --owner=root --group=root --clamp-mtime --mtime=@1302044400 -cf - . | xz --memlimit=5% --threads=8 -9 > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz"
#
# $SDK_ARCHIVE_DEPENDS
# set populate_sdk_base.bbclass:113 [__anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# "xz-native"
SDK_ARCHIVE_DEPENDS="xz-native"
#
# $SDK_ARCHIVE_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:90
# "tar.xz"
SDK_ARCHIVE_TYPE="tar.xz"
#
# $SDK_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:187
# "${BUILD_AS_ARCH}"
SDK_AS_ARCH=""
#
# $SDK_BUILDINFO_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:17
# [_defaultval] "/buildinfo"
SDK_BUILDINFO_FILE="/buildinfo"
#
# $SDK_CC_ARCH [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:183
# "${BUILD_CC_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:2
# "-march=x86-64"
# :append[class-nativesdk:i686] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:43
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[class-nativesdk:i586] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:44
# "${GLIBC_64BIT_TIME_FLAGS}"
# pre-expansion value:
# "-march=x86-64"
SDK_CC_ARCH="-march=x86-64"
#
# $SDK_CLASSES [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:167
# "create-spdx-sdk-3.0"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:7
# "${@bb.utils.contains("IMAGE_CLASSES", "testimage", "testsdk", "", d)}"
# pre-expansion value:
# " create-spdx-sdk-3.0 ${@bb.utils.contains("IMAGE_CLASSES", "testimage", "testsdk", "", d)}"
SDK_CLASSES=" create-spdx-sdk-3.0 testsdk"
#
# $SDK_CUSTOM_TEMPLATECONF
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:29
# "0"
SDK_CUSTOM_TEMPLATECONF="0"
#
# $SDK_DEPENDS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:121
# "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:123
# "nativesdk-glibc-locale"
# pre-expansion value:
# "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native nativesdk-glibc-locale"
SDK_DEPENDS="virtual/fakeroot-native xz-native cross-localedef-native nativesdk-glibc-locale"
#
# $SDK_DEPLOY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:363
# [doc] "The directory set up and used by the populate_sdk_base to which the SDK is deployed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:52
# "${DEPLOY_DIR}/sdk"
# pre-expansion value:
# "${DEPLOY_DIR}/sdk"
SDK_DEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk"
#
# $SDK_DIR [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:364
# [doc] "The parent directory used by the OpenEmbedded build system when creating SDK output."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:50
# "${WORKDIR}/sdk"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:84
# "${WORKDIR}/sdk-ext"
# pre-expansion value:
# "${WORKDIR}/sdk"
SDK_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk"
#
# $SDK_DIR:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:84
# "${WORKDIR}/sdk-ext"
SDK_DIR:task-populate-sdk-ext="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk-ext"
#
# $SDK_EXT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:18
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:19
# "-ext"
# pre-expansion value:
# ""
SDK_EXT=""
#
# $SDK_EXT:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:19
# "-ext"
SDK_EXT:task-populate-sdk-ext="-ext"
#
# $SDK_EXT_HOST_MANIFEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:144
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:90
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
# pre-expansion value:
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
SDK_EXT_HOST_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot.host.manifest"
#
# $SDK_EXT_TARGET_MANIFEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:143
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:89
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
# pre-expansion value:
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
SDK_EXT_TARGET_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot.target.manifest"
#
# $SDK_EXT_TYPE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:9
# "minimal"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:22
# "full"
# pre-expansion value:
# "minimal"
SDK_EXT_TYPE="minimal"
#
# $SDK_HOST_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:142
# "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.host.manifest"
SDK_HOST_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.host.manifest"
#
# $SDK_INCLUDE_BUILDTOOLS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:26
# "1"
SDK_INCLUDE_BUILDTOOLS="1"
#
# $SDK_INCLUDE_NATIVESDK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:25
# "0"
SDK_INCLUDE_NATIVESDK="0"
#
# $SDK_INCLUDE_PKGDATA
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:23
# "0"
SDK_INCLUDE_PKGDATA="0"
#
# $SDK_INCLUDE_TOOLCHAIN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:10
# "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:24
# "${@'1' if d.getVar('SDK_EXT_TYPE') == 'full' else '0'}"
# pre-expansion value:
# "1"
SDK_INCLUDE_TOOLCHAIN="1"
#
# $SDK_INSTALL_TARGETS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:773
# ""
SDK_INSTALL_TARGETS=""
#
# $SDK_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:186
# "${BUILD_LD_ARCH}"
SDK_LD_ARCH=""
#
# $SDK_MACHINE_FEATURES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:6
# "qemu-usermode"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:900
# ""
# pre-expansion value:
# "qemu-usermode"
SDK_MACHINE_FEATURES="qemu-usermode"
#
# $SDK_NAME [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:472
# "${SDK_NAME_PREFIX}-${IMAGE_BASENAME}-${SDK_ARCH}-${TUNE_PKGARCH}-${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:25
# "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:365
# [doc] "The base name for SDK output files."
# pre-expansion value:
# "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}"
SDK_NAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86"
#
# $SDK_NAME_PREFIX
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:471
# "oecore"
SDK_NAME_PREFIX="oecore"
#
# $SDK_OLDEST_KERNEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:487
# "3.2.0"
SDK_OLDEST_KERNEL="3.2.0"
#
# $SDK_OS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:179
# "${BUILD_OS}"
SDK_OS="linux"
#
# $SDK_OUTPUT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:366
# [doc] "The location used by the OpenEmbedded build system when creating SDK output."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:51
# "${SDK_DIR}/image"
# pre-expansion value:
# "${SDK_DIR}/image"
SDK_OUTPUT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image"
#
# $SDK_PACKAGE_ARCHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:185
# "all any noarch ${SDK_ARCH}-${SDKPKGSUFFIX}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:43
# "sdk-provides-dummy-${SDKPKGSUFFIX}"
# pre-expansion value:
# "all any noarch ${SDK_ARCH}-${SDKPKGSUFFIX} sdk-provides-dummy-${SDKPKGSUFFIX}"
SDK_PACKAGE_ARCHS="all any noarch x86_64-nativesdk sdk-provides-dummy-nativesdk"
#
# $SDK_PACKAGING_COMMAND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:214
# "${@'${SDK_PACKAGING_FUNC}' if '${SDK_PACKAGING_FUNC}' else ''}"
SDK_PACKAGING_COMMAND="create_shar"
#
# $SDK_PACKAGING_FUNC
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:133
# "create_shar"
SDK_PACKAGING_FUNC="create_shar"
#
# $SDK_POSTPROCESS_COMMAND [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:215
# "create_sdk_files check_sdk_sysroots archive_sdk ${SDK_PACKAGING_COMMAND}"
# :append[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:124
# " write_target_sdk_ext_manifest write_host_sdk_ext_manifest"
# :prepend[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:771
# "copy_buildsystem install_tools "
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "create_sdk_files check_sdk_sysroots archive_sdk create_shar"
# pre-expansion value:
# "create_sdk_files check_sdk_sysroots archive_sdk ${SDK_PACKAGING_COMMAND}"
SDK_POSTPROCESS_COMMAND="create_sdk_files check_sdk_sysroots archive_sdk create_shar"
#
# $SDK_POST_INSTALL_COMMAND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:135
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:769
# "${sdk_ext_postinst}"
# pre-expansion value:
# ""
SDK_POST_INSTALL_COMMAND=""
#
# $SDK_POST_INSTALL_COMMAND:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:769
# "${sdk_ext_postinst}"
SDK_POST_INSTALL_COMMAND:task-populate-sdk-ext=" printf \"\nExtracting buildtools...\n\" \
cd \$target_sdk_dir \
env_setup_script=\"\$target_sdk_dir/environment-setup-core2-32-poky-linux\" \
if [ -n \"\${SDK_BUILDTOOLS_INSTALLER}\" ]; then \
printf \"buildtools\ny\" | ./\${SDK_BUILDTOOLS_INSTALLER} > buildtools.log || { printf 'ERROR: buildtools installation failed:\n' ; cat buildtools.log ; echo \"printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'\" >> \$env_setup_script ; exit 1 ; } \
\
# Delete the buildtools tar file since it won't be used again \
rm -f ./\${SDK_BUILDTOOLS_INSTALLER} \
# We don't need the log either since it succeeded \
rm -f buildtools.log \
\
# Make sure when the user sets up the environment, they also get \
# the buildtools-tarball tools in their path. \
echo \"# Save and reset OECORE_NATIVE_SYSROOT as buildtools may change it\" >> \$env_setup_script \
echo \"SAVED=\\"\\$OECORE_NATIVE_SYSROOT\\"\" >> \$env_setup_script \
echo \". \$target_sdk_dir/buildtools/environment-setup*\" >> \$env_setup_script \
echo \"export OECORE_NATIVE_SYSROOT=\\"\\$SAVED\\"\" >> \$env_setup_script \
fi \
\
# Allow bitbake environment setup to be ran as part of this sdk. \
echo \"export OE_SKIP_SDK_CHECK=1\" >> \$env_setup_script \
# Work around runqemu not knowing how to get this information within the eSDK \
echo \"export DEPLOY_DIR_IMAGE=\$target_sdk_dir/tmp/deploy/images/qemux86\" >> \$env_setup_script \
\
# A bit of another hack, but we need this in the path only for devtool \
# so put it at the end of \$PATH. \
echo \"export PATH=\\"\$target_sdk_dir/\${esdk_tools_path}:\\$PATH\\"\" >> \$env_setup_script \
\
echo \"printf 'SDK environment now set up; additionally you may now run devtool to perform development tasks.\nRun devtool --help for further details.\n'\" >> \$env_setup_script \
\
# Warn if trying to use external bitbake and the ext SDK together \
echo \"(which bitbake > /dev/null 2>&1 && echo 'WARNING: attempting to use the extensible SDK in an environment set up to run bitbake - this may lead to unexpected results. Please source this script in a new shell session instead.') || true\" >> \$env_setup_script \
\
if [ \"\$prepare_buildsystem\" != \"no\" -a -n \"\${SDK_BUILDTOOLS_INSTALLER}\" ]; then \
printf \"Preparing build system...\n\" \
# dash which is /bin/sh on Ubuntu will not preserve the \
# current working directory when first ran, nor will it set \$1 when \
# sourcing a script. That is why this has to look so ugly. \
LOGFILE=\"\$target_sdk_dir/preparing_build_system.log\" \
sh -c \". buildtools/environment-setup* > \$LOGFILE 2>&1 && cd \$target_sdk_dir/\`dirname \${oe_init_build_env_path}\` && set \$target_sdk_dir && . \$target_sdk_dir/\${oe_init_build_env_path} \$target_sdk_dir >> \$LOGFILE 2>&1 && python3 \$target_sdk_dir/ext-sdk-prepare.py \$LOGFILE ''\" || { echo \"printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'\" >> \$env_setup_script ; exit 1 ; } \
fi \
if [ -e \$target_sdk_dir/ext-sdk-prepare.py ]; then \
rm \$target_sdk_dir/ext-sdk-prepare.py \
fi \
echo done \
"
#
# $SDK_PREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:182
# "${SDK_SYS}-"
SDK_PREFIX="x86_64-pokysdk-linux-"
#
# $SDK_PRE_INSTALL_COMMAND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:134
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:718
# "${sdk_ext_preinst}"
# pre-expansion value:
# ""
SDK_PRE_INSTALL_COMMAND=""
#
# $SDK_PRE_INSTALL_COMMAND:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:718
# "${sdk_ext_preinst}"
SDK_PRE_INSTALL_COMMAND:task-populate-sdk-ext=" # Since bitbake won't run as root it doesn't make sense to try and install \
# the extensible sdk as root. \
if [ \"\`id -u\`\" = \"0\" ]; then \
echo \"ERROR: The extensible sdk cannot be installed as root.\" \
exit 1 \
fi \
if ! command -v locale > /dev/null; then \
echo \"ERROR: The installer requires the locale command, please install it first\" \
exit 1 \
fi \
# Check setting of LC_ALL set above \
canonicalised_locale=\`echo \$LC_ALL | sed 's/UTF-8/utf8/'\` \
if ! locale -a | grep -q \$canonicalised_locale ; then \
echo \$? \
locale -a \
echo \$canonicalised_locale \
locale -a | grep \$canonicalised_locale \
echo \"ERROR: the installer requires the \$LC_ALL locale to be installed (but not selected), please install it first\" \
exit 1 \
fi \
# The relocation script used by buildtools installer requires python \
if ! command -v python3 > /dev/null; then \
echo \"ERROR: The installer requires python3, please install it first\" \
exit 1 \
fi \
missing_utils=\"\" \
for util in \${SDK_REQUIRED_UTILITIES}; do \
if ! command -v \$util > /dev/null; then \
missing_utils=\"\$missing_utils \$util\" \
fi \
done \
if [ -n \"\$missing_utils\" ] ; then \
echo \"ERROR: the SDK requires the following missing utilities, please install them: \$missing_utils\" \
exit 1 \
fi \
SDK_EXTENSIBLE=\"1\" \
if [ \"\$publish\" = \"1\" ] && [ \"minimal\" = \"minimal\" ] ; then \
EXTRA_TAR_OPTIONS=\"\$EXTRA_TAR_OPTIONS --exclude=sstate-cache\" \
fi \
"
#
# $SDK_PRUNE_SYSROOT_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:146
# "/dev"
SDK_PRUNE_SYSROOT_DIRS="/dev"
#
# $SDK_RDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:120
# "${TOOLCHAIN_TARGET_TASK} ${TOOLCHAIN_HOST_TASK}"
SDK_RDEPENDS=" packagegroup-core-standalone-sdk-target packagegroup-go-sdk-target libstd-rs target-sdk-provides-dummy packagegroup-core-boot ssh-pregen-hostkeys run-postinsts nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-qemux86 packagegroup-go-cross-canadian-qemux86 packagegroup-rust-cross-canadian-qemux86 "
#
# $SDK_RECRDEP_TASKS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:28
# ""
SDK_RECRDEP_TASKS=""
#
# $SDK_RELOCATE_AFTER_INSTALL [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:136
# "1"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:16
# "0"
# pre-expansion value:
# "1"
SDK_RELOCATE_AFTER_INSTALL="1"
#
# $SDK_RELOCATE_AFTER_INSTALL:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:16
# "0"
SDK_RELOCATE_AFTER_INSTALL:task-populate-sdk-ext="0"
#
# $SDK_SYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:181
# "${SDK_ARCH}${SDK_VENDOR}-${SDK_OS}"
SDK_SYS="x86_64-pokysdk-linux"
#
# $SDK_TARGETS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:47
# "${PN}"
SDK_TARGETS="core-image-minimal"
#
# $SDK_TARGET_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:141
# "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.target.manifest"
SDK_TARGET_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.target.manifest"
#
# $SDK_TITLE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:139
# [_defaultval] "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:126
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK"
# pre-expansion value:
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK"
SDK_TITLE="Poky (Yocto Project Reference Distro) SDK"
#
# $SDK_TITLE:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:126
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK"
SDK_TITLE:task-populate-sdk-ext="Poky (Yocto Project Reference Distro) Extensible SDK"
#
# $SDK_TOOLCHAIN_LANGS [8 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:12
# "go rust"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:62
# [_defaultval] ""
# :remove[sdkmingw32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:63
# "rust"
# :remove[mipsarchn32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:65
# "rust"
# :remove[linux-gnux32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:67
# "go"
# :remove[riscv32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:68
# "go"
# :remove[sdkmingw32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:69
# "go"
# :remove[powerpc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:70
# "go"
# pre-expansion value:
# " go rust"
SDK_TOOLCHAIN_LANGS=" go rust"
#
# $SDK_UPDATE_URL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:45
# ""
SDK_UPDATE_URL=""
#
# $SDK_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:180
# "-oesdk"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:5
# "-pokysdk"
# pre-expansion value:
# "-pokysdk"
SDK_VENDOR="-pokysdk"
#
# $SDK_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:6
# "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:7
# [vardepvalue] "${SDK_VERSION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:49
# [_defaultval] "nodistro.0"
# pre-expansion value:
# "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}"
SDK_VERSION="6.0.99+snapshot"
#
# $SDK_XZ_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:91
# "-9"
SDK_XZ_COMPRESSION_LEVEL="-9"
#
# $SDK_XZ_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:92
# "${XZ_DEFAULTS} ${SDK_XZ_COMPRESSION_LEVEL}"
SDK_XZ_OPTIONS="--memlimit=5% --threads=8 -9"
#
# $SDK_ZIP_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:93
# "-y"
SDK_ZIP_OPTIONS="-y"
#
# $SDK_ZSTD_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:96
# "-17"
SDK_ZSTD_COMPRESSION_LEVEL="-17"
#
# $SECTION [12 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:274
# "base"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:369
# [doc] "The section in which packages should be categorized. Package management utilities can make use of this variable."
# override[core-image-minimal-dbg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:374
# "devel"
# override[core-image-minimal-dbg]:rename from SECTION:${PN}-dbg data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:364
# "devel"
# override[core-image-minimal-dev]:rename from SECTION:${PN}-dev data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-doc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:356
# "doc"
# override[core-image-minimal-doc]:rename from SECTION:${PN}-doc data.py:97 [expandKeys]
# "doc"
# override[core-image-minimal-src]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:380
# "devel"
# override[core-image-minimal-src]:rename from SECTION:${PN}-src data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-staticdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:370
# "devel"
# override[core-image-minimal-staticdev]:rename from SECTION:${PN}-staticdev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "base"
SECTION="base"
#
# $SECTION:core-image-minimal-dbg [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:374
# "devel"
# rename from SECTION:${PN}-dbg data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-dbg="devel"
#
# $SECTION:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:364
# "devel"
# rename from SECTION:${PN}-dev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-dev="devel"
#
# $SECTION:core-image-minimal-doc [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:356
# "doc"
# rename from SECTION:${PN}-doc data.py:97 [expandKeys]
# "doc"
# pre-expansion value:
# "doc"
SECTION:core-image-minimal-doc="doc"
#
# $SECTION:core-image-minimal-src [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:380
# "devel"
# rename from SECTION:${PN}-src data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-src="devel"
#
# $SECTION:core-image-minimal-staticdev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:370
# "devel"
# rename from SECTION:${PN}-staticdev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-staticdev="devel"
#
# $SECURITY_CFLAGS [9 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:28
# "${SECURITY_STACK_PROTECTOR} ${SECURITY_PIE_CFLAGS} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:34
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:35
# ""
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:36
# ""
# override[pn-grub]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:37
# ""
# override[pn-grub-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:38
# ""
# override[pn-mkelfimage:x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:41
# "${SECURITY_NOPIE_CFLAGS}"
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:43
# "${SECURITY_NOPIE_CFLAGS}"
# pre-expansion value:
# "${SECURITY_STACK_PROTECTOR} ${SECURITY_PIE_CFLAGS} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
SECURITY_CFLAGS="-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_CFLAGS:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:36
# ""
SECURITY_CFLAGS:pn-gcc-runtime=""
#
# $SECURITY_CFLAGS:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:34
# ""
SECURITY_CFLAGS:pn-glibc=""
#
# $SECURITY_CFLAGS:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:35
# ""
SECURITY_CFLAGS:pn-glibc-testsuite=""
#
# $SECURITY_CFLAGS:pn-grub
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:37
# ""
SECURITY_CFLAGS:pn-grub=""
#
# $SECURITY_CFLAGS:pn-grub-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:38
# ""
SECURITY_CFLAGS:pn-grub-efi=""
#
# $SECURITY_CFLAGS:pn-mkelfimage
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
SECURITY_CFLAGS:pn-mkelfimage=""
#
# $SECURITY_CFLAGS:pn-mkelfimage:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
SECURITY_CFLAGS:pn-mkelfimage:x86=""
#
# $SECURITY_CFLAGS:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:43
# "${SECURITY_NOPIE_CFLAGS}"
SECURITY_CFLAGS:pn-sysklogd="-no-pie -fno-PIE"
#
# $SECURITY_CFLAGS:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:41
# "${SECURITY_NOPIE_CFLAGS}"
SECURITY_CFLAGS:pn-valgrind="-no-pie -fno-PIE"
#
# $SECURITY_LDFLAGS [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:31
# "-Wl,-z,relro,-z,now"
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:42
# ""
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:44
# ""
# override[pn-xserver-xorg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:62
# "${SECURITY_X_LDFLAGS}"
# pre-expansion value:
# "-Wl,-z,relro,-z,now"
SECURITY_LDFLAGS="-Wl,-z,relro,-z,now"
#
# $SECURITY_LDFLAGS:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:44
# ""
SECURITY_LDFLAGS:pn-sysklogd=""
#
# $SECURITY_LDFLAGS:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:42
# ""
SECURITY_LDFLAGS:pn-valgrind=""
#
# $SECURITY_LDFLAGS:pn-xserver-xorg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:62
# "${SECURITY_X_LDFLAGS}"
SECURITY_LDFLAGS:pn-xserver-xorg="-Wl,-z,relro"
#
# $SECURITY_NOPIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:24
# "-no-pie -fno-PIE"
SECURITY_NOPIE_CFLAGS="-no-pie -fno-PIE"
#
# $SECURITY_NO_PIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:29
# "${SECURITY_STACK_PROTECTOR} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
SECURITY_NO_PIE_CFLAGS="-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_PIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:22
# "${@'' if '${GCCPIE}' else '-pie -fPIE'}"
SECURITY_PIE_CFLAGS=""
#
# $SECURITY_STACK_PROTECTOR [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:26
# "-fstack-protector-strong"
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:56
# ""
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:57
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:58
# ""
# override[pn-ltp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:59
# ""
# pre-expansion value:
# "-fstack-protector-strong"
SECURITY_STACK_PROTECTOR="-fstack-protector-strong"
#
# $SECURITY_STACK_PROTECTOR:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:56
# ""
SECURITY_STACK_PROTECTOR:pn-gcc-runtime=""
#
# $SECURITY_STACK_PROTECTOR:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:57
# ""
SECURITY_STACK_PROTECTOR:pn-glibc=""
#
# $SECURITY_STACK_PROTECTOR:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:58
# ""
SECURITY_STACK_PROTECTOR:pn-glibc-testsuite=""
#
# $SECURITY_STACK_PROTECTOR:pn-ltp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:59
# ""
SECURITY_STACK_PROTECTOR:pn-ltp=""
#
# $SECURITY_STRINGFORMAT [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:18
# "-Wformat -Wformat-security -Werror=format-security"
# override[pn-busybox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:47
# ""
# override[pn-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:48
# ""
# override[pn-gn]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:49
# ""
# pre-expansion value:
# "-Wformat -Wformat-security -Werror=format-security"
SECURITY_STRINGFORMAT="-Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_STRINGFORMAT:pn-busybox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:47
# ""
SECURITY_STRINGFORMAT:pn-busybox=""
#
# $SECURITY_STRINGFORMAT:pn-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:48
# ""
SECURITY_STRINGFORMAT:pn-gcc=""
#
# $SECURITY_STRINGFORMAT:pn-gn
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:49
# ""
SECURITY_STRINGFORMAT:pn-gn=""
#
# $SECURITY_X_LDFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:32
# "-Wl,-z,relro"
SECURITY_X_LDFLAGS="-Wl,-z,relro"
#
# $SELECTED_OPTIMIZATION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:674
# "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:675
# [vardeps] "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:370
# [doc] "The variable takes the value of FULL_OPTIMIZATION unless DEBUG_BUILD = '1'. In this case, the value of DEBUG_OPTIMIZATION is used."
# pre-expansion value:
# "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}"
SELECTED_OPTIMIZATION="-O2 -g"
#
# $SERIAL_CONSOLES [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:14
# "115200;ttyS0 115200;ttyS1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:371
# [doc] "Defines the serial consoles (TTYs) to enable using getty."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:930
# [_defaultval] ""
# pre-expansion value:
# "115200;ttyS0 115200;ttyS1"
SERIAL_CONSOLES="115200;ttyS0 115200;ttyS1"
#
# $SHELL [4 operations]
# from env data.py:105 [inheritFromOS]
# "/bin/bash"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:938
# [unexport] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:16
# "bash"
# pre-expansion value:
# "/bin/bash"
unset SHELL
#
# $SHLIBSDIRS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:408
# "${WORKDIR_PKGDATA}/${MLPREFIX}shlibs2"
SHLIBSDIRS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-sysroot/shlibs2"
#
# $SHLIBSWORKDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:409
# "${PKGDESTWORK}/${MLPREFIX}shlibs2"
SHLIBSWORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata/shlibs2"
#
# $SIGGEN_EXCLUDERECIPES_ABISAFE [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:49
# " sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:373
# [doc] "A list of recipes that are completely stable and will never change."
# pre-expansion value:
# " sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
SIGGEN_EXCLUDERECIPES_ABISAFE=" sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
#
# $SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:94
# " *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-${TARGET_ARCH}->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->${VIRTUAL-RUNTIME_base-utils} initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:372
# [doc] "A list of recipe dependencies that should not be used to determine signatures of tasks from one recipe when they depend on tasks from another recipe."
# pre-expansion value:
# " *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-${TARGET_ARCH}->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->${VIRTUAL-RUNTIME_base-utils} initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS=" *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-i686->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->busybox initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
#
# $SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:106
# "error"
SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK="error"
#
# $SIGGEN_LOCKEDSIGS_TASKSIG_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:110
# "error"
SIGGEN_LOCKEDSIGS_TASKSIG_CHECK="error"
#
# $SITEINFO_BITS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:374
# [doc] "Specifies the number of bits for the target system CPU."
# set siteinfo.bbclass:184 [__anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass]
# "32"
# pre-expansion value:
# "32"
SITEINFO_BITS="32"
#
# $SITEINFO_ENDIANNESS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:375
# [doc] "Specifies the endian byte order of the target system. The value should be either 'le' for 'little-endian' or 'be' for 'big-endian'."
# set siteinfo.bbclass:175 [__anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass]
# "le"
# pre-expansion value:
# "le"
SITEINFO_ENDIANNESS="le"
#
# $SITEINFO_PATHVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass:195
# "COREBASE"
SITEINFO_PATHVARS="COREBASE"
#
# $SITE_CONF_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:13
# "1"
SITE_CONF_VERSION="1"
#
# $SKIP_RECIPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:376
# [doc] "Lists recipes you do not want the OpenEmbedded build system to build."
#
# $SOC_FAMILY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:377
# [doc] "Groups together machines based upon the same family of SOC (System On Chip). You typically set this variable in a common .inc file that you include in the configuration files of all the machines."
#
# $SOLIBS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:323
# ".so.*"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:378
# [doc] "Defines the suffix for shared libraries used on the target platform."
# override[darwin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:324
# ".dylib"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:325
# ".dll"
# pre-expansion value:
# ".so.*"
SOLIBS=".so.*"
#
# $SOLIBS:darwin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:324
# ".dylib"
SOLIBS:darwin=".dylib"
#
# $SOLIBS:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:325
# ".dll"
SOLIBS:mingw32=".dll"
#
# $SOLIBSDEV [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:327
# ".so"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:379
# [doc] "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform."
# override[darwin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:331
# ".dylibbroken"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:332
# ".dll"
# pre-expansion value:
# ".so"
SOLIBSDEV=".so"
#
# $SOLIBSDEV:darwin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:331
# ".dylibbroken"
SOLIBSDEV:darwin=".dylibbroken"
#
# $SOLIBSDEV:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:332
# ".dll"
SOLIBSDEV:mingw32=".dll"
#
# $SORT_PASSWD_POSTPROCESS_COMMAND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:58
# [_defaultval] "tidy_shadowutils_files"
SORT_PASSWD_POSTPROCESS_COMMAND="tidy_shadowutils_files"
#
# $SOURCEFORGE_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:717
# "https://downloads.sourceforge.net"
SOURCEFORGE_MIRROR="https://downloads.sourceforge.net"
#
# $SOURCE_DATE_EPOCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:690
# [export] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:690
# "${@get_source_date_epoch_value(d)}"
# pre-expansion value:
# "${@get_source_date_epoch_value(d)}"
export SOURCE_DATE_EPOCH="1302044400"
#
# $SOURCE_DATE_EPOCH_FALLBACK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:692
# [_defaultval] "1302044400"
SOURCE_DATE_EPOCH_FALLBACK="1302044400"
#
# $SOURCE_MIRROR_FETCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:380
# [doc] "Switch marking build as source fetcher. Used to skip COMPATIBLE_* checking."
#
# $SOURCE_MIRROR_URL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:381
# [doc] "URL to source mirror that will be used before fetching from original SRC_URI."
#
# $SPDX3_DEP_FILES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:181
# " ${COREBASE}/meta/lib/oe/sbom30.py:True ${COREBASE}/meta/lib/oe/spdx30/model.py:True ${SPDX_LICENSES}:True "
SPDX3_DEP_FILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oe/sbom30.py:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oe/spdx30/model.py:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/spdx-licenses.json:True "
#
# $SPDX3_VAR_DEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:189
# " SPDX_INCLUDE_BITBAKE_PARENT_BUILD SPDX_PACKAGE_ADDITIONAL_PURPOSE SPDX_PROFILES SPDX_NAMESPACE_PREFIX SPDX_UUID_NAMESPACE "
SPDX3_VAR_DEPS=" SPDX_INCLUDE_BITBAKE_PARENT_BUILD SPDX_PACKAGE_ADDITIONAL_PURPOSE SPDX_PROFILES SPDX_NAMESPACE_PREFIX SPDX_UUID_NAMESPACE "
#
# $SPDXDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:16
# "${SPDXDIR}/deploy"
SPDXDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/deploy"
#
# $SPDXDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:21
# "${SPDXDIR}/deps.json"
SPDXDEPS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/deps.json"
#
# $SPDXDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:15
# [_defaultval] "${WORKDIR}/spdx/${SPDX_VERSION}"
SPDXDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1"
#
# $SPDXIMAGEDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:9
# "${SPDXDIR}/image-deploy"
SPDXIMAGEDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/image-deploy"
#
# $SPDXIMAGEWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:18
# "${SPDXDIR}/image-work"
SPDXIMAGEWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/image-work"
#
# $SPDXLICENSEMAP [78 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:13
# [AGPL-3] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:14
# [AGPL-3+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:15
# [AGPLv3] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:16
# [AGPLv3+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:17
# [AGPLv3.0] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:18
# [AGPLv3.0+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:19
# [AGPL-3.0] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:20
# [AGPL-3.0+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:23
# [BSD-0-Clause] "0BSD"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:26
# [GPL-1] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:27
# [GPL-1+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:28
# [GPLv1] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:29
# [GPLv1+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:30
# [GPLv1.0] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:31
# [GPLv1.0+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:32
# [GPL-1.0] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:33
# [GPL-1.0+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:34
# [GPL-2] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:35
# [GPL-2+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:36
# [GPLv2] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:37
# [GPLv2+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:38
# [GPLv2.0] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:39
# [GPLv2.0+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:40
# [GPL-2.0] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:41
# [GPL-2.0+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:42
# [GPL-3] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:43
# [GPL-3+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:44
# [GPLv3] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:45
# [GPLv3+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:46
# [GPLv3.0] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:47
# [GPLv3.0+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:48
# [GPL-3.0] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:49
# [GPL-3.0+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:52
# [LGPLv2] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:53
# [LGPLv2+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:54
# [LGPLv2.0] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:55
# [LGPLv2.0+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:56
# [LGPL-2.0] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:57
# [LGPL-2.0+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:58
# [LGPL2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:59
# [LGPL2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:60
# [LGPLv2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:61
# [LGPLv2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:62
# [LGPL-2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:63
# [LGPL-2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:64
# [LGPLv3] "LGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:65
# [LGPLv3+] "LGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:66
# [LGPL-3.0] "LGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:67
# [LGPL-3.0+] "LGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:70
# [MPL-1] "MPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:71
# [MPLv1] "MPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:72
# [MPLv1.1] "MPL-1.1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:73
# [MPLv2] "MPL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:76
# [MIT-X] "MIT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:77
# [MIT-style] "MIT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:80
# [openssl] "OpenSSL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:83
# [PSF] "PSF-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:84
# [PSFv2] "PSF-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:87
# [Python-2] "Python-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:90
# [Apachev2] "Apache-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:91
# [Apache-2] "Apache-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:94
# [Artisticv1] "Artistic-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:95
# [Artistic-1] "Artistic-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:98
# [AFL-2] "AFL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:99
# [AFL-1] "AFL-1.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:100
# [AFLv2] "AFL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:101
# [AFLv1] "AFL-1.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:104
# [CDDLv1] "CDDL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:105
# [CDDL-1] "CDDL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:108
# [EPLv1.0] "EPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:109
# [FreeType] "FTL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:110
# [Nauman] "Naumen"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:111
# [tcl] "TCL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:112
# [vim] "Vim"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:115
# [SGIv1] "SGI-OpenGL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:117
# [Apache-2.0-with-LLVM-exception] "Apache-2.0 WITH LLVM-exception"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:118
# [GPL-3-with-bison-exception] "GPL-3.0-or-later WITH Bison-exception-2.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:119
# [GPL-2.0-with-Linux-syscall-note] "GPL-2.0-only WITH Linux-syscall-note"
# pre-expansion value:
# "None"
#
# $SPDXRECIPEDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:26
# "${SPDXDIR}/recipe-deploy"
SPDXRECIPEDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/recipe-deploy"
#
# $SPDXRECIPESBOMDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:28
# "${SPDXDIR}/recipes-bom-deploy"
SPDXRECIPESBOMDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/recipes-bom-deploy"
#
# $SPDXROOTFSDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:10
# "${SPDXDIR}/rootfs-deploy"
SPDXROOTFSDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/rootfs-deploy"
#
# $SPDXRUNTIMEDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:27
# "${SPDXDIR}/runtime-deploy"
SPDXRUNTIMEDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/runtime-deploy"
#
# $SPDXSDKEXTWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:20
# "${SPDXDIR}/sdk-ext-work"
SPDXSDKEXTWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/sdk-ext-work"
#
# $SPDXSDKWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:19
# "${SPDXDIR}/sdk-work"
SPDXSDKWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/sdk-work"
#
# $SPDXWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:17
# "${SPDXDIR}/work"
SPDXWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/work"
#
# $SPDX_AUTHORS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:101
# [_defaultval] "openembedded"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:104
# [doc] "A space separated list of the document authors. Each item is used to name a base variable like SPDX_AUTHORS_<AUTHOR> that describes the author."
# pre-expansion value:
# "openembedded"
SPDX_AUTHORS="openembedded"
#
# $SPDX_AUTHORS_openembedded_name
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:106
# "OpenEmbedded"
SPDX_AUTHORS_openembedded_name="OpenEmbedded"
#
# $SPDX_AUTHORS_openembedded_type
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:107
# "organization"
SPDX_AUTHORS_openembedded_type="organization"
#
# $SPDX_BUILD_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:112
# [doc] "The base variable name to describe the build host on which a build is running. Must be an SPDX_IMPORTS key. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will result in non-reproducible SPDX output"
#
# $SPDX_CONCLUDED_LICENSE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:64
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:78
# [doc] "The license concluded by manual or external license analysis. This should only be set when explicit license analysis (manual review or external scanning tools) has been performed and a license conclusion has been reached. When unset or empty, no concluded license is included in the SBOM, indicating that no license analysis was performed. When differences from the declared LICENSE are found, the preferred approach is to correct the LICENSE field in the recipe and contribute the fix upstream to OpenEmbedded. Use this variable locally only when upstream contribution is not immediately possible or when the license conclusion is environment-specific. Supports package-specific overrides via SPDX_CONCLUDED_LICENSE:${PN}. This allows tracking license analysis results in SBOM while maintaining recipe LICENSE field for build compatibility. Example: SPDX_CONCLUDED_LICENSE = 'MIT & Apache-2.0' or SPDX_CONCLUDED_LICENSE:${PN} = 'MIT & Apache-2.0'"
# pre-expansion value:
# ""
SPDX_CONCLUDED_LICENSE=""
#
# $SPDX_CUSTOM_ANNOTATION_VARS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:59
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:62
# [doc] "Space-separated list of variable names whose values will be added as custom annotations to SPDX documents. Each variable's name and value will be recorded as an annotation for traceability."
# pre-expansion value:
# ""
SPDX_CUSTOM_ANNOTATION_VARS=""
#
# $SPDX_FILE_EXCLUDE_PATTERNS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:85
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:90
# [doc] "Space-separated list of Python regular expressions to exclude files from SPDX output. Files whose paths match any pattern (via re.search) will be filtered out. Defaults to empty (no filtering). Example: SPDX_FILE_EXCLUDE_PATTERNS = '\\.patch$ \\.diff$ /test/ \\.pyc$ \\.o$'"
# pre-expansion value:
# ""
SPDX_FILE_EXCLUDE_PATTERNS=""
#
# $SPDX_GIT_PURL_MAPPINGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:159
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:164
# [doc] "A space separated list of domain:purl_type mappings to configure PURL generation for Git source downloads. For example, 'gitlab.example.com:pkg:gitlab' maps repositories hosted on gitlab.example.com to the pkg:gitlab PURL type. github.com is always mapped to pkg:github by default."
# pre-expansion value:
# ""
SPDX_GIT_PURL_MAPPINGS=""
#
# $SPDX_IMAGE_PURPOSE [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:30
# "filesystemImage"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:33
# [doc] "The list of purposes to assign to the generated images. The first listed item will be the Primary Purpose and all additional items will be added as additional purposes"
# override[tar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:153
# "archive"
# override[cpio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:175
# "archive"
# override[wic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:108
# "diskImage"
# pre-expansion value:
# "filesystemImage"
SPDX_IMAGE_PURPOSE="filesystemImage"
#
# $SPDX_IMAGE_PURPOSE:cpio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:175
# "archive"
SPDX_IMAGE_PURPOSE:cpio="archive"
#
# $SPDX_IMAGE_PURPOSE:tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:153
# "archive"
SPDX_IMAGE_PURPOSE:tar="archive"
#
# $SPDX_IMAGE_PURPOSE:wic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:108
# "diskImage"
SPDX_IMAGE_PURPOSE:wic="diskImage"
#
# $SPDX_IMAGE_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:130
# [doc] "The base variable name to describe the Agent who is supplying the image SBOM. The supplier will be set on all root elements of the image SBOM using the suppliedBy property. If not set, no supplier information will be added to the image SBOM."
#
# $SPDX_IMPORTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:64
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:75
# [doc] "SPDX_IMPORTS is the base variable that describes how to reference external SPDX ids. Each import is defined as a key in this variable with a suffix to describe to as a suffix to look up more information about the import. Each key can have the following variables: SPDX_IMPORTS_<key>_spdxid: The Fully qualified SPDX ID of the object SPDX_IMPORTS_<key>_uri: The URI where the SPDX Document that contains the external object can be found. Optional but recommended SPDX_IMPORTS_<key>_hash_<hash>: The Checksum of the SPDX Document that contains the External ID. <hash> must be one the valid SPDX hashing algorithms, as described by the HashAlgorithm vocabulary in the SPDX 3 spec. Optional but recommended"
# pre-expansion value:
# ""
SPDX_IMPORTS=""
#
# $SPDX_INCLUDE_BITBAKE_PARENT_BUILD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:19
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:22
# [doc] "Report the parent invocation of bitbake for each Build object. This allows you to know who invoked bitbake to perform a build, but will result in non-reproducible SPDX output."
# pre-expansion value:
# "0"
SPDX_INCLUDE_BITBAKE_PARENT_BUILD="0"
#
# $SPDX_INCLUDE_BUILD_VARIABLES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:14
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:17
# [doc] "If set to '1', the bitbake variables for a recipe will be included in the Build object. This will most likely result in non-reproducible SPDX output"
# pre-expansion value:
# "0"
SPDX_INCLUDE_BUILD_VARIABLES="0"
#
# $SPDX_INCLUDE_COMPILED_SOURCES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:35
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:38
# [doc] "If set to '1', include compiled source files (object files, etc.) in the SPDX output. This automatically enables SPDX_INCLUDE_SOURCES. Note: This significantly increases SBOM size."
# pre-expansion value:
# "0"
SPDX_INCLUDE_COMPILED_SOURCES="0"
#
# $SPDX_INCLUDE_KERNEL_CONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:53
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:57
# [doc] "If set to '1', the .config file for the kernel will be parsed and each CONFIG_* value will be included in the Build.build_parameter list as DictionaryEntry items. Set to '0' to disable exporting kernel configuration to improve performance or reduce SPDX document size."
# pre-expansion value:
# "0"
SPDX_INCLUDE_KERNEL_CONFIG="0"
#
# $SPDX_INCLUDE_PACKAGECONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:59
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:62
# [doc] "If set to '1', each PACKAGECONFIG feature is recorded in the build_Build object's build_parameter list as a DictionaryEntry with key 'PACKAGECONFIG:<feature>' and value 'enabled' or 'disabled'"
# pre-expansion value:
# "0"
SPDX_INCLUDE_PACKAGECONFIG="0"
#
# $SPDX_INCLUDE_SOURCES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:30
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:33
# [doc] "If set to '1', include source code files in the SPDX output. This will create File objects for all source files used during the build. Note: This significantly increases SBOM size and generation time."
# pre-expansion value:
# "0"
SPDX_INCLUDE_SOURCES="0"
#
# $SPDX_INCLUDE_TIMESTAMPS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:48
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:51
# [doc] "Include time stamps in SPDX output. This is useful if you want to know when artifacts were produced and when builds occurred, but will result in non-reproducible SPDX output"
# pre-expansion value:
# "0"
SPDX_INCLUDE_TIMESTAMPS="0"
#
# $SPDX_INCLUDE_VEX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:40
# [_defaultval] "current"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:46
# [doc] "Controls what VEX information is in the output. Set to 'none' to disable all VEX data. Set to 'current' to only include VEX data for vulnerabilities not already fixed in the upstream source code (recommended). Set to 'all' to get all known historical vulnerabilities, including those already fixed upstream (warning: This can be large and slow)."
# pre-expansion value:
# "current"
SPDX_INCLUDE_VEX="current"
#
# $SPDX_INVOKED_BY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:117
# [doc] "The base variable name to describe the Agent that invoked the build, which builds will link to if specified. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will likely result in non-reproducible SPDX output"
#
# $SPDX_LICENSES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:54
# [_defaultval] "${COREBASE}/meta/files/spdx-licenses.json"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:57
# [doc] "Path to the JSON file containing SPDX license identifier mappings. This file maps common license names to official SPDX license identifiers."
# pre-expansion value:
# "${COREBASE}/meta/files/spdx-licenses.json"
SPDX_LICENSES="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/spdx-licenses.json"
#
# $SPDX_MANIFEST_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:133
# "/home/yocto/fossology_scans"
SPDX_MANIFEST_DIR="/home/yocto/fossology_scans"
#
# $SPDX_MULTILIB_SSTATE_ARCHS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:80
# [_defaultval] "${SSTATE_ARCHS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:83
# [doc] "The list of sstate architectures to consider when collecting SPDX dependencies. This includes multilib architectures when multilib is enabled. Defaults to SSTATE_ARCHS."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:14
# "${@all_multilib_tune_values(d, 'SSTATE_ARCHS')}"
# pre-expansion value:
# "${@all_multilib_tune_values(d, 'SSTATE_ARCHS')}"
SPDX_MULTILIB_SSTATE_ARCHS=" x86_64 x86_64_debian-12 x86_64_x86_64_linux x86_64-nativesdk buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk sdk-provides-dummy-target allarch core2-32 x86 i586 i686 qemux86"
#
# $SPDX_NAMESPACE_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:45
# [_defaultval] "http://spdx.org/spdxdocs"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:47
# [doc] "The URI prefix used for SPDX document namespaces. Combined with other identifiers to create unique document URIs."
# pre-expansion value:
# "http://spdx.org/spdxdocs"
SPDX_NAMESPACE_PREFIX="http://spdx.org/spdxdocs"
#
# $SPDX_ON_BEHALF_OF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:122
# [doc] "The base variable name to describe the Agent on who's behalf the invoking Agent (SPDX_INVOKED_BY) is running the build. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will likely result in non-reproducible SPDX output"
#
# $SPDX_PACKAGE_ADDITIONAL_PURPOSE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:24
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:28
# [doc] "The list of additional purposes to assign to the generated packages for a recipe. The primary purpose is always `install`. Packages overrides are allowed to override the additional purposes for individual packages."
# pre-expansion value:
# ""
SPDX_PACKAGE_ADDITIONAL_PURPOSE=""
#
# $SPDX_PACKAGE_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:125
# [doc] "The base variable name to describe the Agent who is supplying artifacts produced by the build"
#
# $SPDX_PACKAGE_URL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:141
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:144
# [doc] "Provides a place for the SPDX data creator to record the package URL string (in accordance with the Package URL specification) for a software Package. DEPRECATED - use SPDX_PACKAGE_URLS instead"
# pre-expansion value:
# ""
SPDX_PACKAGE_URL=""
#
# $SPDX_PACKAGE_URLS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:146
# "${SPDX_PACKAGE_URL} ${@oe.purl.get_base_purl(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:153
# [doc] "A space separated list of Package URLs (purls) for the software Package. The first item in this list will be listed as the packageUrl property of the packages, and all purls (including the first one) will be listed as external references. The default value is an auto generated pkg:yocto purl based on the recipe name, version, and layer name. Override this variable to replace the default, otherwise append or prepend to add additional purls."
# pre-expansion value:
# "${SPDX_PACKAGE_URL} ${@oe.purl.get_base_purl(d)}"
SPDX_PACKAGE_URLS=" pkg:yocto/core/core-image-minimal@1.0"
#
# $SPDX_PACKAGE_VERSION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:137
# [_defaultval] "${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:139
# [doc] "The version of a package, software_packageVersion in software_Package"
# pre-expansion value:
# "${PV}"
SPDX_PACKAGE_VERSION="1.0"
#
# $SPDX_PRETTY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:49
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:52
# [doc] "If set to '1', generate human-readable formatted JSON output with indentation and line breaks. If '0', generate compact JSON output. Pretty formatting makes files larger but easier to read."
# pre-expansion value:
# "0"
SPDX_PRETTY="0"
#
# $SPDX_PROFILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:12
# "core build software simpleLicensing security"
SPDX_PROFILES="core build software simpleLicensing security"
#
# $SPDX_RECIPE_SBOM_NAME [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:155
# "${PN}-recipe-sbom"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:157
# [doc] "The name of output recipe SBoM when using create_recipe_sbom"
# pre-expansion value:
# "${PN}-recipe-sbom"
SPDX_RECIPE_SBOM_NAME="core-image-minimal-recipe-sbom"
#
# $SPDX_ROOTFS_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:8
# "${SPDXDIR}/rootfs-packages.json"
SPDX_ROOTFS_PACKAGES="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/rootfs-packages.json"
#
# $SPDX_SDK_PURPOSE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:35
# "install"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:38
# [doc] "The list of purposes to assign to the generate SDK installer. The first listed item will be the Primary Purpose and all additional items will be added as additional purposes"
# pre-expansion value:
# "install"
SPDX_SDK_PURPOSE="install"
#
# $SPDX_SDK_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:135
# [doc] "The base variable name to describe the Agent who is supplying the SDK SBOM. The supplier will be set on all root elements of the SDK SBOM using the suppliedBy property. If not set, no supplier information will be added to the SDK SBOM."
#
# $SPDX_TEMP_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:132
# "${WORKDIR}/spdx_temp"
SPDX_TEMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx_temp"
#
# $SPDX_TOOL_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:23
# [_defaultval] "oe-spdx-creator"
SPDX_TOOL_NAME="oe-spdx-creator"
#
# $SPDX_TOOL_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:24
# [_defaultval] "1.0"
SPDX_TOOL_VERSION="1.0"
#
# $SPDX_UUID_NAMESPACE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:40
# [_defaultval] "sbom.openembedded.org"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:43
# [doc] "The namespace used for generating UUIDs in SPDX documents. This should be a domain name or unique identifier for your organization to ensure globally unique SPDX IDs."
# pre-expansion value:
# "sbom.openembedded.org"
SPDX_UUID_NAMESPACE="sbom.openembedded.org"
#
# $SPDX_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:136
# "SPDX-1.1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:7
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:9
# "3.0.1"
# pre-expansion value:
# "3.0.1"
SPDX_VERSION="3.0.1"
#
# $SPECIAL_PKGSUFFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:268
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:382
# [doc] "A list of prefixes for PN used by the OpenEmbedded build system to create variants of recipes or packages. The list specifies the prefixes to strip off during certain circumstances such as the generation of the BPN variable."
# pre-expansion value:
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -crosssdk -cross-canadian"
#
# $SPLASH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:63
# "${@bb.utils.contains("MACHINE_FEATURES", "screen", "psplash", "", d)}"
SPLASH="psplash"
#
# $SRCDATE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:743
# "${DATE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:385
# [doc] "The date of the source code used to build the package. This variable applies only if the source was fetched from a Source Code Manager (SCM)."
# pre-expansion value:
# "${DATE}"
SRCDATE="20260730"
#
# $SRCPV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:746
# ""
SRCPV=""
#
# $SRCREV [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:744
# [_defaultval] "INVALID"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:386
# [doc] "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only."
# pre-expansion value:
# "INVALID"
SRCREV="INVALID"
#
# $SRC_URI [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:737
# [vardepsexclude] " APACHE_MIRROR CPAN_MIRROR DEBIAN_MIRROR GENTOO_MIRROR GNOME_GIT GNOME_MIRROR GNU_MIRROR GNUPG_MIRROR KERNELORG_MIRROR SAMBA_MIRROR SAVANNAH_GNU_MIRROR SAVANNAH_NONGNU_MIRROR SOURCEFORGE_MIRROR XLIBS_MIRROR XORG_MIRROR "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:748
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:383
# [doc] "The list of source files - local or remote. This variable tells the OpenEmbedded build system what bits to pull in for the build and how to pull them in."
# pre-expansion value:
# ""
SRC_URI=""
#
# $SRC_URI_OVERRIDES_PACKAGE_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:384
# [doc] "By default, the OpenEmbedded build system automatically detects whether SRC_URI contains files that are machine-specific. If so, the build system automatically changes PACKAGE_ARCH. Setting this variable to '0' disables this behavior."
#
# $SSTATECREATEFUNCS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:704
# "target_add_sysroot_deps"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:97
# "sstate_hardcode_path"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:98
# [vardeps] "SSTATE_SCAN_FILES"
# pre-expansion value:
# " target_add_sysroot_deps sstate_hardcode_path"
SSTATECREATEFUNCS=" target_add_sysroot_deps sstate_hardcode_path"
#
# $SSTATEPOSTCREATEFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:99
# ""
SSTATEPOSTCREATEFUNCS=""
#
# $SSTATEPOSTUNPACKFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:101
# "sstate_hardcode_path_unpack"
SSTATEPOSTUNPACKFUNCS="sstate_hardcode_path_unpack"
#
# $SSTATEPREINSTFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:100
# ""
SSTATEPREINSTFUNCS=""
#
# $SSTATETASKS [22 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:133
# "do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:223
# "do_deploy_source_date_epoch"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1215
# "do_package_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1508
# "do_recipe_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:580
# "do_package"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:613
# "do_packagedata"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:709
# "do_package_write_rpm"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:296
# "do_package_write_deb"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:264
# "do_package_write_ipk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:200
# "do_populate_lic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:197
# "do_create_recipe_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:223
# "do_create_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:248
# "do_create_package_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:271
# "do_create_recipe_sbom"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:264
# "do_populate_sdk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:307
# "do_image_complete"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:344
# "do_image_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:34
# "do_create_rootfs_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:51
# "do_create_image_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:73
# "do_create_image_sbom_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:861
# "do_populate_sdk_ext"
# set sstate.bbclass:151 [__anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass]
# "do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
# pre-expansion value:
# "do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
SSTATETASKS="do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
#
# $SSTATE_ALLOW_OVERLAP_FILES [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:59
# "${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:61
# "${COMPONENTS_DIR}/sdk-provides-dummy-target/ ${DEPLOY_DIR_RPM}/sdk_provides_dummy_target/ ${DEPLOY_DIR_IPK}/sdk-provides-dummy-target/"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:63
# "${DEPLOY_DIR_SRC}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:65
# "${DEPLOY_DIR_IMAGE}/ovmf"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:66
# "${DEPLOY_DIR_IMAGE}/grub-efi"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:67
# "${DEPLOY_DIR_IMAGE}/systemd-boot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:68
# "${DEPLOY_DIR_IMAGE}/microcode"
# pre-expansion value:
# " ${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml ${COMPONENTS_DIR}/sdk-provides-dummy-target/ ${DEPLOY_DIR_RPM}/sdk_provides_dummy_target/ ${DEPLOY_DIR_IPK}/sdk-provides-dummy-target/ ${DEPLOY_DIR_SRC} ${DEPLOY_DIR_IMAGE}/ovmf ${DEPLOY_DIR_IMAGE}/grub-efi ${DEPLOY_DIR_IMAGE}/systemd-boot ${DEPLOY_DIR_IMAGE}/microcode"
SSTATE_ALLOW_OVERLAP_FILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc/sgml /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/share/sgml /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/sdk-provides-dummy-target/ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/rpm/sdk_provides_dummy_target/ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/ipk/sdk-provides-dummy-target/ \${DEPLOY_DIR_SRC} /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/ovmf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/grub-efi /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/systemd-boot /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/microcode"
#
# $SSTATE_ARCHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:94
# " ${BUILD_ARCH} ${BUILD_ARCH}_${ORIGNATIVELSBSTRING} ${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS} ${SDK_ARCH}-${SDKPKGSUFFIX} ${DUMMY_PACKAGE_ARCHS_SDK} ${DUMMY_PACKAGE_ARCHS_TARGET} allarch ${SSTATE_ARCHS_TUNEPKG} ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:95
# [vardepsexclude] "ORIGNATIVELSBSTRING DUMMY_PACKAGE_ARCHS_SDK DUMMY_PACKAGE_ARCHS_TARGET"
# pre-expansion value:
# " ${BUILD_ARCH} ${BUILD_ARCH}_${ORIGNATIVELSBSTRING} ${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS} ${SDK_ARCH}-${SDKPKGSUFFIX} ${DUMMY_PACKAGE_ARCHS_SDK} ${DUMMY_PACKAGE_ARCHS_TARGET} allarch ${SSTATE_ARCHS_TUNEPKG} ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
SSTATE_ARCHS=" x86_64 x86_64_debian-12 x86_64_x86_64_linux x86_64-nativesdk buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk sdk-provides-dummy-target allarch core2-32 x86 i586 i686 core2-32 qemux86"
#
# $SSTATE_ARCHS_TUNEPKG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:83
# [_defaultval] "${TUNE_PKGARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:105
# "${@all_multilib_tune_values(d, 'TUNE_PKGARCH')}"
# pre-expansion value:
# "${@all_multilib_tune_values(d, 'TUNE_PKGARCH')}"
SSTATE_ARCHS_TUNEPKG="core2-32"
#
# $SSTATE_DIR [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:4
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf:8
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:387
# [doc] "The directory for the shared state cache."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:843
# "${TOPDIR}/sstate-cache"
# pre-expansion value:
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
SSTATE_DIR="/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
#
# $SSTATE_EXCLUDEDEPS_SYSROOT [4 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:118
# " .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:125
# " rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:131
# " .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:134
# ".*->autoconf-archive-native"
# pre-expansion value:
# " .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* .*->autoconf-archive-native"
SSTATE_EXCLUDEDEPS_SYSROOT=" .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* .*->autoconf-archive-native"
#
# $SSTATE_EXTRAPATH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:46
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:55
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_EXTRAPATH=""
#
# $SSTATE_EXTRAPATHWILDCARD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:47
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:56
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_EXTRAPATHWILDCARD=""
#
# $SSTATE_HASHEQUIV_FILEMAP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:79
# " populate_sysroot:*/postinst-useradd-*:${TMPDIR} populate_sysroot:*/postinst-useradd-*:${COREBASE} populate_sysroot:*/postinst-useradd-*:regex-\s(PATH|PSEUDO_INCLUDE_PATHS|HOME|LOGNAME|OMP_NUM_THREADS|USER)=.*\s populate_sysroot:*/crossscripts/*:${TMPDIR} populate_sysroot:*/crossscripts/*:${COREBASE} "
SSTATE_HASHEQUIV_FILEMAP=" populate_sysroot:*/postinst-useradd-*:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp populate_sysroot:*/postinst-useradd-*:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core populate_sysroot:*/postinst-useradd-*:regex-\s(PATH|PSEUDO_INCLUDE_PATHS|HOME|LOGNAME|OMP_NUM_THREADS|USER)=.*\s populate_sysroot:*/crossscripts/*:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp populate_sysroot:*/crossscripts/*:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core "
#
# $SSTATE_HASHEQUIV_METHOD [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:122
# "oe.sstatesig.OEOuthashBasic"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:125
# [doc] "The fully-qualified function used to calculate the output hash for a task, which in turn is used to determine equivalency. "
# pre-expansion value:
# "oe.sstatesig.OEOuthashBasic"
SSTATE_HASHEQUIV_METHOD="oe.sstatesig.OEOuthashBasic"
#
# $SSTATE_HASHEQUIV_REPORT_TASKDATA [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:127
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:132
# [doc] "Report additional useful data to the hash equivalency server, such as PN, PV, taskname, etc. This information is very useful for developers looking at task data, but may leak sensitive data if the equivalence server is public. "
# pre-expansion value:
# "0"
SSTATE_HASHEQUIV_REPORT_TASKDATA="0"
#
# $SSTATE_MANFILEPREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:12
# "${SSTATE_MANIFESTS}/manifest-${SSTATE_PKGARCH}-${PN}"
SSTATE_MANFILEPREFIX="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sstate-control/manifest-qemux86-core-image-minimal"
#
# $SSTATE_MANIFESTS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:11
# "${TMPDIR}/sstate-control"
SSTATE_MANIFESTS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sstate-control"
#
# $SSTATE_MIRRORS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:388
# [doc] "Configures the OpenEmbedded build system to search other mirror locations for prebuilt cache data objects before building out the data. You can specify a filesystem directory or a remote URL such as HTTP or FTP."
#
# $SSTATE_PATHSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:48
# "${SSTATE_DIR}/${SSTATE_EXTRAPATHWILDCARD}*/*/${SSTATE_PKGSPEC}*_${SSTATE_PATH_CURRTASK}.tar.zst*"
SSTATE_PATHSPEC="/srv/autobuilder/valkyrie.yocto.io/pub/sstate/*/*/sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14:*_\${SSTATE_PATH_CURRTASK}.tar.zst*"
#
# $SSTATE_PKG
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:45
# "${SSTATE_DIR}/${SSTATE_PKGNAME}"
SSTATE_PKG="/srv/autobuilder/valkyrie.yocto.io/pub/sstate/"
#
# $SSTATE_PKGARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:41
# "${PACKAGE_ARCH}"
SSTATE_PKGARCH="qemux86"
#
# $SSTATE_PKGNAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:44
# "${SSTATE_EXTRAPATH}${@generate_sstatefn(d.getVar('SSTATE_PKGSPEC'), d.getVar('BB_UNIHASH'), d.getVar('SSTATE_CURRTASK'), False, d)}"
SSTATE_PKGNAME=""
#
# $SSTATE_PKGSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:42
# "sstate:${PN}:${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}:${PV}:${PR}:${SSTATE_PKGARCH}:${SSTATE_VERSION}:"
SSTATE_PKGSPEC="sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14:"
#
# $SSTATE_PRUNE_OBSOLETEWORKDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:1224
# "1"
SSTATE_PRUNE_OBSOLETEWORKDIR="1"
#
# $SSTATE_SCAN_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:71
# [_defaultval] "find ${SSTATE_BUILDDIR} \( -name "${@"\" -o -name \"".join(d.getVar("SSTATE_SCAN_FILES").split())}" \) -type f"
SSTATE_SCAN_CMD="find \${SSTATE_BUILDDIR} \( -name \"*.la\" -o -name \"*-config\" -o -name \"*_config\" -o -name \"postinst-*\" \) -type f"
#
# $SSTATE_SCAN_CMD_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:72
# [_defaultval] "grep -Irl -e ${RECIPE_SYSROOT} -e ${RECIPE_SYSROOT_NATIVE} -e ${HOSTTOOLS_DIR} ${SSTATE_BUILDDIR}"
SSTATE_SCAN_CMD_NATIVE="grep -Irl -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/hosttools \${SSTATE_BUILDDIR}"
#
# $SSTATE_SCAN_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:70
# "*.la *-config *_config postinst-*"
SSTATE_SCAN_FILES="*.la *-config *_config postinst-*"
#
# $SSTATE_SIG_KEY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:114
# ""
SSTATE_SIG_KEY=""
#
# $SSTATE_SIG_PASSPHRASE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:115
# ""
SSTATE_SIG_PASSPHRASE=""
#
# $SSTATE_SKIP_CREATION:task-create-image-sbom-spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:74
# "1"
SSTATE_SKIP_CREATION:task-create-image-sbom-spdx="1"
#
# $SSTATE_SKIP_CREATION:task-create-image-spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:52
# "1"
SSTATE_SKIP_CREATION:task-create-image-spdx="1"
#
# $SSTATE_SKIP_CREATION:task-image-complete
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:308
# "1"
SSTATE_SKIP_CREATION:task-image-complete="1"
#
# $SSTATE_SKIP_CREATION:task-image-qa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:345
# "1"
SSTATE_SKIP_CREATION:task-image-qa="1"
#
# $SSTATE_SKIP_CREATION:task-populate-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:265
# "1"
SSTATE_SKIP_CREATION:task-populate-sdk="1"
#
# $SSTATE_SKIP_CREATION:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:862
# "1"
SSTATE_SKIP_CREATION:task-populate-sdk-ext="1"
#
# $SSTATE_SWSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:43
# "sstate:${PN}::${PV}:${PR}::${SSTATE_VERSION}:"
SSTATE_SWSPEC="sstate:core-image-minimal::1.0:r0::14:"
#
# $SSTATE_VALID_SIGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:119
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:120
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_VALID_SIGS=""
#
# $SSTATE_VERIFY_SIG
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:117
# "0"
SSTATE_VERIFY_SIG="0"
#
# $SSTATE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:7
# "14"
SSTATE_VERSION="14"
#
# $SSTATE_ZSTD_CLEVEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:9
# [_defaultval] "8"
SSTATE_ZSTD_CLEVEL="8"
#
# $STAGING_BASELIBDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:448
# "${STAGING_DIR_HOST}${base_libdir}"
STAGING_BASELIBDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/lib"
#
# $STAGING_BASE_LIBDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:438
# "${STAGING_DIR_NATIVE}${base_libdir_native}"
STAGING_BASE_LIBDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib"
#
# $STAGING_BINDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:445
# "${STAGING_DIR_HOST}${bindir}"
STAGING_BINDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin"
#
# $STAGING_BINDIR_CROSS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:434
# "${STAGING_BINDIR}/crossscripts"
STAGING_BINDIR_CROSS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts"
#
# $STAGING_BINDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:433
# "${STAGING_DIR_NATIVE}${bindir_native}"
STAGING_BINDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin"
#
# $STAGING_BINDIR_TOOLCHAIN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:435
# "${STAGING_DIR_NATIVE}${bindir_native}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
STAGING_BINDIR_TOOLCHAIN="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/i686-poky-linux"
#
# $STAGING_DATADIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:450
# "${STAGING_DIR_HOST}${datadir}"
STAGING_DATADIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/share"
#
# $STAGING_DATADIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:442
# "${STAGING_DIR_NATIVE}${datadir_native}"
STAGING_DATADIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/share"
#
# $STAGING_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:427
# "${TMPDIR}/sysroots"
STAGING_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots"
#
# $STAGING_DIR_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:444
# "${RECIPE_SYSROOT}"
STAGING_DIR_HOST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $STAGING_DIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:432
# "${RECIPE_SYSROOT_NATIVE}"
STAGING_DIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $STAGING_DIR_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:455
# "${RECIPE_SYSROOT}"
STAGING_DIR_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $STAGING_ETCDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:441
# "${STAGING_DIR_NATIVE}${sysconfdir_native}"
STAGING_ETCDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc"
#
# $STAGING_EXECPREFIXDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:451
# "${STAGING_DIR_HOST}${exec_prefix}"
STAGING_EXECPREFIXDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr"
#
# $STAGING_FIRMWARE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:453
# "${STAGING_DIR_HOST}/firmware"
STAGING_FIRMWARE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/firmware"
#
# $STAGING_INCDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:449
# "${STAGING_DIR_HOST}${includedir}"
# exported ast.py:67 [eval]
# [export] "1"
# pre-expansion value:
# "${STAGING_DIR_HOST}${includedir}"
export STAGING_INCDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/include"
#
# $STAGING_INCDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:440
# "${STAGING_DIR_NATIVE}${includedir_native}"
STAGING_INCDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include"
#
# $STAGING_KERNEL_BUILDDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:494
# "${TMPDIR}/work-shared/${MACHINE}/kernel-build-artifacts"
STAGING_KERNEL_BUILDDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts"
#
# $STAGING_KERNEL_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:493
# "${TMPDIR}/work-shared/${MACHINE}/kernel-source"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:389
# [doc] "The directory with kernel headers that are required to build out-of-tree modules."
# pre-expansion value:
# "${TMPDIR}/work-shared/${MACHINE}/kernel-source"
STAGING_KERNEL_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source"
#
# $STAGING_LIBDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:446
# "${STAGING_DIR_HOST}${libdir}"
# exported ast.py:67 [eval]
# [export] "1"
# pre-expansion value:
# "${STAGING_DIR_HOST}${libdir}"
export STAGING_LIBDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/lib"
#
# $STAGING_LIBDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:436
# "${STAGING_DIR_NATIVE}${libdir_native}"
STAGING_LIBDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib"
#
# $STAGING_LIBEXECDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:447
# "${STAGING_DIR_HOST}${libexecdir}"
STAGING_LIBEXECDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/libexec"
#
# $STAGING_LIBEXECDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:437
# "${STAGING_DIR_NATIVE}${libexecdir_native}"
STAGING_LIBEXECDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/libexec"
#
# $STAGING_LOADER_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:452
# "${STAGING_DIR_HOST}/loader"
STAGING_LOADER_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/loader"
#
# $STAGING_SBINDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:439
# "${STAGING_DIR_NATIVE}${sbindir_native}"
STAGING_SBINDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/sbin"
#
# $STAMP [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:416
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:390
# [doc] "Specifies the base path used to create recipe stamp files. The path to an actual stamp file is constructed by evaluating this string and then appending additional information."
# pre-expansion value:
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
STAMP="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps/qemux86-poky-linux/core-image-minimal/1.0"
#
# $STAMPCLEAN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:417
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*"
STAMPCLEAN="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps/qemux86-poky-linux/core-image-minimal/*"
#
# $STAMPS_DIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:415
# "${TMPDIR}/stamps"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:391
# [doc] "Specifies the base directory in which the OpenEmbedded build system places stamps."
# pre-expansion value:
# "${TMPDIR}/stamps"
STAMPS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps"
#
# $STRINGS [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:13
# "${HOST_PREFIX}strings"
# pre-expansion value:
# "${HOST_PREFIX}strings"
export STRINGS="i686-poky-linux-strings"
#
# $STRIP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:10
# "${HOST_PREFIX}strip"
# pre-expansion value:
# "${HOST_PREFIX}strip"
export STRIP="i686-poky-linux-strip"
#
# $SUMMARY [13 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:276
# "${PN} version ${PV}-${PR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:392
# [doc] "The short (80 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:1
# "A small image just capable of allowing a device to boot."
# override[core-image-minimal-dbg]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:289
# "${SUMMARY} - Debugging files"
# override[core-image-minimal-dbg]:rename from SUMMARY:${PN}-dbg data.py:97 [expandKeys]
# "${SUMMARY} - Debugging files"
# override[core-image-minimal-dev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:293
# "${SUMMARY} - Development files"
# override[core-image-minimal-dev]:rename from SUMMARY:${PN}-dev data.py:97 [expandKeys]
# "${SUMMARY} - Development files"
# override[core-image-minimal-doc]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:302
# "${SUMMARY} - Documentation files"
# override[core-image-minimal-doc]:rename from SUMMARY:${PN}-doc data.py:97 [expandKeys]
# "${SUMMARY} - Documentation files"
# override[core-image-minimal-src]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:285
# "${SUMMARY} - Source files"
# override[core-image-minimal-src]:rename from SUMMARY:${PN}-src data.py:97 [expandKeys]
# "${SUMMARY} - Source files"
# override[core-image-minimal-staticdev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:298
# "${SUMMARY} - Development files (Static Libraries)"
# override[core-image-minimal-staticdev]:rename from SUMMARY:${PN}-staticdev data.py:97 [expandKeys]
# "${SUMMARY} - Development files (Static Libraries)"
# pre-expansion value:
# "A small image just capable of allowing a device to boot."
SUMMARY="A small image just capable of allowing a device to boot."
#
# $SUMMARY:core-image-minimal-dbg [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:289
# "${SUMMARY} - Debugging files"
# rename from SUMMARY:${PN}-dbg data.py:97 [expandKeys]
# "${SUMMARY} - Debugging files"
# pre-expansion value:
# "${SUMMARY} - Debugging files"
SUMMARY:core-image-minimal-dbg="A small image just capable of allowing a device to boot. - Debugging files"
#
# $SUMMARY:core-image-minimal-dev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:293
# "${SUMMARY} - Development files"
# rename from SUMMARY:${PN}-dev data.py:97 [expandKeys]
# "${SUMMARY} - Development files"
# pre-expansion value:
# "${SUMMARY} - Development files"
SUMMARY:core-image-minimal-dev="A small image just capable of allowing a device to boot. - Development files"
#
# $SUMMARY:core-image-minimal-doc [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:302
# "${SUMMARY} - Documentation files"
# rename from SUMMARY:${PN}-doc data.py:97 [expandKeys]
# "${SUMMARY} - Documentation files"
# pre-expansion value:
# "${SUMMARY} - Documentation files"
SUMMARY:core-image-minimal-doc="A small image just capable of allowing a device to boot. - Documentation files"
#
# $SUMMARY:core-image-minimal-src [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:285
# "${SUMMARY} - Source files"
# rename from SUMMARY:${PN}-src data.py:97 [expandKeys]
# "${SUMMARY} - Source files"
# pre-expansion value:
# "${SUMMARY} - Source files"
SUMMARY:core-image-minimal-src="A small image just capable of allowing a device to boot. - Source files"
#
# $SUMMARY:core-image-minimal-staticdev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:298
# "${SUMMARY} - Development files (Static Libraries)"
# rename from SUMMARY:${PN}-staticdev data.py:97 [expandKeys]
# "${SUMMARY} - Development files (Static Libraries)"
# pre-expansion value:
# "${SUMMARY} - Development files (Static Libraries)"
SUMMARY:core-image-minimal-staticdev="A small image just capable of allowing a device to boot. - Development files (Static Libraries)"
#
# $SYSLINUX_DEFAULT_CONSOLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:393
# [doc] "Specifies the kernel boot default console."
#
# $SYSLINUX_OPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:394
# [doc] "Lists additional options to add to the syslinux file."
#
# $SYSLINUX_SERIAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:395
# [doc] "Specifies the alternate serial port or turns it off."
#
# $SYSLINUX_SERIAL_TTY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:397
# [doc] "Specifies the alternate console=tty... kernel boot argument."
#
# $SYSLINUX_SPLASH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:396
# [doc] "An .LSS file used as the background for the VGA boot menu when you are using the boot menu."
#
# $SYSROOT_DESTDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:105
# "${WORKDIR}/sysroot-destdir"
SYSROOT_DESTDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sysroot-destdir"
#
# $SYSROOT_DIRS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:15
# " ${includedir} ${libdir} ${base_libdir} ${nonarch_base_libdir} ${datadir} /sysroot-only "
# :append[class-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:28
# " ${SYSROOT_DIRS_NATIVE}"
# :append[class-cross] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:29
# " ${SYSROOT_DIRS_NATIVE}"
# :append[class-crosssdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:30
# " ${SYSROOT_DIRS_NATIVE}"
# pre-expansion value:
# " ${includedir} ${libdir} ${base_libdir} ${nonarch_base_libdir} ${datadir} /sysroot-only "
SYSROOT_DIRS=" /usr/include /usr/lib /lib /lib /usr/share /sysroot-only "
#
# $SYSROOT_DIRS_IGNORE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:47
# " ${mandir} ${docdir} ${infodir} ${datadir}/X11/locale ${datadir}/applications ${datadir}/bash-completion ${datadir}/fonts ${datadir}/gtk-doc/html ${datadir}/installed-tests ${datadir}/locale ${datadir}/pixmaps ${datadir}/terminfo ${libdir}/${BPN}/ptest "
SYSROOT_DIRS_IGNORE=" /usr/share/man /usr/share/doc /usr/share/info /usr/share/X11/locale /usr/share/applications /usr/share/bash-completion /usr/share/fonts /usr/share/gtk-doc/html /usr/share/installed-tests /usr/share/locale /usr/share/pixmaps /usr/share/terminfo /usr/lib/core-image-minimal/ptest "
#
# $SYSROOT_DIRS_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:27
# " ${bindir} ${sbindir} ${base_bindir} ${base_sbindir} ${libexecdir} ${sysconfdir} ${localstatedir} "
SYSROOT_DIRS_NATIVE=" /usr/bin /usr/sbin /bin /sbin /usr/libexec /etc /var "
#
# $SYSROOT_PREPROCESS_FUNCS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:398
# [doc] "A list of functions to execute after files are staged into the sysroot. These functions are usually used to apply additional processing on the staged files, or to stage additional files."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:104
# ""
# pre-expansion value:
# ""
SYSROOT_PREPROCESS_FUNCS=""
#
# $SYSTEMD_AUTO_ENABLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:399
# [doc] "For recipes that inherit the systemd class, this variable specifies whether the service you have specified in SYSTEMD_SERVICE should be started automatically or not."
#
# $SYSTEMD_DEFAULT_TARGET
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:45
# "${@bb.utils.contains_any("IMAGE_FEATURES", [ "x11-base", "weston" ], "graphical.target", "multi-user.target", d)}"
SYSTEMD_DEFAULT_TARGET="multi-user.target"
#
# $SYSTEMD_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:400
# [doc] "For recipes that inherit the systemd class, this variable locates the systemd unit files when they are not found in the main recipe's package."
#
# $SYSTEMD_SERVICE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:401
# [doc] "For recipes that inherit the systemd class, this variable specifies the systemd service name for a package."
#
# $SYSVINIT_ENABLED_GETTYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:402
# [doc] "Specifies which virtual terminals should be running a getty, the default is '1'."
#
# $T [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:422
# "${WORKDIR}/temp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:406
# [doc] "This variable points to a directory were BitBake places temporary files, which consist mostly of task logs and scripts, when building a particular recipe."
# override[task-clean]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:27
# "${LOG_DIR}/cleanlogs/${PN}"
# pre-expansion value:
# "${WORKDIR}/temp"
T="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp"
#
# $T:task-clean
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:27
# "${LOG_DIR}/cleanlogs/${PN}"
T:task-clean="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cleanlogs/core-image-minimal"
#
# $TARGET_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:169
# "${TUNE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:407
# [doc] "The architecture of the device being built. The OpenEmbedded build system supports the following architectures: arm, mips, ppc, x86, x86-64."
# pre-expansion value:
# "${TUNE_ARCH}"
TARGET_ARCH="i686"
#
# $TARGET_AR_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:17
# ""
TARGET_AR_KERNEL_ARCH=""
#
# $TARGET_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:176
# "${TUNE_ASARGS}"
TARGET_AS_ARCH=" "
#
# $TARGET_CC_ARCH [11 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:174
# "${TUNE_CCARGS}"
# :append[arm] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:32
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[armeb] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:33
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[mipsarcho32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:34
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[powerpc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:35
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}"
# :append[x86] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:36
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:51
# " ${SECURITY_CFLAGS}"
# :append[class-cross-canadian] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:53
# " ${SECURITY_CFLAGS}"
# :append[pn-binutils] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:64
# " ${SELECTED_OPTIMIZATION}"
# :append[pn-gcc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:65
# " ${SELECTED_OPTIMIZATION}"
# :append[pn-gdb] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:66
# " ${SELECTED_OPTIMIZATION}"
# pre-expansion value:
# "${TUNE_CCARGS}${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)} ${SECURITY_CFLAGS}"
TARGET_CC_ARCH=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $TARGET_CC_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:15
# ""
TARGET_CC_KERNEL_ARCH=""
#
# $TARGET_CFLAGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:622
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:408
# [doc] "Flags passed to the C compiler for the target system. This variable evaluates to the same as CFLAGS."
# pre-expansion value:
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
TARGET_CFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $TARGET_CPPFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:617
# ""
TARGET_CPPFLAGS=""
#
# $TARGET_CXXFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:627
# "${TARGET_CFLAGS}"
TARGET_CXXFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $TARGET_DBGSRC_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:661
# "/usr/src/debug/${PN}/${PV}"
TARGET_DBGSRC_DIR="/usr/src/debug/core-image-minimal/1.0"
#
# $TARGET_FPU [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:6
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:409
# [doc] "Specifies the method for handling FPU code. For FPU-less targets, which include most ARM CPUs, the variable must be set to 'soft'. If not, the kernel emulation gets used, which results in a performance penalty."
# pre-expansion value:
# ""
TARGET_FPU=""
#
# $TARGET_LDFLAGS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:647
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:52
# " ${SECURITY_LDFLAGS}"
# :append[class-cross-canadian] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:54
# " ${SECURITY_LDFLAGS}"
# pre-expansion value:
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED} ${SECURITY_LDFLAGS}"
TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now"
#
# $TARGET_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:175
# "${TUNE_LDARGS}"
TARGET_LD_ARCH=" "
#
# $TARGET_LD_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:16
# ""
TARGET_LD_KERNEL_ARCH=""
#
# $TARGET_LINK_HASH_STYLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:642
# "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_STYLE') != 'gnu']}"
TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"
#
# $TARGET_OBJCOPY_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:18
# ""
TARGET_OBJCOPY_KERNEL_ARCH=""
#
# $TARGET_OS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:170
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:410
# [doc] "Specifies the target's operating system."
# pre-expansion value:
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
TARGET_OS="linux"
#
# $TARGET_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:173
# "${TARGET_SYS}-"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:411
# [doc] "The prefix for the cross-compile toolchain (e.g. arm-linux-)."
# pre-expansion value:
# "${TARGET_SYS}-"
TARGET_PREFIX="i686-poky-linux-"
#
# $TARGET_SYS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:172
# "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:412
# [doc] "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS."
# pre-expansion value:
# "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
TARGET_SYS="i686-poky-linux"
#
# $TARGET_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:171
# "-oe"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:11
# "-poky"
# pre-expansion value:
# "-poky"
TARGET_VENDOR="-poky"
#
# $TCLIBC [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:406
# [_defaultval] "glibc"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:413
# [doc] "Specifies C library (libc) variant to use during the build process. You can select 'baremetal', 'glibc', 'musl', 'newlib', or 'picolibc'."
# pre-expansion value:
# "glibc"
TCLIBC="glibc"
#
# $TCMODE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:405
# [_defaultval] "default"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:414
# [doc] "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'."
# pre-expansion value:
# "default"
TCMODE="default"
#
# $TCOVERRIDE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:35
# "toolchain-gcc"
TCOVERRIDE="toolchain-gcc"
#
# $TC_CXX_RUNTIME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:407
# [_defaultval] "gnu"
TC_CXX_RUNTIME="gnu"
#
# $TESTIMAGEDEPENDS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:104
# ""
# :append[qemuall] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:105
# " qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:106
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:107
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:108
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg-utils-native:do_populate_sysroot package-index:do_package_index', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:109
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg-utils-native:do_populate_sysroot package-index:do_package_index', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)} qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
TESTIMAGEDEPENDS=" dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
#
# $TESTIMAGELOCK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:111
# "${TMPDIR}/testimage.lock"
# override[qemuall]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:112
# ""
# pre-expansion value:
# ""
TESTIMAGELOCK=""
#
# $TESTIMAGELOCK:qemuall
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:112
# ""
TESTIMAGELOCK:qemuall=""
#
# $TESTIMAGE_AUTO [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:415
# [doc] "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images each time an image is built."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:19
# [_defaultval] "0"
# pre-expansion value:
# "0"
TESTIMAGE_AUTO="0"
#
# $TESTIMAGE_BOOT_PATTERNS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:102
# ""
TESTIMAGE_BOOT_PATTERNS=""
#
# $TESTIMAGE_DUMP_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:114
# "${LOG_DIR}/runtime-hostdump/"
TESTIMAGE_DUMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/runtime-hostdump/"
#
# $TESTIMAGE_FAILED_QA_ARTIFACTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:32
# " ${localstatedir}/log ${localstatedir}/volatile/log ${sysconfdir}/version ${sysconfdir}/os-release ${nonarch_libdir}/os-release ${localstatedir}/lib/systemd/coredump/ "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:35
# "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${libdir}/*/ptest', '', d)}"
# pre-expansion value:
# " ${localstatedir}/log ${localstatedir}/volatile/log ${sysconfdir}/version ${sysconfdir}/os-release ${nonarch_libdir}/os-release ${localstatedir}/lib/systemd/coredump/ ${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${libdir}/*/ptest', '', d)}"
TESTIMAGE_FAILED_QA_ARTIFACTS=" /var/log /var/volatile/log /etc/version /etc/os-release /usr/lib/os-release /var/lib/systemd/coredump/ /usr/lib/*/ptest"
#
# $TESTIMAGE_UPDATE_VARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:116
# "DL_DIR WORKDIR DEPLOY_DIR_IMAGE IMAGE_LINK_NAME IMAGE_NAME PTEST_RUNNER_TIMEOUT"
TESTIMAGE_UPDATE_VARS="DL_DIR WORKDIR DEPLOY_DIR_IMAGE IMAGE_LINK_NAME IMAGE_NAME PTEST_RUNNER_TIMEOUT"
#
# $TESTSDKEXT_CLASS_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:21
# "oeqa.sdkext.testsdk.TestSDKExt"
TESTSDKEXT_CLASS_NAME="oeqa.sdkext.testsdk.TestSDKExt"
#
# $TESTSDK_CASE_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:22
# "sdk"
TESTSDK_CASE_DIRS="sdk"
#
# $TESTSDK_CLASS_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:20
# "oeqa.sdk.testsdk.TestSDK"
TESTSDK_CLASS_NAME="oeqa.sdk.testsdk.TestSDK"
#
# $TESTSDK_SUITES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:18
# ""
TESTSDK_SUITES=""
#
# $TEST_EXPORT_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:70
# "${TMPDIR}/testimage/${PN}"
TEST_EXPORT_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/testimage/core-image-minimal"
#
# $TEST_EXTRACTED_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:73
# "${TEST_NEEDED_PACKAGES_DIR}/extracted"
TEST_EXTRACTED_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages/extracted"
#
# $TEST_INSTALL_TMP_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:71
# "${WORKDIR}/testimage/install_tmp"
TEST_INSTALL_TMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/install_tmp"
#
# $TEST_LOG_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:68
# "${WORKDIR}/testimage"
TEST_LOG_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage"
#
# $TEST_NEEDED_PACKAGES_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:72
# "${WORKDIR}/testimage/packages"
TEST_NEEDED_PACKAGES_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages"
#
# $TEST_OVERALL_TIMEOUT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:97
# ""
TEST_OVERALL_TIMEOUT=""
#
# $TEST_PACKAGED_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:74
# "${TEST_NEEDED_PACKAGES_DIR}/packaged"
TEST_PACKAGED_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages/packaged"
#
# $TEST_POWERCONTROL_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:418
# [doc] "For automated hardware testing, specifies the command to use to control the power of the target machine under test"
#
# $TEST_POWERCONTROL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:419
# [doc] "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_POWERCONTROL_CMD"
#
# $TEST_QEMUBOOT_TIMEOUT [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:18
# "1500"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:416
# [doc] "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:96
# "1000"
# pre-expansion value:
# "1500"
TEST_QEMUBOOT_TIMEOUT="1500"
#
# $TEST_QEMUPARAMS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:99
# ""
TEST_QEMUPARAMS=""
#
# $TEST_RUNQEMUPARAMS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:100
# ""
TEST_RUNQEMUPARAMS=""
#
# $TEST_SERIALCONTROL_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:420
# [doc] "For automated hardware testing, specifies the command to use to connect to the serial console of the target machine under test"
#
# $TEST_SERIALCONTROL_CONNECT_TIMEOUT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:421
# [doc] "For automated hardware testing, specifies the timeout in seconds for the initial connection to the target. Defaults to '10'."
#
# $TEST_SERIALCONTROL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:422
# [doc] "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_SERIALCONTROL_CMD"
#
# $TEST_SERIALCONTROL_PS1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:423
# [doc] "For automated hardware testing, specifies a regex string representing an empty prompt on the target terminal. Example: 'root@target:.*#'. Defaults to 'root@${MACHINE}:.*#'."
#
# $TEST_SUITES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:417
# [doc] "An ordered list of tests (modules) to run against an image when performing automated runtime testing."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:93
# "${DEFAULT_TEST_SUITES}"
# pre-expansion value:
# "${DEFAULT_TEST_SUITES}"
TEST_SUITES=" ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
#
# $TEST_TARGET [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:424
# [doc] "For automated runtime testing, specifies the method of deploying the image and running tests on the target machine"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:98
# "qemu"
# pre-expansion value:
# "qemu"
TEST_TARGET="qemu"
#
# $THISDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:425
# [doc] "The directory in which the file BitBake is currently parsing is located."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:78
# "${@os.path.dirname(d.getVar('FILE'))}"
# pre-expansion value:
# "${@os.path.dirname(d.getVar('FILE'))}"
THISDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images"
#
# $TIME [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:205
# "${@time.strftime('%H%M%S',time.gmtime())}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:426
# [doc] "The time the build was started using HMS format."
# pre-expansion value:
# "215619"
TIME="215619"
#
# $TMPDIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:408
# "${TOPDIR}/tmp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:427
# [doc] "The temporary directory the OpenEmbedded build system uses when it does its work building images. By default, the TMPDIR variable is named tmp within the Build Directory."
# pre-expansion value:
# "${TOPDIR}/tmp"
TMPDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp"
#
# $TOOLCHAIN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:32
# [_defaultval] "${PREFERRED_TOOLCHAIN}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:45
# "gcc"
# pre-expansion value:
# "gcc"
TOOLCHAIN="gcc"
#
# $TOOLCHAINEXT_OUTPUTNAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:86
# "${SDK_NAME}-toolchain-ext-${SDK_VERSION}"
TOOLCHAINEXT_OUTPUTNAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot"
#
# $TOOLCHAIN_HOST_TASK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:428
# [doc] "This variable lists packages the OpenEmbedded build system uses when building an SDK, which contains a cross-development environment."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:77
# " nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-cross-canadian-${MACHINE}', '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-cross-canadian-${MACHINE}', '', d)} "
# pre-expansion value:
# " nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-cross-canadian-${MACHINE}', '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-cross-canadian-${MACHINE}', '', d)} "
TOOLCHAIN_HOST_TASK=" nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-qemux86 packagegroup-go-cross-canadian-qemux86 packagegroup-rust-cross-canadian-qemux86 "
#
# $TOOLCHAIN_HOST_TASK_ATTEMPTONLY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:78
# ""
TOOLCHAIN_HOST_TASK_ATTEMPTONLY=""
#
# $TOOLCHAIN_HOST_TASK_ESDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:14
# " meta-environment-extsdk-${MACHINE} "
TOOLCHAIN_HOST_TASK_ESDK=" meta-environment-extsdk-qemux86 "
#
# $TOOLCHAIN_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:33
# [_defaultval] "${PREFERRED_TOOLCHAIN_NATIVE}"
TOOLCHAIN_NATIVE="gcc"
#
# $TOOLCHAIN_OPTIONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:594
# " --sysroot=${STAGING_DIR_TARGET}"
TOOLCHAIN_OPTIONS=" --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $TOOLCHAIN_OUTPUTNAME [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:87
# "${SDK_NAME}-toolchain-${SDK_VERSION}"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:87
# "${TOOLCHAINEXT_OUTPUTNAME}"
# pre-expansion value:
# "${SDK_NAME}-toolchain-${SDK_VERSION}"
TOOLCHAIN_OUTPUTNAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot"
#
# $TOOLCHAIN_OUTPUTNAME:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:87
# "${TOOLCHAINEXT_OUTPUTNAME}"
TOOLCHAIN_OUTPUTNAME:task-populate-sdk-ext="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot"
#
# $TOOLCHAIN_SHAR_EXT_TMPL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:349
# "${COREBASE}/meta/files/toolchain-shar-extract.sh"
TOOLCHAIN_SHAR_EXT_TMPL="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-extract.sh"
#
# $TOOLCHAIN_SHAR_REL_TMPL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:350
# "${COREBASE}/meta/files/toolchain-shar-relocate.sh"
TOOLCHAIN_SHAR_REL_TMPL="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-relocate.sh"
#
# $TOOLCHAIN_TARGET_TASK [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:429
# [doc] "This variable lists packages the OpenEmbedded build system uses when it creates the target part of an SDK, which includes libraries and headers."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:85
# " ${@multilib_pkg_extend(d, 'packagegroup-core-standalone-sdk-target')} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', multilib_pkg_extend(d, 'packagegroup-go-sdk-target'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', multilib_pkg_extend(d, 'libstd-rs'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'kernel', 'kernel-devsrc', '', d)} target-sdk-provides-dummy "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:27
# "${PACKAGE_INSTALL}"
# pre-expansion value:
# " ${@multilib_pkg_extend(d, 'packagegroup-core-standalone-sdk-target')} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', multilib_pkg_extend(d, 'packagegroup-go-sdk-target'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', multilib_pkg_extend(d, 'libstd-rs'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'kernel', 'kernel-devsrc', '', d)} target-sdk-provides-dummy ${PACKAGE_INSTALL}"
TOOLCHAIN_TARGET_TASK=" packagegroup-core-standalone-sdk-target packagegroup-go-sdk-target libstd-rs target-sdk-provides-dummy packagegroup-core-boot ssh-pregen-hostkeys run-postinsts "
#
# $TOOLCHAIN_TARGET_TASK_ATTEMPTONLY [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:86
# ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:28
# "${PACKAGE_INSTALL_ATTEMPTONLY}"
# pre-expansion value:
# " ${PACKAGE_INSTALL_ATTEMPTONLY}"
TOOLCHAIN_TARGET_TASK_ATTEMPTONLY=" "
#
# $TOPDIR [2 operations]
# set cookerdata.py:370 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:430
# [doc] "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images."
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
TOPDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
#
# $TRANSLATED_TARGET_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:431
# [doc] "A sanitized version of TARGET_ARCH. This variable is used where the architecture is needed in a value where underscores are not allowed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:941
# [_defaultval] "${@d.getVar('TARGET_ARCH').replace("_", "-")}"
# pre-expansion value:
# "${@d.getVar('TARGET_ARCH').replace("_", "-")}"
TRANSLATED_TARGET_ARCH="i686"
#
# $TUNECONFLICTS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:14
# [m32] "m64 mx32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:21
# [mx32] "m64 m32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:33
# [m64] "m32 mx32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:433
# [doc] "List of conflicting features for a given feature."
# pre-expansion value:
# "None"
#
# $TUNEVALID [8 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:13
# [m32] "IA32 ELF32 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:20
# [mx32] "IA32e (x86_64) ELF32 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:32
# [m64] "IA32e (x86_64) ELF64 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:6
# [i586] "Enable i586 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:19
# [i686] "Enable i686 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:15
# [core2] "Enable core2 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:15
# [corei7] "Enable corei7 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:434
# [doc] "Descriptions, stored as flags, of valid tuning features."
# pre-expansion value:
# "None"
#
# $TUNE_ARCH [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:158
# [_defaultval] "INVALID"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:15
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:22
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:34
# "${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}"
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}"
TUNE_ARCH="i686"
#
# $TUNE_ASARGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:162
# [_defaultval] ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:26
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}"
TUNE_ASARGS=" "
#
# $TUNE_CCARGS [9 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:159
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:160
# [vardepvalue] "${TUNE_CCARGS}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:24
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:35
# "${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:7
# "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:20
# "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}"
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}"
TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
#
# $TUNE_FEATURES [12 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:163
# [_defaultval] "${TUNE_FEATURES:tune-${DEFAULTTUNE}}"
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:39
# "m32"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:45
# "m64"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:51
# "mx32"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:11
# "${TUNE_FEATURES:tune-x86} i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:24
# "${TUNE_FEATURES:tune-x86} i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:20
# "${TUNE_FEATURES:tune-x86} core2"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:27
# "${TUNE_FEATURES:tune-x86-64} core2"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} core2"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:20
# "${TUNE_FEATURES:tune-x86} corei7"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:27
# "${TUNE_FEATURES:tune-x86-64} corei7"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} corei7"
# pre-expansion value:
# "${TUNE_FEATURES:tune-${DEFAULTTUNE}}"
TUNE_FEATURES="m32 core2"
#
# $TUNE_FEATURES:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:20
# "${TUNE_FEATURES:tune-x86} core2"
TUNE_FEATURES:tune-core2-32="m32 core2"
#
# $TUNE_FEATURES:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:27
# "${TUNE_FEATURES:tune-x86-64} core2"
TUNE_FEATURES:tune-core2-64="m64 core2"
#
# $TUNE_FEATURES:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} core2"
TUNE_FEATURES:tune-core2-64-x32="mx32 core2"
#
# $TUNE_FEATURES:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:20
# "${TUNE_FEATURES:tune-x86} corei7"
TUNE_FEATURES:tune-corei7-32="m32 corei7"
#
# $TUNE_FEATURES:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:27
# "${TUNE_FEATURES:tune-x86-64} corei7"
TUNE_FEATURES:tune-corei7-64="m64 corei7"
#
# $TUNE_FEATURES:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} corei7"
TUNE_FEATURES:tune-corei7-64-x32="mx32 corei7"
#
# $TUNE_FEATURES:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:11
# "${TUNE_FEATURES:tune-x86} i586"
TUNE_FEATURES:tune-i586="m32 i586"
#
# $TUNE_FEATURES:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:24
# "${TUNE_FEATURES:tune-x86} i686"
TUNE_FEATURES:tune-i686="m32 i686"
#
# $TUNE_FEATURES:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:39
# "m32"
TUNE_FEATURES:tune-x86="m32"
#
# $TUNE_FEATURES:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:45
# "m64"
TUNE_FEATURES:tune-x86-64="m64"
#
# $TUNE_FEATURES:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:51
# "mx32"
TUNE_FEATURES:tune-x86-64-x32="mx32"
#
# $TUNE_LDARGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:161
# [_defaultval] ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:25
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}"
TUNE_LDARGS=" "
#
# $TUNE_PKGARCH [14 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:189
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:10
# "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:432
# [doc] "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages."
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:41
# "x86"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:47
# "x86_64"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:53
# "x86_64_x32"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:13
# "i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:26
# "i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:22
# "core2-32"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:29
# "core2-64"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:36
# "core2-64-x32"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:22
# "corei7-32"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:29
# "corei7-64"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:36
# "corei7-64-x32"
# pre-expansion value:
# "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
TUNE_PKGARCH="core2-32"
#
# $TUNE_PKGARCH:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:22
# "core2-32"
TUNE_PKGARCH:tune-core2-32="core2-32"
#
# $TUNE_PKGARCH:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:29
# "core2-64"
TUNE_PKGARCH:tune-core2-64="core2-64"
#
# $TUNE_PKGARCH:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:36
# "core2-64-x32"
TUNE_PKGARCH:tune-core2-64-x32="core2-64-x32"
#
# $TUNE_PKGARCH:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:22
# "corei7-32"
TUNE_PKGARCH:tune-corei7-32="corei7-32"
#
# $TUNE_PKGARCH:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:29
# "corei7-64"
TUNE_PKGARCH:tune-corei7-64="corei7-64"
#
# $TUNE_PKGARCH:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:36
# "corei7-64-x32"
TUNE_PKGARCH:tune-corei7-64-x32="corei7-64-x32"
#
# $TUNE_PKGARCH:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:13
# "i586"
TUNE_PKGARCH:tune-i586="i586"
#
# $TUNE_PKGARCH:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:26
# "i686"
TUNE_PKGARCH:tune-i686="i686"
#
# $TUNE_PKGARCH:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:41
# "x86"
TUNE_PKGARCH:tune-x86="x86"
#
# $TUNE_PKGARCH:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:47
# "x86_64"
TUNE_PKGARCH:tune-x86-64="x86_64"
#
# $TUNE_PKGARCH:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:53
# "x86_64_x32"
TUNE_PKGARCH:tune-x86-64-x32="x86_64_x32"
#
# $TZ [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:602
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:602
# "UTC"
# pre-expansion value:
# "UTC"
export TZ="UTC"
#
# $UBI_IMGTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:179
# "ubifs"
UBI_IMGTYPE="ubifs"
#
# $UBI_VOLNAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:177
# "${MACHINE}-rootfs"
UBI_VOLNAME="qemux86-rootfs"
#
# $UBI_VOLTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:178
# "dynamic"
UBI_VOLTYPE="dynamic"
#
# $UBOOT_ARCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:11
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:11
# "${@oe.kernel.map_uboot_arch(d)}"
# pre-expansion value:
# "${@oe.kernel.map_uboot_arch(d)}"
export UBOOT_ARCH="x86"
#
# $UBOOT_CONFIG
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:438
# [doc] "Configures the UBOOT_MACHINE and can also define IMAGE_FSTYPES for individual cases."
#
# $UBOOT_ENTRYPOINT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:439
# [doc] "Specifies the entry point for the U-Boot image."
#
# $UBOOT_LOADADDRESS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:440
# [doc] "Specifies the load address for the U-Boot image."
#
# $UBOOT_LOCALVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:441
# [doc] "Appends a string to the name of the local version of the U-Boot image."
#
# $UBOOT_MACHINE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:10
# "qemu-x86_defconfig"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:442
# [doc] "Specifies the value passed on the make command line when building a U-Boot image."
# pre-expansion value:
# "qemu-x86_defconfig"
UBOOT_MACHINE="qemu-x86_defconfig"
#
# $UBOOT_MAKE_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:443
# [doc] "Specifies the target called in the Makefile."
#
# $UBOOT_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:444
# [doc] "Points to the generated U-Boot extension."
#
# $UBOOT_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:445
# [doc] "Specifies the target used for building U-Boot."
#
# $UNINATIVE_CHECKSUM [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:13
# [aarch64] "8cf46c7ba75ebb1863fd6b74cf7d7ab910a3e99de4f01b1e9490babf8e6b9e05"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:14
# [x86_64] "1a2749c1379fd9f60ea3c82f1bf4844924d5a99117b74a70c57036e94e2379d4"
# pre-expansion value:
# "None"
#
# $UNINATIVE_DLDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:16
# "${DL_DIR}/uninative/"
UNINATIVE_DLDIR="/srv/autobuilder/valkyrie.yocto.io/current_sources/uninative/"
#
# $UNINATIVE_LOADER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:7
# "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/lib/${@bb.utils.contains('BUILD_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('BUILD_ARCH', 'ppc64le', 'ld64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'riscv64', 'ld-linux-riscv64-lp64d.so.1', '', d)}"
UNINATIVE_LOADER="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2"
#
# $UNINATIVE_MAXGLIBCVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:9
# "2.44"
UNINATIVE_MAXGLIBCVERSION="2.44"
#
# $UNINATIVE_STAGING_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:8
# "${STAGING_DIR}"
UNINATIVE_STAGING_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots"
#
# $UNINATIVE_TARBALL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:11
# "${BUILD_ARCH}-nativesdk-libc-${UNINATIVE_VERSION}.tar.xz"
UNINATIVE_TARBALL="x86_64-nativesdk-libc-5.2.tar.xz"
#
# $UNINATIVE_URL [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:12
# "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:10
# "unset"
# pre-expansion value:
# "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/"
UNINATIVE_URL="http://downloads.yoctoproject.org/releases/uninative/5.2/"
#
# $UNINATIVE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:10
# "5.2"
UNINATIVE_VERSION="5.2"
#
# $UNKNOWN_CONFIGURE_OPT_IGNORE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:56
# "--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --disable-static"
UNKNOWN_CONFIGURE_OPT_IGNORE="--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --disable-static"
#
# $UNPACKDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:420
# [_defaultval] "${WORKDIR}/sources"
UNPACKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources"
#
# $USER [2 operations]
# from env data.py:105 [inheritFromOS]
# "pokybuild"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "pokybuild"
export USER="pokybuild"
#
# $USERADDEXTENSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:453
# [doc] "When set to 'useradd-staticids', causes the OpenEmbedded build system to base all user and group additions on files listed in USERADD_UID_TABLES and USERADD_GID_TABLES."
#
# $USERADD_ERROR_DYNAMIC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:448
# [doc] "If set to 'error', forces the OpenEmbedded build system to produce an error if the user identification (uid) and group identification (gid) values are not defined in any of the files listed in USERADD_UID_TABLES and USERADD_GID_TABLES. If set to 'warn', a warning will be issued instead."
#
# $USERADD_GID_TABLES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:449
# [doc] "Specifies a password file to use for obtaining static group identification (gid) values when the OpenEmbedded build system adds a group to the system during package installation."
#
# $USERADD_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:450
# [doc] "When a recipe inherits the useradd class, this variable specifies the individual packages within the recipe that require users and/or groups to be added."
#
# $USERADD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:451
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the useradd command if you wish to add a user to the system when the package is installed."
#
# $USERADD_UID_TABLES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:452
# [doc] "Specifies a password file to use for obtaining static user identification (uid) values when the OpenEmbedded build system adds a user to the system during package installation."
#
# $USERMOD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:454
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the usermod command if you wish to modify a user when the package is installed. Typically used to add the user to one or more groups."
#
# $USER_CLASSES [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:15
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:447
# [doc] "List of additional classes to use when building images that enable extra features."
# pre-expansion value:
# ""
USER_CLASSES=""
#
# $USE_DEPMOD
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:100
# "1"
USE_DEPMOD="1"
#
# $USE_DEVFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:446
# [doc] "When building images, specifies to populate or not /dev. This variable defaults to '1' (leave directory empty, surely because devtmpfs do the job). Set it to '0' to use makedevs (or consider using a custom file with IMAGE_DEVICE_TABLES)."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:99
# "1"
# pre-expansion value:
# "1"
USE_DEVFS="1"
#
# $USE_NLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:166
# [_defaultval] "yes"
USE_NLS="yes"
#
# $USING_WIC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:112
# "${@bb.utils.contains_any('IMAGE_FSTYPES', 'wic ' + ' '.join('wic.%s' % c for c in '${CONVERSIONTYPES}'.split()), '1', '', d)}"
USING_WIC=""
#
# $USRBINPATH [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:83
# "${bindir}"
# override[class-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:84
# "/usr/bin"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:85
# "/usr/bin"
# pre-expansion value:
# "${bindir}"
USRBINPATH="/usr/bin"
#
# $USRBINPATH:class-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:84
# "/usr/bin"
USRBINPATH:class-native="/usr/bin"
#
# $USRBINPATH:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:85
# "/usr/bin"
USRBINPATH:class-nativesdk="/usr/bin"
#
# $VIRTUAL-RUNTIME_alsa-state
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:29
# "alsa-state"
VIRTUAL-RUNTIME_alsa-state="alsa-state"
#
# $VIRTUAL-RUNTIME_base-utils
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:31
# "busybox"
VIRTUAL-RUNTIME_base-utils="busybox"
#
# $VIRTUAL-RUNTIME_base-utils-hwclock
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:32
# "busybox-hwclock"
VIRTUAL-RUNTIME_base-utils-hwclock="busybox-hwclock"
#
# $VIRTUAL-RUNTIME_base-utils-syslog
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:33
# "busybox-syslog"
VIRTUAL-RUNTIME_base-utils-syslog="busybox-syslog"
#
# $VIRTUAL-RUNTIME_dbus
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:35
# "dbus"
VIRTUAL-RUNTIME_dbus="dbus"
#
# $VIRTUAL-RUNTIME_dev_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:6
# [_defaultval] "udev"
VIRTUAL-RUNTIME_dev_manager="udev"
#
# $VIRTUAL-RUNTIME_getopt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:30
# "util-linux-getopt"
VIRTUAL-RUNTIME_getopt="util-linux-getopt"
#
# $VIRTUAL-RUNTIME_init_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:3
# [_defaultval] "sysvinit"
VIRTUAL-RUNTIME_init_manager="sysvinit"
#
# $VIRTUAL-RUNTIME_initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:4
# [_defaultval] "initscripts"
VIRTUAL-RUNTIME_initscripts="initscripts"
#
# $VIRTUAL-RUNTIME_keymaps
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:34
# "keymaps"
VIRTUAL-RUNTIME_keymaps="keymaps"
#
# $VIRTUAL-RUNTIME_libsdl2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:36
# "libsdl2"
VIRTUAL-RUNTIME_libsdl2="libsdl2"
#
# $VIRTUAL-RUNTIME_login_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:5
# [_defaultval] "busybox"
VIRTUAL-RUNTIME_login_manager="busybox"
#
# $VIRTUAL-RUNTIME_update-alternatives
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:28
# "update-alternatives-opkg"
VIRTUAL-RUNTIME_update-alternatives="update-alternatives-opkg"
#
# $WARN_QA [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:458
# [doc] "Specifies the quality assurance checks whose failures are reported as warnings by the OpenEmbedded build system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:42
# "32bit-time native-last pep517-backend"
# :append[layer-core] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:50
# " missing-metadata missing-maintainer"
# pre-expansion value:
# "32bit-time native-last pep517-backend missing-metadata missing-maintainer"
WARN_QA="32bit-time native-last pep517-backend missing-metadata missing-maintainer"
#
# $WICVARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:43
# " APPEND ASSUME_PROVIDED BBLAYERS BBPATH DEPLOY_DIR_IMAGE FAKEROOTCMD HOSTTOOLS_DIR IMAGE_BASENAME IMAGE_BOOT_FILES IMAGE_CLASSES IMAGE_EFI_BOOT_FILES IMAGE_EXTRA_PARTITION_FILES IMAGE_LINK_NAME IMAGE_ROOTFS IMGDEPLOYDIR INITRAMFS_FSTYPES INITRAMFS_IMAGE INITRAMFS_IMAGE_BUNDLE INITRAMFS_LINK_NAME INITRD INITRD_LIVE ISODIR KERNEL_CONSOLE KERNEL_IMAGETYPE MACHINE PSEUDO_INCLUDE_PATHS RECIPE_SYSROOT_NATIVE ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_DIR_HOST STAGING_LIBDIR TARGET_SYS "
WICVARS=" APPEND ASSUME_PROVIDED BBLAYERS BBPATH DEPLOY_DIR_IMAGE FAKEROOTCMD HOSTTOOLS_DIR IMAGE_BASENAME IMAGE_BOOT_FILES IMAGE_CLASSES IMAGE_EFI_BOOT_FILES IMAGE_EXTRA_PARTITION_FILES IMAGE_LINK_NAME IMAGE_ROOTFS IMGDEPLOYDIR INITRAMFS_FSTYPES INITRAMFS_IMAGE INITRAMFS_IMAGE_BUNDLE INITRAMFS_LINK_NAME INITRD INITRD_LIVE ISODIR KERNEL_CONSOLE KERNEL_IMAGETYPE MACHINE PSEUDO_INCLUDE_PATHS RECIPE_SYSROOT_NATIVE ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_DIR_HOST STAGING_LIBDIR TARGET_SYS "
#
# $WIC_CREATE_EXTRA_ARGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:72
# ""
WIC_CREATE_EXTRA_ARGS=""
#
# $WKS_FILE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:32
# "qemux86-directdisk.wks"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:47
# [_defaultval] "${IMAGE_BASENAME}.${MACHINE}.wks"
# pre-expansion value:
# "qemux86-directdisk.wks"
WKS_FILE="qemux86-directdisk.wks"
#
# $WKS_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:48
# "${WKS_FILE} ${IMAGE_BASENAME}.wks"
WKS_FILES="qemux86-directdisk.wks core-image-minimal.wks"
#
# $WKS_FILE_CHECKSUM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:113
# "${@wks_checksums(d.getVar('WKS_FILES').split(), d.getVar('WKS_SEARCH_PATH')) if '${USING_WIC}' else ''}"
WKS_FILE_CHECKSUM=""
#
# $WKS_FILE_DEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:132
# [_defaultval] "${WKS_FILE_DEPENDS_DEFAULT} ${WKS_FILE_DEPENDS_BOOTLOADERS}"
WKS_FILE_DEPENDS="syslinux-native wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:125
# ""
# override[aarch64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:126
# "grub-efi systemd-boot"
# override[arm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:127
# "systemd-boot"
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:128
# "syslinux grub-efi systemd-boot"
# override[x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:129
# "syslinux grub-efi systemd-boot"
# override[x86-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:130
# "syslinux grub-efi"
# pre-expansion value:
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:aarch64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:126
# "grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:aarch64="grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:arm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:127
# "systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:arm="systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:128
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:x86="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:129
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:x86-64="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:130
# "syslinux grub-efi"
WKS_FILE_DEPENDS_BOOTLOADERS:x86-x32="syslinux grub-efi"
#
# $WKS_FILE_DEPENDS_DEFAULT [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:121
# "${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:122
# "wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:124
# "virtual/cross-binutils"
# pre-expansion value:
# "${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)} wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils"
WKS_FILE_DEPENDS_DEFAULT="syslinux-native wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils"
#
# $WKS_FULL_PATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:50
# "${@wks_search(d.getVar('WKS_FILES').split(), d.getVar('WKS_SEARCH_PATH')) or ''}"
WKS_FULL_PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic/qemux86-directdisk.wks"
#
# $WKS_SEARCH_PATH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:49
# "${THISDIR}:${@':'.join('%s/files/wic' % p for p in '${BBPATH}'.split(':'))}"
WKS_SEARCH_PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/files/wic"
#
# $WORKDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:419
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:459
# [doc] "The pathname of the working directory in which the OpenEmbedded build system builds a recipe. This directory is located within the TMPDIR directory structure and changes as different packages are built."
# pre-expansion value:
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
WORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0"
#
# $WORKDIR_PKGDATA
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass:7
# "${WORKDIR}/pkgdata-sysroot"
WORKDIR_PKGDATA="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-sysroot"
#
# $X86ARCH32 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:13
# "i686"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:7
# "i586"
# pre-expansion value:
# "i686"
X86ARCH32="i686"
#
# $X86ARCH64
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:8
# "x86_64"
X86ARCH64="x86_64"
#
# $XAUTHORITY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:15
# "${HOME}/.Xauthority"
XAUTHORITY="/srv/pokybuild/.Xauthority"
#
# $XLIBS_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:718
# "https://xlibs.freedesktop.org/release"
XLIBS_MIRROR="https://xlibs.freedesktop.org/release"
#
# $XORG_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:719
# "https://www.x.org/releases/"
XORG_MIRROR="https://www.x.org/releases/"
#
# $XSERVER [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:5
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-fbdev xf86-video-modesetting "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:24
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
# pre-expansion value:
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
XSERVER="xserver-xorg mesa-driver-swrast xserver-xorg-extension-glx xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
#
# $XZ_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:61
# "-6"
XZ_COMPRESSION_LEVEL="-6"
#
# $XZ_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:875
# "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:876
# [vardepsexclude] "XZ_MEMLIMIT XZ_THREADS"
# pre-expansion value:
# "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}"
XZ_DEFAULTS="--memlimit=5% --threads=8"
#
# $XZ_INTEGRITY_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:62
# "crc32"
XZ_INTEGRITY_CHECK="crc32"
#
# $XZ_MEMLIMIT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:11
# "5%"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:872
# "50%"
# pre-expansion value:
# "5%"
XZ_MEMLIMIT="5%"
#
# $XZ_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:12
# "8"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:873
# "${@oe.utils.cpu_count(at_least=2)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:874
# [vardepvalue] "1"
# pre-expansion value:
# "8"
XZ_THREADS="8"
#
# $ZIP_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:64
# "-9"
ZIP_COMPRESSION_LEVEL="-9"
#
# $ZSTD_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:882
# "3"
ZSTD_COMPRESSION_LEVEL="3"
#
# $ZSTD_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:883
# "--threads=${ZSTD_THREADS} -${ZSTD_COMPRESSION_LEVEL}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:884
# [vardepsexclude] "ZSTD_THREADS"
# pre-expansion value:
# "--threads=${ZSTD_THREADS} -${ZSTD_COMPRESSION_LEVEL}"
ZSTD_DEFAULTS="--threads=8 -3"
#
# $ZSTD_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:13
# "8"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:879
# "${@oe.utils.cpu_count(at_least=2)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:880
# [vardepvalue] "1"
# pre-expansion value:
# "8"
ZSTD_THREADS="8"
#
# $_task_deps
# set build.py:933 [add_tasks]
# "{'tasks': ['do_patch', 'do_populate_sysroot_setscene', 'do_prepare_recipe_sysroot', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_fetch', 'do_unpack', 'do_deploy_source_date_epoch_setscene', 'do_deploy_source_date_epoch', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_recipe_qa', 'do_recipe_qa_setscene', 'do_devshell', 'do_pydevshell', 'do_populate_lic_setscene', 'do_create_recipe_spdx', 'do_create_recipe_spdx_setscene', 'do_create_spdx', 'do_create_spdx_setscene', 'do_create_package_spdx', 'do_create_package_spdx_setscene', 'do_create_recipe_sbom', 'do_create_recipe_sbom_setscene', 'do_populate_sdk_setscene', 'do_populate_sdk', 'do_rootfs', 'do_image', 'do_image_complete', 'do_image_complete_setscene', 'do_image_qa', 'do_image_qa_setscene', 'do_list_image_features', 'do_testsdk', 'do_testsdkext', 'do_testimage', 'do_write_qemuboot_conf', 'do_populate_lic_deploy', 'do_create_rootfs_spdx', 'do_create_rootfs_spdx_setscene', 'do_create_image_spdx', 'do_create_image_spdx_setscene', 'do_create_image_sbom_spdx', 'do_create_image_sbom_spdx_setscene', 'do_sdk_depends', 'do_populate_sdk_ext', 'do_flush_pseudodb', 'do_rootfs_wicenv', 'do_image_tar', 'do_image_ext4'], 'parents': {'do_patch': ['do_unpack'], 'do_populate_sysroot_setscene': [], 'do_prepare_recipe_sysroot': ['do_fetch'], 'do_listtasks': [], 'do_clean': [], 'do_checkuri': [], 'do_fetch': ['do_recipe_qa'], 'do_unpack': ['do_fetch'], 'do_deploy_source_date_epoch_setscene': [], 'do_deploy_source_date_epoch': ['do_patch'], 'do_configure': ['do_deploy_source_date_epoch', 'do_prepare_recipe_sysroot', 'do_patch'], 'do_compile': ['do_configure'], 'do_install': ['do_compile'], 'do_build': ['do_create_image_sbom_spdx', 'do_create_image_spdx', 'do_populate_lic_deploy', 'do_image_complete', 'do_create_package_spdx', 'do_create_spdx', 'do_recipe_qa'], 'do_cleansstate': ['do_clean'], 'do_cleanall': ['do_cleansstate'], 'do_recipe_qa': [], 'do_recipe_qa_setscene': [], 'do_devshell': ['do_patch', 'do_prepare_recipe_sysroot'], 'do_pydevshell': ['do_patch'], 'do_populate_lic_setscene': [], 'do_create_recipe_spdx': [], 'do_create_recipe_spdx_setscene': [], 'do_create_spdx': ['do_unpack', 'do_patch', 'do_create_recipe_spdx', 'do_deploy_source_date_epoch'], 'do_create_spdx_setscene': [], 'do_create_package_spdx': ['do_create_spdx'], 'do_create_package_spdx_setscene': [], 'do_create_recipe_sbom': ['do_create_recipe_spdx'], 'do_create_recipe_sbom_setscene': [], 'do_populate_sdk_setscene': [], 'do_populate_sdk': ['do_create_spdx'], 'do_rootfs': ['do_prepare_recipe_sysroot'], 'do_image': ['do_flush_pseudodb', 'do_create_rootfs_spdx', 'do_write_qemuboot_conf', 'do_image_qa', 'do_rootfs'], 'do_image_complete': ['do_image_ext4', 'do_image_tar', 'do_image'], 'do_image_complete_setscene': [], 'do_image_qa': ['do_flush_pseudodb', 'do_rootfs'], 'do_image_qa_setscene': [], 'do_list_image_features': [], 'do_testsdk': [], 'do_testsdkext': [], 'do_testimage': [], 'do_write_qemuboot_conf': ['do_rootfs'], 'do_populate_lic_deploy': ['do_image_complete'], 'do_create_rootfs_spdx': ['do_rootfs'], 'do_create_rootfs_spdx_setscene': [], 'do_create_image_spdx': ['do_image_complete', 'do_create_rootfs_spdx'], 'do_create_image_spdx_setscene': [], 'do_create_image_sbom_spdx': ['do_create_rootfs_spdx', 'do_create_image_spdx'], 'do_create_image_sbom_spdx_setscene': [], 'do_sdk_depends': ['do_create_image_sbom_spdx'], 'do_populate_sdk_ext': ['do_create_spdx', 'do_sdk_depends'], 'do_flush_pseudodb': ['do_rootfs'], 'do_rootfs_wicenv': ['do_image'], 'do_image_tar': ['do_image'], 'do_image_ext4': ['do_image']}, 'mcdepends': {}, 'depends': {'do_patch': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_populate_sysroot_setscene': '', 'do_prepare_recipe_sysroot': 'virtual/fakeroot-native:do_populate_sysroot', 'do_listtasks': '', 'do_clean': '', 'do_checkuri': '', 'do_fetch': '', 'do_unpack': '', 'do_deploy_source_date_epoch_setscene': '', 'do_deploy_source_date_epoch': '', 'do_configure': '', 'do_compile': '', 'do_install': 'virtual/fakeroot-native:do_populate_sysroot', 'do_build': 'virtual/kernel:do_deploy', 'do_cleansstate': '', 'do_cleanall': '', 'do_recipe_qa': '', 'do_recipe_qa_setscene': '', 'do_devshell': 'virtual/fakeroot-native:do_populate_sysroot', 'do_pydevshell': '', 'do_populate_lic_setscene': '', 'do_create_recipe_spdx': '', 'do_create_recipe_spdx_setscene': '', 'do_create_spdx': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_create_spdx_setscene': '', 'do_create_package_spdx': '', 'do_create_package_spdx_setscene': '', 'do_create_recipe_sbom': '', 'do_create_recipe_sbom_setscene': '', 'do_populate_sdk_setscene': '', 'do_populate_sdk': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot', 'do_rootfs': 'makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot', 'do_image': '', 'do_image_complete': 'qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_image_complete_setscene': '', 'do_image_qa': '', 'do_image_qa_setscene': '', 'do_list_image_features': '', 'do_testsdk': '', 'do_testsdkext': '', 'do_testimage': 'dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_write_qemuboot_conf': 'virtual/kernel:do_deploy', 'do_populate_lic_deploy': '', 'do_create_rootfs_spdx': '', 'do_create_rootfs_spdx_setscene': '', 'do_create_image_spdx': '', 'do_create_image_spdx_setscene': '', 'do_create_image_sbom_spdx': '', 'do_create_image_sbom_spdx_setscene': '', 'do_sdk_depends': 'core-image-minimal:do_image_ext4 core-image-minimal:do_image_tar core-image-minimal:do_image qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot virtual/kernel:do_deploy makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot meta-extsdk-toolchain:do_populate_sysroot', 'do_populate_sdk_ext': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot buildtools-tarball:do_populate_sdk meta-extsdk-toolchain:do_locked_sigs', 'do_flush_pseudodb': '', 'do_rootfs_wicenv': '', 'do_image_tar': 'tar-replacement-native:do_populate_sysroot', 'do_image_ext4': 'e2fsprogs-native:do_populate_sysroot'}, 'rdepends': {'do_populate_sdk': 'packagegroup-core-standalone-sdk-target:do_package_write_rpm packagegroup-core-standalone-sdk-target:do_packagedata packagegroup-go-sdk-target:do_package_write_rpm packagegroup-go-sdk-target:do_packagedata libstd-rs:do_package_write_rpm libstd-rs:do_packagedata target-sdk-provides-dummy:do_package_write_rpm target-sdk-provides-dummy:do_packagedata packagegroup-core-boot:do_package_write_rpm packagegroup-core-boot:do_packagedata ssh-pregen-hostkeys:do_package_write_rpm ssh-pregen-hostkeys:do_packagedata run-postinsts:do_package_write_rpm run-postinsts:do_packagedata nativesdk-packagegroup-sdk-host:do_package_write_rpm nativesdk-packagegroup-sdk-host:do_packagedata packagegroup-cross-canadian-qemux86:do_package_write_rpm packagegroup-cross-canadian-qemux86:do_packagedata packagegroup-go-cross-canadian-qemux86:do_package_write_rpm packagegroup-go-cross-canadian-qemux86:do_packagedata packagegroup-rust-cross-canadian-qemux86:do_package_write_rpm packagegroup-rust-cross-canadian-qemux86:do_packagedata', 'do_sdk_depends': 'meta-environment-extsdk-qemux86:do_package_write_rpm meta-environment-extsdk-qemux86:do_packagedata', 'do_populate_sdk_ext': ' core-image-minimal:do_build'}, 'deptask': {'do_prepare_recipe_sysroot': 'do_populate_sysroot', 'do_create_recipe_spdx': ' do_create_recipe_spdx', 'do_create_spdx': ' do_create_spdx', 'do_create_package_spdx': 'do_create_spdx'}, 'rdeptask': {'do_build': ' do_package_qa do_package_write_rpm do_package_write_deb do_package_write_ipk', 'do_create_package_spdx': 'do_create_spdx'}, 'recrdeptask': {'do_build': ' do_deploy', 'do_create_recipe_sbom': 'do_create_recipe_spdx', 'do_populate_sdk': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic', 'do_rootfs': ' do_packagedata do_package_write_rpm do_package_qa do_populate_lic', 'do_populate_lic_deploy': ' do_populate_lic do_deploy', 'do_create_rootfs_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_create_image_sbom_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_sdk_depends': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic do_populate_lic do_package_qa do_populate_sysroot do_deploy ', 'do_populate_sdk_ext': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx'}, 'recideptask': {}, 'nostamp': {'do_listtasks': '1', 'do_clean': '1', 'do_checkuri': '1', 'do_cleansstate': '1', 'do_cleanall': '1', 'do_devshell': '1', 'do_pydevshell': '1', 'do_create_recipe_sbom': '1', 'do_testsdk': '1', 'do_testsdkext': '1', 'do_testimage': '1', 'do_populate_sdk_ext': '1'}, 'fakeroot': {'do_install': '1', 'do_populate_sdk': '1', 'do_rootfs': '1', 'do_image': '1', 'do_image_complete': '1', 'do_image_qa': '1', 'do_populate_sdk_ext': '1', 'do_image_tar': '1', 'do_image_ext4': '1'}, 'noexec': {'do_patch': '1', 'do_fetch': '1', 'do_unpack': '1', 'do_configure': '1', 'do_compile': '1', 'do_install': '1', 'do_build': '1'}, 'umask': {'do_fetch': '002'}}"
_task_deps="{'tasks': ['do_patch', 'do_populate_sysroot_setscene', 'do_prepare_recipe_sysroot', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_fetch', 'do_unpack', 'do_deploy_source_date_epoch_setscene', 'do_deploy_source_date_epoch', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_recipe_qa', 'do_recipe_qa_setscene', 'do_devshell', 'do_pydevshell', 'do_populate_lic_setscene', 'do_create_recipe_spdx', 'do_create_recipe_spdx_setscene', 'do_create_spdx', 'do_create_spdx_setscene', 'do_create_package_spdx', 'do_create_package_spdx_setscene', 'do_create_recipe_sbom', 'do_create_recipe_sbom_setscene', 'do_populate_sdk_setscene', 'do_populate_sdk', 'do_rootfs', 'do_image', 'do_image_complete', 'do_image_complete_setscene', 'do_image_qa', 'do_image_qa_setscene', 'do_list_image_features', 'do_testsdk', 'do_testsdkext', 'do_testimage', 'do_write_qemuboot_conf', 'do_populate_lic_deploy', 'do_create_rootfs_spdx', 'do_create_rootfs_spdx_setscene', 'do_create_image_spdx', 'do_create_image_spdx_setscene', 'do_create_image_sbom_spdx', 'do_create_image_sbom_spdx_setscene', 'do_sdk_depends', 'do_populate_sdk_ext', 'do_flush_pseudodb', 'do_rootfs_wicenv', 'do_image_tar', 'do_image_ext4'], 'parents': {'do_patch': ['do_unpack'], 'do_populate_sysroot_setscene': [], 'do_prepare_recipe_sysroot': ['do_fetch'], 'do_listtasks': [], 'do_clean': [], 'do_checkuri': [], 'do_fetch': ['do_recipe_qa'], 'do_unpack': ['do_fetch'], 'do_deploy_source_date_epoch_setscene': [], 'do_deploy_source_date_epoch': ['do_patch'], 'do_configure': ['do_deploy_source_date_epoch', 'do_prepare_recipe_sysroot', 'do_patch'], 'do_compile': ['do_configure'], 'do_install': ['do_compile'], 'do_build': ['do_create_image_sbom_spdx', 'do_create_image_spdx', 'do_populate_lic_deploy', 'do_image_complete', 'do_create_package_spdx', 'do_create_spdx', 'do_recipe_qa'], 'do_cleansstate': ['do_clean'], 'do_cleanall': ['do_cleansstate'], 'do_recipe_qa': [], 'do_recipe_qa_setscene': [], 'do_devshell': ['do_patch', 'do_prepare_recipe_sysroot'], 'do_pydevshell': ['do_patch'], 'do_populate_lic_setscene': [], 'do_create_recipe_spdx': [], 'do_create_recipe_spdx_setscene': [], 'do_create_spdx': ['do_unpack', 'do_patch', 'do_create_recipe_spdx', 'do_deploy_source_date_epoch'], 'do_create_spdx_setscene': [], 'do_create_package_spdx': ['do_create_spdx'], 'do_create_package_spdx_setscene': [], 'do_create_recipe_sbom': ['do_create_recipe_spdx'], 'do_create_recipe_sbom_setscene': [], 'do_populate_sdk_setscene': [], 'do_populate_sdk': ['do_create_spdx'], 'do_rootfs': ['do_prepare_recipe_sysroot'], 'do_image': ['do_flush_pseudodb', 'do_create_rootfs_spdx', 'do_write_qemuboot_conf', 'do_image_qa', 'do_rootfs'], 'do_image_complete': ['do_image_ext4', 'do_image_tar', 'do_image'], 'do_image_complete_setscene': [], 'do_image_qa': ['do_flush_pseudodb', 'do_rootfs'], 'do_image_qa_setscene': [], 'do_list_image_features': [], 'do_testsdk': [], 'do_testsdkext': [], 'do_testimage': [], 'do_write_qemuboot_conf': ['do_rootfs'], 'do_populate_lic_deploy': ['do_image_complete'], 'do_create_rootfs_spdx': ['do_rootfs'], 'do_create_rootfs_spdx_setscene': [], 'do_create_image_spdx': ['do_image_complete', 'do_create_rootfs_spdx'], 'do_create_image_spdx_setscene': [], 'do_create_image_sbom_spdx': ['do_create_rootfs_spdx', 'do_create_image_spdx'], 'do_create_image_sbom_spdx_setscene': [], 'do_sdk_depends': ['do_create_image_sbom_spdx'], 'do_populate_sdk_ext': ['do_create_spdx', 'do_sdk_depends'], 'do_flush_pseudodb': ['do_rootfs'], 'do_rootfs_wicenv': ['do_image'], 'do_image_tar': ['do_image'], 'do_image_ext4': ['do_image']}, 'mcdepends': {}, 'depends': {'do_patch': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_populate_sysroot_setscene': '', 'do_prepare_recipe_sysroot': 'virtual/fakeroot-native:do_populate_sysroot', 'do_listtasks': '', 'do_clean': '', 'do_checkuri': '', 'do_fetch': '', 'do_unpack': '', 'do_deploy_source_date_epoch_setscene': '', 'do_deploy_source_date_epoch': '', 'do_configure': '', 'do_compile': '', 'do_install': 'virtual/fakeroot-native:do_populate_sysroot', 'do_build': 'virtual/kernel:do_deploy', 'do_cleansstate': '', 'do_cleanall': '', 'do_recipe_qa': '', 'do_recipe_qa_setscene': '', 'do_devshell': 'virtual/fakeroot-native:do_populate_sysroot', 'do_pydevshell': '', 'do_populate_lic_setscene': '', 'do_create_recipe_spdx': '', 'do_create_recipe_spdx_setscene': '', 'do_create_spdx': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_create_spdx_setscene': '', 'do_create_package_spdx': '', 'do_create_package_spdx_setscene': '', 'do_create_recipe_sbom': '', 'do_create_recipe_sbom_setscene': '', 'do_populate_sdk_setscene': '', 'do_populate_sdk': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot', 'do_rootfs': 'makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot', 'do_image': '', 'do_image_complete': 'qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_image_complete_setscene': '', 'do_image_qa': '', 'do_image_qa_setscene': '', 'do_list_image_features': '', 'do_testsdk': '', 'do_testsdkext': '', 'do_testimage': 'dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_write_qemuboot_conf': 'virtual/kernel:do_deploy', 'do_populate_lic_deploy': '', 'do_create_rootfs_spdx': '', 'do_create_rootfs_spdx_setscene': '', 'do_create_image_spdx': '', 'do_create_image_spdx_setscene': '', 'do_create_image_sbom_spdx': '', 'do_create_image_sbom_spdx_setscene': '', 'do_sdk_depends': 'core-image-minimal:do_image_ext4 core-image-minimal:do_image_tar core-image-minimal:do_image qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot virtual/kernel:do_deploy makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot meta-extsdk-toolchain:do_populate_sysroot', 'do_populate_sdk_ext': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot buildtools-tarball:do_populate_sdk meta-extsdk-toolchain:do_locked_sigs', 'do_flush_pseudodb': '', 'do_rootfs_wicenv': '', 'do_image_tar': 'tar-replacement-native:do_populate_sysroot', 'do_image_ext4': 'e2fsprogs-native:do_populate_sysroot'}, 'rdepends': {'do_populate_sdk': 'packagegroup-core-standalone-sdk-target:do_package_write_rpm packagegroup-core-standalone-sdk-target:do_packagedata packagegroup-go-sdk-target:do_package_write_rpm packagegroup-go-sdk-target:do_packagedata libstd-rs:do_package_write_rpm libstd-rs:do_packagedata target-sdk-provides-dummy:do_package_write_rpm target-sdk-provides-dummy:do_packagedata packagegroup-core-boot:do_package_write_rpm packagegroup-core-boot:do_packagedata ssh-pregen-hostkeys:do_package_write_rpm ssh-pregen-hostkeys:do_packagedata run-postinsts:do_package_write_rpm run-postinsts:do_packagedata nativesdk-packagegroup-sdk-host:do_package_write_rpm nativesdk-packagegroup-sdk-host:do_packagedata packagegroup-cross-canadian-qemux86:do_package_write_rpm packagegroup-cross-canadian-qemux86:do_packagedata packagegroup-go-cross-canadian-qemux86:do_package_write_rpm packagegroup-go-cross-canadian-qemux86:do_packagedata packagegroup-rust-cross-canadian-qemux86:do_package_write_rpm packagegroup-rust-cross-canadian-qemux86:do_packagedata', 'do_sdk_depends': 'meta-environment-extsdk-qemux86:do_package_write_rpm meta-environment-extsdk-qemux86:do_packagedata', 'do_populate_sdk_ext': ' core-image-minimal:do_build'}, 'deptask': {'do_prepare_recipe_sysroot': 'do_populate_sysroot', 'do_create_recipe_spdx': ' do_create_recipe_spdx', 'do_create_spdx': ' do_create_spdx', 'do_create_package_spdx': 'do_create_spdx'}, 'rdeptask': {'do_build': ' do_package_qa do_package_write_rpm do_package_write_deb do_package_write_ipk', 'do_create_package_spdx': 'do_create_spdx'}, 'recrdeptask': {'do_build': ' do_deploy', 'do_create_recipe_sbom': 'do_create_recipe_spdx', 'do_populate_sdk': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic', 'do_rootfs': ' do_packagedata do_package_write_rpm do_package_qa do_populate_lic', 'do_populate_lic_deploy': ' do_populate_lic do_deploy', 'do_create_rootfs_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_create_image_sbom_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_sdk_depends': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic do_populate_lic do_package_qa do_populate_sysroot do_deploy ', 'do_populate_sdk_ext': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx'}, 'recideptask': {}, 'nostamp': {'do_listtasks': '1', 'do_clean': '1', 'do_checkuri': '1', 'do_cleansstate': '1', 'do_cleanall': '1', 'do_devshell': '1', 'do_pydevshell': '1', 'do_create_recipe_sbom': '1', 'do_testsdk': '1', 'do_testsdkext': '1', 'do_testimage': '1', 'do_populate_sdk_ext': '1'}, 'fakeroot': {'do_install': '1', 'do_populate_sdk': '1', 'do_rootfs': '1', 'do_image': '1', 'do_image_complete': '1', 'do_image_qa': '1', 'do_populate_sdk_ext': '1', 'do_image_tar': '1', 'do_image_ext4': '1'}, 'noexec': {'do_patch': '1', 'do_fetch': '1', 'do_unpack': '1', 'do_configure': '1', 'do_compile': '1', 'do_install': '1', 'do_build': '1'}, 'umask': {'do_fetch': '002'}}"
#
# $base_bindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:24
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:24
# "${root_prefix}/bin"
# pre-expansion value:
# "${root_prefix}/bin"
export base_bindir="/bin"
#
# $base_bindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:54
# "/bin"
base_bindir_native="/bin"
#
# $base_bindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:70
# "/bin"
base_bindir_nativesdk="/bin"
#
# $base_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:26
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:26
# "${root_prefix}/${baselib}"
# pre-expansion value:
# "${root_prefix}/${baselib}"
export base_libdir="/lib"
#
# $base_libdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:63
# "/lib"
base_libdir_native="/lib"
#
# $base_libdir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:74
# "/lib"
base_libdir_nativesdk="/lib"
#
# $base_prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:17
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:17
# ""
# pre-expansion value:
# ""
export base_prefix=""
#
# $base_sbindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:25
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:25
# "${root_prefix}/sbin"
# pre-expansion value:
# "${root_prefix}/sbin"
export base_sbindir="/sbin"
#
# $base_sbindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:55
# "/sbin"
base_sbindir_native="/sbin"
#
# $base_sbindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:71
# "/sbin"
base_sbindir_nativesdk="/sbin"
#
# $baselib [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:10
# "${BASELIB}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:11
# [vardepvalue] "${baselib}"
# pre-expansion value:
# "${BASELIB}"
baselib="lib"
#
# $bindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:46
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:46
# "${exec_prefix}/bin"
# pre-expansion value:
# "${exec_prefix}/bin"
export bindir="/usr/bin"
#
# $bindir_cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:65
# "/bin"
bindir_cross="/bin"
#
# $bindir_crossscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:66
# "${bindir}/crossscripts"
bindir_crossscripts="/usr/bin/crossscripts"
#
# $bindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:58
# "${prefix_native}/bin"
bindir_native="/usr/bin"
#
# $bindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:68
# "${prefix_nativesdk}/bin"
bindir_nativesdk="/usr/bin"
#
# $datadir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:35
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:35
# "${prefix}/share"
# pre-expansion value:
# "${prefix}/share"
export datadir="/usr/share"
#
# $datadir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:64
# "${prefix_native}/share"
datadir_native="/usr/share"
#
# $do_bootimg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:7
# [doc] "Creates a bootable live image"
#
# $do_bundle_initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:9
# [doc] "Combines an initial ramdisk image and kernel together to form a single image"
#
# $do_compile_kernelmodules
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:15
# [doc] "Compiles loadable modules for the Linux kernel"
#
# $do_compile_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:16
# [doc] "Compiles the runtime test suite included in the software being built"
#
# $do_configure_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:18
# [doc] "Configures the runtime test suite included in the software being built"
#
# $do_deploy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:19
# [doc] "Writes deployable output files to the deploy directory"
#
# $do_diffconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:22
# [doc] "Compares the old and new config files after running do_menuconfig for the kernel"
#
# $do_image_btrfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:297
# [depends] "btrfs-tools-native:do_populate_sysroot"
#
# $do_image_cpio [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:155
# [cleandirs] "${WORKDIR}/cpio_append"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:291
# [depends] "cpio-native:do_populate_sysroot"
# pre-expansion value:
# "None"
#
# $do_image_cramfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:293
# [depends] "util-linux-native:do_populate_sysroot"
#
# $do_image_erofs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:307
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_erofs_lz4
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:308
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_erofs_lz4hc
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:309
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_ext2
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:294
# [depends] "e2fsprogs-native:do_populate_sysroot"
#
# $do_image_ext3
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:295
# [depends] "e2fsprogs-native:do_populate_sysroot"
#
# $do_image_f2fs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:306
# [depends] "f2fs-tools-native:do_populate_sysroot"
#
# $do_image_jffs2
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:292
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_multiubi
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:305
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_squashfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:298
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_lz4
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:301
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_lzo
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:300
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_xz
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:299
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_zst
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:302
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_ubi
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:303
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_ubifs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:304
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_vfat
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:310
# [depends] "dosfstools-native:do_populate_sysroot mtools-native:do_populate_sysroot"
#
# $do_image_wic [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:33
# [depends] "syslinux:do_populate_sysroot syslinux-native:do_populate_sysroot mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:109
# [cleandirs] "${WORKDIR}/build-wic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:114
# [file-checksums] "${WKS_FILE_CHECKSUM}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:115
# [depends] "${@' '.join('%s-native:do_populate_sysroot' % r for r in ('wic', 'parted', 'gptfdisk', 'dosfstools', 'mtools'))}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:118
# [recrdeptask] "do_deploy"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:119
# [deptask] "do_image_complete"
# set build.py:963 [addtask]
# [deps] "['do_rootfs_wicenv']"
# pre-expansion value:
# "None"
#
# $do_image_wicenv
# set build.py:963 [addtask]
# [deps] "['do_rootfs_wicenv']"
#
# $do_install_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:25
# [doc] "Copies the runtime test suite files from the compilation directory to a holding area"
#
# $do_kernel_checkout
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:26
# [doc] "Checks out source/meta branches for a linux-yocto style kernel"
#
# $do_kernel_configcheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:27
# [doc] "Validates the kernel configuration for a linux-yocto style kernel"
#
# $do_kernel_configme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:28
# [doc] "Assembles the kernel configuration for a linux-yocto style kernel"
#
# $do_kernel_link_images
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:29
# [doc] "Creates a symbolic link in arch/$arch/boot for vmlinux and vmlinuz kernel images"
#
# $do_menuconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:31
# [doc] "Runs 'make menuconfig' in the compilation directory"
#
# $do_package_index
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:33
# [doc] "Creates or updates the index in the Package Feed area"
#
# $do_populate_sdk_ext_setscene
# set sstate.bbclass:159 [__anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass]
# [network] "1"
#
# $do_rm_work [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:43
# [doc] "Removes work files after the build system has finished with them"
# set build.py:963 [addtask]
# [deps] "['do_create_spdx']"
# set build.py:963 [addtask]
# [deps] "['do_create_package_spdx', 'do_create_spdx']"
# pre-expansion value:
# "None"
#
# $do_rm_work_all
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:44
# [doc] "Top-level task for removing work files after the build system has finished with them"
#
# $do_savedefconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:46
# [doc] "Creates a minimal Linux kernel configuration file"
#
# $do_sizecheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:47
# [doc] "Checks the size of the kernel image against KERNEL_IMAGE_MAXSIZE (if set)"
#
# $do_spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:48
# [doc] "A build stage that takes the source code and scans it on a remote FOSSOLOGY server in order to produce an SPDX document"
#
# $do_strip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:49
# [doc] "Strips unneeded sections out of the Linux kernel image"
#
# $do_testimage_auto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:51
# [doc] "Boots an image and performs runtime tests within the image immediately after it has been built"
#
# $do_uboot_mkimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:53
# [doc] "Creates a uImage file from the kernel for the U-Boot bootloader"
#
# $do_validate_branches
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:55
# [doc] "Ensures that the source/meta branches are on the locations specified by their SRCREV values for a linux-yocto style kernel"
#
# $docdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:38
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:38
# "${datadir}/doc"
# pre-expansion value:
# "${datadir}/doc"
export docdir="/usr/share/doc"
#
# $exec_prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:19
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:19
# "${prefix}"
# pre-expansion value:
# "${prefix}"
export exec_prefix="/usr"
#
# $firmwaredir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:43
# "${nonarch_base_libdir}/firmware"
firmwaredir="/lib/firmware"
#
# $includedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:50
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:50
# "${exec_prefix}/include"
# pre-expansion value:
# "${exec_prefix}/include"
export includedir="/usr/include"
#
# $includedir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:60
# "${prefix_native}/include"
includedir_native="/usr/include"
#
# $includedir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:72
# "${prefix_nativesdk}/include"
includedir_nativesdk="/usr/include"
#
# $infodir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:36
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:36
# "${datadir}/info"
# pre-expansion value:
# "${datadir}/info"
export infodir="/usr/share/info"
#
# $lcl_maybe_fortify
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:15
# "${@oe.utils.conditional('OPTLEVEL','-O0','','${OPTLEVEL} -D_FORTIFY_SOURCE=2',d)}"
lcl_maybe_fortify="-O2 -D_FORTIFY_SOURCE=2"
#
# $libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:48
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:48
# "${exec_prefix}/${baselib}"
# pre-expansion value:
# "${exec_prefix}/${baselib}"
export libdir="/usr/lib"
#
# $libdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:61
# "${prefix_native}/lib"
libdir_native="/usr/lib"
#
# $libdir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:73
# "${prefix_nativesdk}/lib"
libdir_nativesdk="/usr/lib"
#
# $libexecdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:49
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:49
# "${exec_prefix}/libexec"
# pre-expansion value:
# "${exec_prefix}/libexec"
export libexecdir="/usr/libexec"
#
# $libexecdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:62
# "${prefix_native}/libexec"
libexecdir_native="/usr/libexec"
#
# $localedir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:51
# "${libdir}/locale"
localedir="/usr/lib/locale"
#
# $localstatedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:33
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:33
# "${base_prefix}/var"
# pre-expansion value:
# "${base_prefix}/var"
export localstatedir="/var"
#
# $localstatedir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:75
# "/var"
localstatedir_nativesdk="/var"
#
# $mandir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:37
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:37
# "${datadir}/man"
# pre-expansion value:
# "${datadir}/man"
export mandir="/usr/share/man"
#
# $nonarch_base_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:27
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:27
# "${root_prefix}/lib"
# pre-expansion value:
# "${root_prefix}/lib"
export nonarch_base_libdir="/lib"
#
# $nonarch_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:41
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:41
# "${exec_prefix}/lib"
# pre-expansion value:
# "${exec_prefix}/lib"
export nonarch_libdir="/usr/lib"
#
# $oe.spdx30_tasks.collect_dep_objsets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:171
# [vardepsexclude] "SPDX_MULTILIB_SSTATE_ARCHS"
#
# $oe.spdx30_tasks.create_package_spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:245
# [vardepsexclude] "OVERRIDES"
#
# $oe.spdx30_tasks.get_package_sources_from_debug
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:170
# [vardepsexclude] "STAGING_KERNEL_DIR"
#
# $oe.spdx30_tasks.set_timestamp_now
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:169
# [vardepsexclude] "SPDX_INCLUDE_TIMESTAMPS"
#
# $oe.spdx_common.collect_direct_deps [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:123
# [vardepsexclude] "BB_TASKDEPDATA"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:124
# [vardeps] "DEPENDS"
# pre-expansion value:
# "None"
#
# $oe.spdx_common.collect_package_providers
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:125
# [vardepsexclude] "BB_TASKDEPDATA"
#
# $oe.spdx_common.get_patched_src
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:126
# [vardepsexclude] "STAGING_KERNEL_DIR"
#
# $prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:18
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:18
# "/usr"
# pre-expansion value:
# "/usr"
export prefix="/usr"
#
# $prefix_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:57
# "/usr"
prefix_native="/usr"
#
# $prefix_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:67
# "/usr"
prefix_nativesdk="/usr"
#
# $root_prefix
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:21
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '${exec_prefix}', '${base_prefix}', d)}"
root_prefix=""
#
# $runtimedir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:34
# "${base_prefix}/run"
runtimedir="/run"
#
# $sbindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:47
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:47
# "${exec_prefix}/sbin"
# pre-expansion value:
# "${exec_prefix}/sbin"
export sbindir="/usr/sbin"
#
# $sbindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:59
# "${prefix_native}/sbin"
sbindir_native="/usr/sbin"
#
# $sbindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:69
# "${prefix_nativesdk}/sbin"
sbindir_nativesdk="/usr/sbin"
#
# $servicedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:31
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:31
# "${base_prefix}/srv"
# pre-expansion value:
# "${base_prefix}/srv"
export servicedir="/srv"
#
# $sharedstatedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:32
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:32
# "${base_prefix}/com"
# pre-expansion value:
# "${base_prefix}/com"
export sharedstatedir="/com"
#
# $sysconfdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:30
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:30
# "${base_prefix}/etc"
# pre-expansion value:
# "${base_prefix}/etc"
export sysconfdir="/etc"
#
# $sysconfdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:56
# "/etc"
sysconfdir_native="/etc"
#
# $systemd_system_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:40
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:40
# "${nonarch_base_libdir}/systemd/system"
# pre-expansion value:
# "${nonarch_base_libdir}/systemd/system"
export systemd_system_unitdir="/lib/systemd/system"
#
# $systemd_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:39
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:39
# "${nonarch_base_libdir}/systemd"
# pre-expansion value:
# "${nonarch_base_libdir}/systemd"
export systemd_unitdir="/lib/systemd"
#
# $systemd_user_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:42
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:42
# "${nonarch_libdir}/systemd/user"
# pre-expansion value:
# "${nonarch_libdir}/systemd/user"
export systemd_user_unitdir="/usr/lib/systemd/user"
#
# $target_datadir
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:81
# "${datadir}"
target_datadir="/usr/share"
# line: 108, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:btrfs() {
size=${ROOTFS_SIZE}
if [ ${size} -lt 16384 ] ; then
size=16384
bbwarn "Rootfs size is too small for BTRFS. Filesystem will be extended to ${size}K"
fi
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.btrfs seek=${size} count=0 bs=1024
mkfs.btrfs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.btrfs
}
# line: 156, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:cpio() {
(cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs && find . | sort | cpio --reproducible -o -H newc >/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cpio)
# We only need the /init symlink if we're building the real
# image. The -dbg image doesn't need it! By being clever
# about this we also avoid 'touch' below failing, as it
# might be trying to touch /sbin/init on the host since both
# the normal and the -dbg image share the same WORKDIR
if [ "${IMAGE_BUILDING_DEBUGFS}" != "true" ]; then
if [ ! -L /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/init ] && [ ! -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/init ]; then
if [ -L /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ] || [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ]; then
ln -sf /sbin/init /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
touch -h -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
else
touch -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
fi
(cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append && echo ./init | cpio --reproducible -oA -H newc -F /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cpio)
fi
fi
}
# line: 255, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:f2fs() {
# We need to add additional smarts here form devices smaller than 1.5G
# Need to scale appropriately between 40M -> 1.5G as the "overprovision
# ratio" goes down as the device gets bigger (70% -> 4.5%), below about
# 500M the standard IMAGE_OVERHEAD_FACTOR does not work, so add additional
# space here when under 500M
size=${ROOTFS_SIZE}
if [ ${size} -lt 524288 ] ; then
size=524288
bbwarn "Rootfs size is too small for F2FS. Filesystem will be extended to ${size}K"
fi
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs seek=${size} count=0 bs=1024
mkfs.f2fs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs
sload.f2fs -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs
}
# expansion of IMAGE_CMD:multiubi threw ExpansionError: Failure expanding variable IMAGE_CMD:multiubi, expression was ${@' '.join(['%s_%s="%s";' % (arg, name, d.getVar('%s_%s' % (arg, name))) for arg in d.getVar('MULTIUBI_ARGS').split() for name in d.getVar('MULTIUBI_BUILD').split()])}
# Split MKUBIFS_ARGS_<name> and UBINIZE_ARGS_<name>
for name in ${MULTIUBI_BUILD}; do
eval local mkubifs_args=\"\$MKUBIFS_ARGS_${name}\"
eval local ubinize_args=\"\$UBINIZE_ARGS_${name}\"
multiubi_mkfs "${mkubifs_args}" "${ubinize_args}" "${name}"
done
which triggered exception AttributeError: 'NoneType' object has no attribute 'split'
The variable dependency chain for the failure is: IMAGE_CMD:multiubi
# line: 247, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:ubi() {
multiubi_mkfs "${MKUBIFS_ARGS}" "${UBINIZE_ARGS}"
}
# line: 74, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
IMAGE_CMD:wic() {
out="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619"
build_wic="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/build-wic"
tmp_wic="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/tmp-wic"
wks="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic/qemux86-directdisk.wks"
if [ -e "$tmp_wic" ]; then
# Ensure we don't have any junk leftover from a previously interrupted
# do_image_wic execution
rm -rf "$tmp_wic"
fi
if [ -z "$wks" ]; then
bbfatal "No kickstart files from WKS_FILES were found: qemux86-directdisk.wks core-image-minimal.wks. Please set WKS_FILE or WKS_FILES appropriately."
fi
BUILDDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869" PSEUDO_UNLOAD=1 wic create --debug "$wks" --vars "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots/qemux86/imgdata/" -e "core-image-minimal" -o "$build_wic/" -w "$tmp_wic"
# look to see if the user specifies a custom imager
IMAGER=direct
eval set -- " --"
while [ 1 ]; do
case "$1" in
--imager|-i)
shift
IMAGER=$1
;;
--)
shift
break
;;
esac
shift
done
mv "$build_wic/$(basename "${wks%.wks}")"*.${IMAGER} "$out.wic"
}
# line: 233, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
IMAGE_CMD:wicenv() {
cp "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots/qemux86/imgdata/core-image-minimal.env" \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal.env"
}
# line: 264, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
add_empty_root_password_note() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow -a -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue ]; then
rootpw="`grep '^root:' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow | cut -d':' -f2`"
rootpw_lastchanged="`grep "^root:" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow | cut -d: -f3`"
if [ -z "$rootpw" -a "$rootpw_lastchanged" != "0" ]; then
echo "Type 'root' to login with superuser privileges (no password will be asked)." >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue
echo "" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue
fi
fi
}
# line: 343, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
archive_sdk() {
# Package it up
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath; tar --owner=root --group=root --clamp-mtime --mtime=@1302044400 -cf - . | xz --memlimit=5% --threads=8 -9 > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz
}
# line: 399, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_compile() {
if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then
oe_runmake || die "make failed"
else
bbnote "nothing to compile"
fi
}
# line: 379, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_configure() {
if [ -n "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" -a -e "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" ]; then
if [ "`cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate`" != "${BB_TASKHASH}" ]; then
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0
if [ "0" != "1" -a \( -e Makefile -o -e makefile -o -e GNUmakefile \) ]; then
oe_runmake clean
fi
# -ignore_readdir_race does not work correctly with -delete;
# use xargs to avoid spurious build failures
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0 -ignore_readdir_race -name \*.la -type f -print0 | xargs -0 rm -f
fi
fi
if [ -n "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" ]; then
mkdir -p `dirname /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate`
echo ${BB_TASKHASH} > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate
fi
}
# line: 412, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_install() {
:
}
# line: 97, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbdebug() {
USAGE='Usage: bbdebug [123] "message"'
if [ $# -lt 2 ]; then
bbfatal "$USAGE"
fi
# Strip off the debug level and ensure it is an integer
DBGLVL=$1; shift
NONDIGITS=$(echo "$DBGLVL" | tr -d "[:digit:]")
if [ "$NONDIGITS" ]; then
bbfatal "$USAGE"
fi
# All debug output is printed to the logs
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbdebug $DBGLVL $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "DEBUG: $*"
fi
}
# line: 59, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bberror() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bberror $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
}
# line: 70, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbfatal() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbfatal $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
exit 1
}
# line: 82, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbfatal_log() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbfatal_log $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
exit 1
}
# line: 27, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbnote() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbnote $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "NOTE: $*"
fi
}
# line: 17, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbplain() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbplain $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "$*"
fi
}
# line: 37, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbverbnote() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ]; then
printf "%b\0" "bbverbnote $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "NOTE: $*"
fi
}
# line: 48, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbwarn() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbwarn $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "WARNING: $*"
fi
}
# line: 362, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
check_git_config() {
if ! git config user.email > /dev/null ; then
git config --local user.email "oe.patch@oe"
fi
if ! git config user.name > /dev/null ; then
git config --local user.name "OpenEmbedded"
fi
}
# line: 192, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_cmdline_shebang_wrapper() {
# Create a wrapper script where commandline options are needed
#
# These are useful to work around shebang relocation issues, where shebangs are too
# long or have arguments in them, thus preventing them from using the /usr/bin/env
# shebang
#
# Usage: create_cmdline_wrapper FILENAME <extra-options>
cmd=$1
shift
echo "Generating wrapper script for $cmd"
# Strip #! and get remaining interpreter + arg
argument="$(sed -ne 's/^#! *//p;q' $cmd)"
# strip the shebang from the real script as we do not want it to be usable anyway
tail -n +2 $cmd > $cmd.real
chown --reference=$cmd $cmd.real
chmod --reference=$cmd $cmd.real
rm -f $cmd
cmdname=$(basename $cmd)
dirname=$(dirname $cmd)
cmdoptions=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
cmdoptions=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/usr/bin/env bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
exec -a \$realdir/$cmdname $argument \$realdir/$cmdname.real $cmdoptions "\$@"
END
chmod +x $cmd
}
# line: 162, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_cmdline_wrapper() {
# Create a wrapper script where commandline options are needed
#
# These are useful to work around relocation issues, by passing extra options
# to a program
#
# Usage: create_cmdline_wrapper FILENAME <extra-options>
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`
dirname=`dirname $cmd`
cmdoptions=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
cmdoptions=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
exec -a \$realdir/$cmdname \$realdir/$cmdname.real $cmdoptions "\$@"
END
chmod +x $cmd
}
# line: 188, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_merged_usr_symlinks() {
root="$1"
install -d $root/bin $root/sbin $root/lib
ln -rs $root/bin $root/bin
ln -rs $root/sbin $root/sbin
ln -rs $root/lib $root/lib
if [ "/lib" != "/lib" ]; then
install -d $root/lib
ln -rs $root/lib $root/lib
fi
# create base links for multilibs
multi_libdirs=""
for d in $multi_libdirs; do
install -d $root/usr/$d
ln -rs $root/usr/$d $root/$d
done
}
# line: 685, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass
create_merged_usr_symlinks_rootfs() {
create_merged_usr_symlinks /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs
}
# line: 208, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_merged_usr_symlinks_sdk() {
create_merged_usr_symlinks /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux
}
# line: 275, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_sdk_files() {
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/relocate_sdk.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/
# Replace the ##DEFAULT_INSTALL_DIR## with the correct pattern.
# Escape special characters like '+' and '.' in the SDKPATH
escaped_sdkpath=$(echo /usr/local/oe-sdk-hardcoded-buildpath |sed -e "s:[\+\.]:\\\\\\\\\0:g")
sed -i -e "s:##DEFAULT_INSTALL_DIR##:$escaped_sdkpath:" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/relocate_sdk.py
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/etc/
echo '/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib
/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/lib
include /etc/ld.so.conf' > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/etc/ld.so.conf
}
# line: 352, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_shar() {
# copy in the template shar extractor script
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-extract.sh /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
rm -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
if [ "1" = "1" ] ; then
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-relocate.sh /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
fi
cat << "EOF" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command
EOF
cat << "EOF" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
EOF
sed -i -e '/@SDK_PRE_INSTALL_COMMAND@/r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command' \
-e '/@SDK_POST_INSTALL_COMMAND@/r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command' \
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# substitute variables
sed -i -e 's#@SDK_ARCH@#x86_64#g' \
-e 's#@SDKPATH@#/usr/local/oe-sdk-hardcoded-buildpath#g' \
-e 's#@SDKPATHINSTALL@#/opt/poky/6.0.99+snapshot#g' \
-e 's#@SDKEXTPATH@#~/poky_sdk#g' \
-e 's#@OLDEST_KERNEL@#3.2.0#g' \
-e 's#@REAL_MULTIMACH_TARGET_SYS@#core2-32-poky-linux#g' \
-e 's#@SDK_TITLE@#Poky (Yocto Project Reference Distro) SDK#g' \
-e 's#@SDK_VERSION@#6.0.99+snapshot#g' \
-e '/@SDK_PRE_INSTALL_COMMAND@/d' \
-e '/@SDK_POST_INSTALL_COMMAND@/d' \
-e 's#@SDK_ARCHIVE_TYPE@#tar.xz#g' \
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# add execution permission
chmod +x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# append the SDK tarball
cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# delete the old tarball, we don't need it anymore
rm /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz
}
# line: 229, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_wrapper() {
# Create a wrapper script where extra environment variables are needed
#
# These are useful to work around relocation issues, by setting environment
# variables which point to paths in the filesystem.
#
# Usage: create_wrapper FILENAME [[VAR=VALUE]..]
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`
dirname=`dirname $cmd`
exportstring=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
exportstring=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
export $exportstring
exec -a "\$0" \$realdir/$cmdname.real "\$@"
END
chmod +x $cmd
}
# line: 48, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
die() {
bbfatal_log "$*"
}
# line: 419, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
do_build() {
:
}
# line: 1, file: autogenerated
do_compile() {
# Export function set
base_do_compile
}
# line: 1, file: autogenerated
do_configure() {
# Export function set
base_do_configure
}
# line: 225, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
do_deploy_source_date_epoch() {
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt ]; then
echo "Deploying SDE from /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt -> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch."
cp -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch/__source_date_epoch.txt
else
echo "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt not found!"
fi
}
# line: 162, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
do_flush_pseudodb() {
PSEUDO_PREFIX=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_LOCALSTATEDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/ PSEUDO_PASSWD=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib PSEUDO_DISABLED=0 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/bin/pseudo -S
}
# line: None, file: None
do_image_ext4() {
oe_mkext234fs ext4 -i 4096
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.ext4 > core-image-minimal-qemux86.rootfs-20260730215619.ext4.zst
rm core-image-minimal-qemux86.rootfs-20260730215619.ext4
}
# line: None, file: None
do_image_tar() {
tar --sort=name --format=posix --pax-option=delete=atime,delete=ctime --numeric-owner -cf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.tar -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs . || [ $? -eq 1 ]
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.tar > core-image-minimal-qemux86.rootfs-20260730215619.tar.zst
rm core-image-minimal-qemux86.rootfs-20260730215619.tar
}
# line: 1, file: autogenerated
do_install() {
# Export function set
base_do_install
}
# line: 379, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
empty_var_volatile() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab ]; then
match=`awk '$1 !~ "#" && $2 ~ /\/var\/volatile/{print $2}' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab 2> /dev/null`
if [ -n "$match" ]; then
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/volatile -mindepth 1 -delete
fi
fi
}
# line: 262, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
hardlinkdir() {
from=$1
to=$2
(cd $from; find . -print0 | cpio --null -pdlu $to)
}
# line: 665, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
install_tools() {
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/.devtoolbase
# find latest buildtools-tarball and install it
if [ -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
install /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/${SDK_BUILDTOOLS_INSTALLER} /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath
fi
install -m 0644 /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/ext-sdk-prepare.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath
}
# line: 396, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass
ldconfig_postinst_fragment() {
if [ x"$D" = "x" ]; then
if [ -x /sbin/ldconfig ]; then /sbin/ldconfig ; fi
fi
}
# line: 195, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
multiubi_mkfs() {
local mkubifs_args="$1"
local ubinize_args="$2"
# Added prompt error message for ubi and ubifs image creation.
if [ -z "$mkubifs_args" ] || [ -z "$ubinize_args" ]; then
bbfatal "MKUBIFS_ARGS and UBINIZE_ARGS have to be set, see http://www.linux-mtd.infradead.org/faq/ubifs.html for details"
fi
if [ -z "$3" ]; then
local vname=""
else
local vname="_$3"
fi
write_ubi_config "${vname}"
if [ -n "$vname" ]; then
mkfs.ubifs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs ${mkubifs_args}
fi
ubinize -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi ${ubinize_args} ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg
# Cleanup cfg file
mv ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/
# Create own symlinks for 'named' volumes
if [ -n "$vname" ]; then
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
if [ -e core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs ]; then
ln -sf core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs \
core-image-minimal-qemux86.rootfs${vname}.ubifs
fi
if [ -e core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi ]; then
ln -sf core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi \
core-image-minimal-qemux86.rootfs${vname}.ubi
fi
cd -
fi
}
# line: 27, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
oe_libinstall() {
# Purpose: Install a library, in all its forms
# Example
#
# oe_libinstall libltdl /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/lib/
# oe_libinstall -C src/libblah libblah /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image//usr/lib/
dir=""
libtool=""
silent=""
require_static=""
require_shared=""
while [ "$#" -gt 0 ]; do
case "$1" in
-C)
shift
dir="$1"
;;
-s)
silent=1
;;
-a)
require_static=1
;;
-so)
require_shared=1
;;
-*)
bbfatal "oe_libinstall: unknown option: $1"
;;
*)
break;
;;
esac
shift
done
libname="$1"
shift
destpath="$1"
if [ -z "$destpath" ]; then
bbfatal "oe_libinstall: no destination path specified"
fi
__runcmd () {
if [ -z "$silent" ]; then
echo >&2 "oe_libinstall: $*"
fi
$*
}
if [ -z "$dir" ]; then
dir=`pwd`
fi
dotlai=$libname.lai
# Sanity check that the libname.lai is unique
number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`
if [ $number_of_files -gt 1 ]; then
bbfatal "oe_libinstall: $dotlai is not unique in $dir"
fi
dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
olddir=`pwd`
__runcmd cd $dir
lafile=$libname.la
# If such file doesn't exist, try to cut version suffix
if [ ! -f "$lafile" ]; then
libname1=`echo "$libname" | sed 's/-[0-9.]*$//'`
lafile1=$libname.la
if [ -f "$lafile1" ]; then
libname=$libname1
lafile=$lafile1
fi
fi
if [ -f "$lafile" ]; then
# libtool archive
eval `cat $lafile|grep "^library_names="`
libtool=1
else
library_names="$libname.so* $libname.dll.a $libname.*.dylib"
fi
__runcmd install -d $destpath/
dota=$libname.a
if [ -f "$dota" -o -n "$require_static" ]; then
rm -f $destpath/$dota
__runcmd install -m 0644 $dota $destpath/
fi
if [ -f "$dotlai" -a -n "$libtool" ]; then
rm -f $destpath/$libname.la
__runcmd install -m 0644 $dotlai $destpath/$libname.la
fi
for name in $library_names; do
files=`eval echo $name`
for f in $files; do
if [ ! -e "$f" ]; then
if [ -n "$libtool" ]; then
bbfatal "oe_libinstall: $dir/$f not found."
fi
elif [ -L "$f" ]; then
__runcmd cp -P "$f" $destpath/
elif [ ! -L "$f" ]; then
libfile="$f"
rm -f $destpath/$libfile
__runcmd install -m 0755 $libfile $destpath/
fi
done
done
if [ -z "$libfile" ]; then
if [ -n "$require_shared" ]; then
bbfatal "oe_libinstall: unable to locate shared library"
fi
elif [ -z "$libtool" ]; then
# special case hack for non-libtool .so.#.#.# links
baselibfile=`basename "$libfile"`
if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then
sonamelink=`i686-poky-linux-objdump -p $libfile | grep SONAME | awk '{print $2}'`
solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'`
if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then
__runcmd ln -sf $baselibfile $destpath/$sonamelink
fi
__runcmd ln -sf $baselibfile $destpath/$solink
fi
fi
__runcmd cd "$olddir"
}
# line: 75, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mkext234fs() {
fstype=$1
extra_imagecmd=""
if [ $# -gt 1 ]; then
shift
extra_imagecmd=$@
fi
# If generating an empty image the size of the sparse block should be large
# enough to allocate an ext4 filesystem using 4096 bytes per inode, this is
# about 60K, so dd needs a minimum count of 60, with bs=1024 (bytes per IO)
eval local COUNT=\"0\"
eval local MIN_COUNT=\"60\"
if [ $ROOTFS_SIZE -lt $MIN_COUNT ]; then
eval COUNT=\"$MIN_COUNT\"
fi
# Create a sparse image block
bbdebug 1 Executing "dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype seek=$ROOTFS_SIZE count=$COUNT bs=1024"
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype seek=$ROOTFS_SIZE count=$COUNT bs=1024
bbdebug 1 "Actual Rootfs size: `du -s /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs`"
bbdebug 1 "Actual Partition size: `stat -c '%s' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype`"
bbdebug 1 Executing "mkfs.$fstype -F $extra_imagecmd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
mkfs.$fstype -F $extra_imagecmd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs
# Error codes 0-3 indicate successfull operation of fsck (no errors or errors corrected)
fsck.$fstype -pvfD /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype || [ $? -le 3 ]
}
# line: 118, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mksquashfs() {
local comp=$1; shift
local extra_imagecmd="$@"
if [ "$comp" = "zstd" ]; then
suffix="zst"
fi
# Use the bitbake reproducible timestamp instead of the hardcoded squashfs one
export SOURCE_DATE_EPOCH=$(stat -c '%Y' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs)
mksquashfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.squashfs${comp:+-}${suffix:-$comp} -noappend ${comp:+-comp }$comp $extra_imagecmd
}
# line: 143, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mkvfatfs() {
mkfs.vfat $@ -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.vfat ${ROOTFS_SIZE}
mcopy -i "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.vfat" -vsmpQ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/* ::/
}
# line: 57, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
oe_runmake() {
oe_runmake_call "$@" || die "oe_runmake failed"
}
# line: 52, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
oe_runmake_call() {
bbnote make "$@"
make "$@"
}
# line: 7, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
oe_soinstall() {
# Purpose: Install shared library file and
# create the necessary links
# Example: oe_soinstall libfoo.so.1.2.3 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image/usr/lib
libname=`basename $1`
case "$libname" in
*.so)
bbfatal "oe_soinstall: Shared library must haved versioned filename (e.g. libfoo.so.1.2.3)"
;;
esac
install -m 755 $1 $2/$libname
sonamelink=`i686-poky-linux-objdump -p $1 | grep SONAME | awk '{print $2}'`
if [ -z $sonamelink ]; then
bbfatal "oe_soinstall: $libname is missing ELF tag 'SONAME'."
fi
solink=`echo $libname | sed -e 's/\.so\..*/.so/'`
ln -sf $libname $2/$sonamelink
ln -sf $libname $2/$solink
}
# line: 605, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass
packagedata_translate_pr_autoinc() {
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-pdata-input -type f | xargs --no-run-if-empty \
sed -e 's,@PRSERV_PV_AUTOINC@,AUTOINC,g' \
-e 's,@EXTENDPRAUTO@,,g' -i
}
# line: 396, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
populate_sdk_log_check() {
for target in $*
do
lf_path="`dirname ${BB_LOGFILE}`/log.do_$target.1379108"
echo "log_check: Using $lf_path as logfile"
if [ -e "$lf_path" ]; then
rpm_log_check $target $lf_path
else
echo "Cannot find logfile [$lf_path]"
fi
echo "Logfile is clean"
done
}
# line: 357, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
postinst_enable_logging() {
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default
echo "POSTINST_LOGGING=1" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/postinst
echo "LOGFILE=/var/log/postinstall.log" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/postinst
}
# line: 199, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
read_only_rootfs_hook() {
# Tweak the mount option and fs_passno for rootfs in fstab
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab ]; then
sed -i -e '/^[#[:space:]]*\/dev\/root/{s/defaults/ro/;s/\([[:space:]]*[[:digit:]]\)\([[:space:]]*\)[[:digit:]]$/\1\20/}' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab
fi
# Tweak the "mount -o remount,rw /" command in busybox-inittab inittab
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/inittab ]; then
sed -i 's|/bin/mount -o remount,rw /|/bin/mount -o remount,ro /|' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/inittab
fi
# If we're using openssh and the /etc/ssh directory has no pre-generated keys,
# we should configure openssh to use the configuration file /etc/ssh/sshd_config_readonly
# and the keys under /var/run/ssh.
# If overlayfs-etc is used this is not done as /etc is treated as writable
# If stateless-rootfs is enabled this is always done as we don't want to save keys then
if true; then
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh ]; then
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/ssh_host_rsa_key ]; then
echo "SYSCONFDIR=\${SYSCONFDIR:-/etc/ssh}" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
echo "SSHD_OPTS=" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
else
echo "SYSCONFDIR=\${SYSCONFDIR:-/var/run/ssh}" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
echo "SSHD_OPTS='-f /etc/ssh/sshd_config_readonly'" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
fi
fi
# Also tweak the key location for dropbear in the same way.
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/dropbear ]; then
if [ ! -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/dropbear/dropbear_rsa_host_key ]; then
if ! grep -q "^DROPBEAR_RSAKEY_DIR=" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear ; then
echo "DROPBEAR_RSAKEY_DIR=/var/lib/dropbear" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
fi
fi
if true; then
# Change the value of ROOTFS_READ_ONLY in /etc/default/rcS to yes
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/rcS ]; then
sed -i 's/ROOTFS_READ_ONLY=no/ROOTFS_READ_ONLY=yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/rcS
fi
# Run populate-volatile.sh at rootfs time to set up basic files
# and directories to support read-only rootfs.
if [ -x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/populate-volatile.sh ]; then
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/populate-volatile.sh
fi
fi
}
# line: 389, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
remove_init_link() {
if [ -h /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ]; then
LINKFILE=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs`readlink /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init`
rm /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init
cp $LINKFILE /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init
fi
}
# line: 11, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass
remove_libtool_la() {
if [ "1" != "0" ]; then
find "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image" -ignore_readdir_race -name "*.la" -delete
fi
}
# line: 691, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass
reproducible_final_image_task() {
if [ "$REPRODUCIBLE_TIMESTAMP_ROOTFS" = "" ]; then
REPRODUCIBLE_TIMESTAMP_ROOTFS=`git -C "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core" log -1 --pretty=%ct 2>/dev/null` || true
if [ "$REPRODUCIBLE_TIMESTAMP_ROOTFS" = "" ]; then
REPRODUCIBLE_TIMESTAMP_ROOTFS=`stat -c%Y /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf`
fi
fi
# Set mtime of all files to a reproducible value
bbnote "reproducible_final_image_task: mtime set to $REPRODUCIBLE_TIMESTAMP_ROOTFS"
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -print0 | xargs -0 touch -h --date=@$REPRODUCIBLE_TIMESTAMP_ROOTFS
}
# line: 372, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
reproducible_git_committer_author() {
export GIT_COMMITTER_NAME="OpenEmbedded"
export GIT_COMMITTER_EMAIL="oe.patch@oe"
export GIT_COMMITTER_DATE="$(date -d @1302044400)"
export GIT_AUTHOR_NAME="OpenEmbedded"
export GIT_AUTHOR_EMAIL="oe.patch@oe"
export GIT_AUTHOR_DATE="$(date -d @1302044400)"
}
# line: 451, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_check_host_user_contaminated() {
contaminated="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0/host-user-contaminated.txt"
HOST_USER_UID="$(PSEUDO_UNLOAD=1 id -u)"
HOST_USER_GID="$(PSEUDO_UNLOAD=1 id -g)"
find "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" -path "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/home" -prune -o \
-user "$HOST_USER_UID" -print -o -group "$HOST_USER_GID" -print >"$contaminated"
sed -e "s,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,," $contaminated | while read line; do
bbwarn "Path in the rootfs is owned by the same user or group as the user running bitbake:" $line `ls -lan /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/$line`
done
if [ -s "$contaminated" ]; then
bbwarn "/etc/passwd:" `cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd`
bbwarn "/etc/group:" `cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/group`
fi
}
# line: 434, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_no_x_startup() {
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/xserver-nodm ]; then
chmod a-x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/xserver-nodm
fi
}
# line: 507, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_reproducible() {
if [ "1520598896" != "" ]; then
# Convert UTC into %4Y%2m%2d%2H%2M%2S
sformatted=`date -u -d @1520598896 +%4Y%2m%2d%2H%2M%2S`
echo $sformatted > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/version
bbnote "rootfs_reproducible: set /etc/version to $sformatted"
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf ]; then
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf -name '%gconf.xml' -print0 | xargs -0r \
sed -i -e 's@\bmtime="[0-9][0-9]*"@mtime="'1520598896'"@g'
fi
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/lib/opkg/status ]; then
sed -i 's/^Installed-Time: .*/Installed-Time: 1520598896/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/lib/opkg/status
fi
fi
}
# line: 470, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_sysroot_relativelinks() {
sysroot-relativelinks.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux
}
# line: 440, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_trim_schemas() {
for schema in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf/schemas/*.schemas
do
# Need this in case no files exist
if [ -e $schema ]; then
oe-trim-schemas $schema > $schema.new
mv $schema.new $schema
fi
done
}
# line: 422, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_update_timestamp() {
if [ "1520598896" != "" ]; then
# Convert UTC into %4Y%2m%2d%2H%2M%2S
sformatted=`date -u -d @1520598896 +%4Y%2m%2d%2H%2M%2S`
else
sformatted=`date -u +%4Y%2m%2d%2H%2M%2S`
fi
echo $sformatted > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/timestamp
bbnote "rootfs_update_timestamp: set /etc/timestamp to $sformatted"
}
# line: 721, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
sdk_ext_postinst() {
printf "\nExtracting buildtools...\n"
cd $target_sdk_dir
env_setup_script="$target_sdk_dir/environment-setup-core2-32-poky-linux"
if [ -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
printf "buildtools\ny" | ./${SDK_BUILDTOOLS_INSTALLER} > buildtools.log || { printf 'ERROR: buildtools installation failed:\n' ; cat buildtools.log ; echo "printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'" >> $env_setup_script ; exit 1 ; }
# Delete the buildtools tar file since it won't be used again
rm -f ./${SDK_BUILDTOOLS_INSTALLER}
# We don't need the log either since it succeeded
rm -f buildtools.log
# Make sure when the user sets up the environment, they also get
# the buildtools-tarball tools in their path.
echo "# Save and reset OECORE_NATIVE_SYSROOT as buildtools may change it" >> $env_setup_script
echo "SAVED=\"\$OECORE_NATIVE_SYSROOT\"" >> $env_setup_script
echo ". $target_sdk_dir/buildtools/environment-setup*" >> $env_setup_script
echo "export OECORE_NATIVE_SYSROOT=\"\$SAVED\"" >> $env_setup_script
fi
# Allow bitbake environment setup to be ran as part of this sdk.
echo "export OE_SKIP_SDK_CHECK=1" >> $env_setup_script
# Work around runqemu not knowing how to get this information within the eSDK
echo "export DEPLOY_DIR_IMAGE=$target_sdk_dir/tmp/deploy/images/qemux86" >> $env_setup_script
# A bit of another hack, but we need this in the path only for devtool
# so put it at the end of $PATH.
echo "export PATH=\"$target_sdk_dir/${esdk_tools_path}:\$PATH\"" >> $env_setup_script
echo "printf 'SDK environment now set up; additionally you may now run devtool to perform development tasks.\nRun devtool --help for further details.\n'" >> $env_setup_script
# Warn if trying to use external bitbake and the ext SDK together
echo "(which bitbake > /dev/null 2>&1 && echo 'WARNING: attempting to use the extensible SDK in an environment set up to run bitbake - this may lead to unexpected results. Please source this script in a new shell session instead.') || true" >> $env_setup_script
if [ "$prepare_buildsystem" != "no" -a -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
printf "Preparing build system...\n"
# dash which is /bin/sh on Ubuntu will not preserve the
# current working directory when first ran, nor will it set $1 when
# sourcing a script. That is why this has to look so ugly.
LOGFILE="$target_sdk_dir/preparing_build_system.log"
sh -c ". buildtools/environment-setup* > $LOGFILE 2>&1 && cd $target_sdk_dir/`dirname ${oe_init_build_env_path}` && set $target_sdk_dir && . $target_sdk_dir/${oe_init_build_env_path} $target_sdk_dir >> $LOGFILE 2>&1 && python3 $target_sdk_dir/ext-sdk-prepare.py $LOGFILE ''" || { echo "printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'" >> $env_setup_script ; exit 1 ; }
fi
if [ -e $target_sdk_dir/ext-sdk-prepare.py ]; then
rm $target_sdk_dir/ext-sdk-prepare.py
fi
echo done
}
# line: 677, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
sdk_ext_preinst() {
# Since bitbake won't run as root it doesn't make sense to try and install
# the extensible sdk as root.
if [ "`id -u`" = "0" ]; then
echo "ERROR: The extensible sdk cannot be installed as root."
exit 1
fi
if ! command -v locale > /dev/null; then
echo "ERROR: The installer requires the locale command, please install it first"
exit 1
fi
# Check setting of LC_ALL set above
canonicalised_locale=`echo $LC_ALL | sed 's/UTF-8/utf8/'`
if ! locale -a | grep -q $canonicalised_locale ; then
echo $?
locale -a
echo $canonicalised_locale
locale -a | grep $canonicalised_locale
echo "ERROR: the installer requires the $LC_ALL locale to be installed (but not selected), please install it first"
exit 1
fi
# The relocation script used by buildtools installer requires python
if ! command -v python3 > /dev/null; then
echo "ERROR: The installer requires python3, please install it first"
exit 1
fi
missing_utils=""
for util in ${SDK_REQUIRED_UTILITIES}; do
if ! command -v $util > /dev/null; then
missing_utils="$missing_utils $util"
fi
done
if [ -n "$missing_utils" ] ; then
echo "ERROR: the SDK requires the following missing utilities, please install them: $missing_utils"
exit 1
fi
SDK_EXTENSIBLE="1"
if [ "$publish" = "1" ] && [ "minimal" = "minimal" ] ; then
EXTRA_TAR_OPTIONS="$EXTRA_TAR_OPTIONS --exclude=sstate-cache"
fi
}
# line: 159, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
sdk_prune_dirs() {
for d in /dev; do
rm -rf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux$d
done
}
# line: 325, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
serial_autologin_root() {
if true; then
# add autologin option to util-linux getty only
sed -i 's/options="/&--autologin root /' \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/bin/start_getty"
elif false; then
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/serial-getty@.service ]; then
sed -i '/^\s*ExecStart\b/ s/getty /&--autologin root /' \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/serial-getty@.service"
fi
fi
}
# line: 366, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
set_systemd_default_target() {
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/systemd/system -a -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/multi-user.target ]; then
ln -sf /lib/systemd/system/multi-user.target /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/systemd/system/default.target
fi
}
# line: 278, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
ssh_allow_empty_password() {
for config in sshd_config sshd_config_readonly; do
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config ]; then
sed -i 's/^[#[:space:]]*PermitEmptyPasswords.*/PermitEmptyPasswords yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config
fi
done
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/usr/sbin/dropbear ] ; then
if grep -q DROPBEAR_EXTRA_ARGS /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear 2>/dev/null ; then
if ! grep -q "DROPBEAR_EXTRA_ARGS=.*-B" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear ; then
sed -i 's/^DROPBEAR_EXTRA_ARGS="*\([^"]*\)"*/DROPBEAR_EXTRA_ARGS="\1 -B"/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
else
printf '\nDROPBEAR_EXTRA_ARGS="-B"\n' >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/pam.d ] ; then
for f in `find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/pam.d/* -type f -exec test -e {} \; -print`
do
sed -i 's/nullok_secure/nullok/' $f
done
fi
}
# line: 306, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
ssh_allow_root_login() {
for config in sshd_config sshd_config_readonly; do
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config ]; then
sed -i 's/^[#[:space:]]*PermitRootLogin.*/PermitRootLogin yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config
fi
done
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/usr/sbin/dropbear ] ; then
if grep -q DROPBEAR_EXTRA_ARGS /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear 2>/dev/null ; then
sed -i '/^DROPBEAR_EXTRA_ARGS=/ s/-w//' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
sed -i '/^# Disallow root/d' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
}
# line: 922, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass
sstate_unpack_package() {
ZSTD="zstd -T8"
# Use pzstd if available
if [ -x "$(command -v pzstd)" ]; then
ZSTD="pzstd -p 8"
fi
tar -I "$ZSTD" -xvpf /srv/autobuilder/valkyrie.yocto.io/pub/sstate/
# Update both any file and any symlink pointing to the file for sigs as well as the file
for file in /srv/autobuilder/valkyrie.yocto.io/pub/sstate/ /srv/autobuilder/valkyrie.yocto.io/pub/sstate/.sig /srv/autobuilder/valkyrie.yocto.io/pub/sstate/.siginfo
do
[ ! -e $file ] || touch $file 2>/dev/null || true
[ ! -e $file ] || touch --no-dereference $file 2>/dev/null || true
done
}
# line: 79, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_all() {
sysroot_stage_dirs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sysroot-destdir
}
# line: 49, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_dir() {
src="$1"
dest="$2"
# if the src doesn't exist don't do anything
if [ ! -d "$src" ]; then
return
fi
mkdir -p "$dest"
rdest=$(realpath --relative-to="$src" "$dest")
(
cd $src
find . -print0 | cpio --null -pdlu $rdest
)
}
# line: 65, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_dirs() {
from="$1"
to="$2"
for dir in /usr/include /usr/lib /lib /lib /usr/share /sysroot-only ; do
sysroot_stage_dir "$from$dir" "$to$dir"
done
# Remove directories we do not care about
for dir in /usr/share/man /usr/share/doc /usr/share/info /usr/share/X11/locale /usr/share/applications /usr/share/bash-completion /usr/share/fonts /usr/share/gtk-doc/html /usr/share/installed-tests /usr/share/locale /usr/share/pixmaps /usr/share/terminfo /usr/lib/core-image-minimal/ptest ; do
rm -rf "$to$dir"
done
}
# line: 179, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
systemd_handle_machine_id() {
if false; then
# Create machine-id
# 20:12 < mezcalero> koen: you have three options: a) run systemd-machine-id-setup at install time, b) have / read-only and an empty file there (for stateless) and c) boot with / writable
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/machine-id
fi
# In order to be backward compatible with the previous OE-core specific (re)implementation of systemctl
# we need to touch machine-id when handling presets and when the rootfs is NOT stateless
if true; then
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/machine-id
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/systemd ]; then
systemctl --root="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" --preset-mode=enable-only preset-all
systemctl --root="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" --global --preset-mode=enable-only preset-all
fi
fi
}
# line: 120, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass
testimage_dump_monitor() {
query-status
query-block
dump-guest-memory {"paging":false,"protocol":"file:%s.img"}
}
# line: 181, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
write_ubi_config() {
local vname="$1"
cat <<EOF > ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg
[ubifs]
mode=ubi
image=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs
vol_id=0
vol_type=dynamic
vol_name=qemux86-rootfs
vol_flags=autoresize
EOF
}
# line: 252, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
zap_empty_root_password() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow ]; then
sed --follow-symlinks -i 's%^root::%root:*:%' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow
fi
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd ]; then
sed --follow-symlinks -i 's%^root::%root:*:%' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd
fi
}
python __anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass () {
def __anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass(d):
if d.getVar('SDK_ARCHIVE_TYPE') == 'zip':
d.setVar('SDK_ARCHIVE_DEPENDS', 'zip-native')
# SDK_ARCHIVE_CMD used to generate archived sdk ${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} from input dir ${SDK_OUTPUT}/${SDKPATH} to output dir ${SDKDEPLOYDIR}
# recommand to cd into input dir first to avoid archive with buildpath
d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip -r ${SDK_ZIP_OPTIONS} ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
elif d.getVar('SDK_ARCHIVE_TYPE') == '7zip':
d.setVar('SDK_ARCHIVE_DEPENDS', '7zip-native')
d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; 7za a -r ${SDK_7ZIP_OPTIONS} ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_7ZIP_TYPE} .')
elif d.getVar('SDK_ARCHIVE_TYPE') == 'tar.zst':
d.setVar('SDK_ARCHIVE_DEPENDS', 'zstd-native')
d.setVar('SDK_ARCHIVE_CMD',
'cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | zstd -f -k -T0 -c ${SDK_ZSTD_COMPRESSION_LEVEL} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
elif d.getVar('SDK_ARCHIVE_TYPE') == 'tar.xz':
d.setVar('SDK_ARCHIVE_DEPENDS', 'xz-native')
d.setVar('SDK_ARCHIVE_CMD',
'cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | xz ${SDK_XZ_OPTIONS} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
else:
bb.fatal("Invalid SDK_ARCHIVE_TYPE: %s, the supported SDK archive types are: zip, 7z, tar.xz, tar.zst" % d.getVar('SDK_ARCHIVE_TYPE'))
}
python __anon_1213__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass () {
def __anon_1213__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass(d):
pkgs = (d.getVar('PACKAGES') or '').split()
for pkg in pkgs:
d.appendVarFlag("do_package_qa", "vardeps", " INSANE_SKIP:{}".format(pkg))
funcs = d.getVarFlags("QAPATHTEST")
funcs.update(d.getVarFlags("QAPKGTEST"))
funcs.update(d.getVarFlags("QARECIPETEST"))
d.appendVarFlag("do_package_qa", "vardeps", " " + " ".join(funcs.values()))
}
python __anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
variables = rootfs_command_variables(d)
for var in variables:
d.setVarFlag(var, 'vardeps', d.getVar(var))
}
python __anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass () {
def __anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass(d):
if bb.data.inherits_class('native', d):
d.setVar('SSTATE_PKGARCH', d.getVar('BUILD_ARCH', False))
elif bb.data.inherits_class('crosssdk', d):
d.setVar('SSTATE_PKGARCH', d.expand("${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS}"))
elif bb.data.inherits_class('cross', d):
d.setVar('SSTATE_PKGARCH', d.expand("${BUILD_ARCH}"))
elif bb.data.inherits_class('allarch', d) and d.getVar("PACKAGE_ARCH") == "all":
d.setVar('SSTATE_PKGARCH', "allarch")
# Fall back to the default of SSTATE_PKGARCH=PACKAGE_ARCH
if bb.data.inherits_class('native', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d):
d.setVar('SSTATE_EXTRAPATH', "${NATIVELSBSTRING}/")
d.setVar('BB_HASHFILENAME', "True ${SSTATE_PKGSPEC} ${SSTATE_SWSPEC}")
d.setVar('SSTATE_EXTRAPATHWILDCARD', "${NATIVELSBSTRING}/")
unique_tasks = sorted(set((d.getVar('SSTATETASKS') or "").split()))
d.setVar('SSTATETASKS', " ".join(unique_tasks))
for task in unique_tasks:
d.prependVarFlag(task, 'prefuncs', "sstate_task_prefunc ")
# Generally sstate should be last, execpt for buildhistory functions
postfuncs = (d.getVarFlag(task, 'postfuncs') or "").split()
newpostfuncs = [p for p in postfuncs if "buildhistory" not in p] + ["sstate_task_postfunc"] + [p for p in postfuncs if "buildhistory" in p]
d.setVarFlag(task, 'postfuncs', " ".join(newpostfuncs))
d.setVarFlag(task, 'network', '1')
d.setVarFlag(task + "_setscene", 'network', '1')
}
python __anon_1631__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass () {
def __anon_1631__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass(d):
import re
if bb.utils.contains('ERROR_QA', 'desktop', True, False, d) or bb.utils.contains('WARN_QA', 'desktop', True, False, d):
d.appendVar("PACKAGE_DEPENDS", " desktop-file-utils-native")
###########################################################################
# Check various variables
###########################################################################
# Checking ${FILESEXTRAPATHS}
extrapaths = (d.getVar("FILESEXTRAPATHS") or "")
if '__default' not in extrapaths.split(":"):
msg = "FILESEXTRAPATHS-variable, must always use :prepend (or :append)\n"
msg += "type of assignment, and don't forget the colon.\n"
msg += "Please assign it with the format of:\n"
msg += " FILESEXTRAPATHS:append := \":${THISDIR}/Your_Files_Path\" or\n"
msg += " FILESEXTRAPATHS:prepend := \"${THISDIR}/Your_Files_Path:\"\n"
msg += "in your bbappend file\n\n"
msg += "Your incorrect assignment is:\n"
msg += "%s\n" % extrapaths
bb.warn(msg)
overrides = d.getVar('OVERRIDES').split(':')
pn = d.getVar('PN')
if pn in overrides:
msg = 'Recipe %s has PN of "%s" which is in OVERRIDES, this can result in unexpected behaviour.' % (d.getVar("FILE"), pn)
oe.qa.handle_error("pn-overrides", msg, d)
prog = re.compile(r'[A-Z]')
if prog.search(pn):
oe.qa.handle_error("uppercase-pn", 'PN: %s is upper case, this can result in unexpected behavior.' % pn, d)
sourcedir = d.getVar("S")
builddir = d.getVar("B")
workdir = d.getVar("WORKDIR")
unpackdir = d.getVar("UNPACKDIR")
if sourcedir == workdir:
bb.fatal("Using S = ${WORKDIR} is no longer supported")
if builddir == workdir:
bb.fatal("Using B = ${WORKDIR} is no longer supported")
if unpackdir == workdir:
bb.fatal("Using UNPACKDIR = ${WORKDIR} is not supported")
if sourcedir[-1] == '/':
bb.warn("Recipe %s sets S variable with trailing slash '%s', remove it" % (d.getVar("PN"), d.getVar("S")))
if builddir[-1] == '/':
bb.warn("Recipe %s sets B variable with trailing slash '%s', remove it" % (d.getVar("PN"), d.getVar("B")))
# Some people mistakenly use DEPENDS:${PN} instead of DEPENDS and wonder
# why it doesn't work.
if (d.getVar(d.expand('DEPENDS:${PN}'))):
oe.qa.handle_error("pkgvarcheck", "recipe uses DEPENDS:${PN}, should use DEPENDS", d)
# virtual/ is meaningless for these variables
for k in ['RDEPENDS', 'RPROVIDES']:
for var in bb.utils.explode_deps(d.getVar(k + ':' + pn) or ""):
if var.startswith("virtual/"):
oe.qa.handle_error("virtual-slash", "%s is set to %s but the substring 'virtual/' holds no meaning in this context. It only works for build time dependencies, not runtime ones. It is suggested to use 'VIRTUAL-RUNTIME_' variables instead." % (k, var), d)
issues = []
if (d.getVar('PACKAGES') or "").split():
for dep in (d.getVar('QADEPENDS') or "").split():
d.appendVarFlag('do_package_qa', 'depends', " %s:do_populate_sysroot" % dep)
for var in 'RDEPENDS', 'RRECOMMENDS', 'RSUGGESTS', 'RCONFLICTS', 'RPROVIDES', 'RREPLACES', 'FILES', 'pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm', 'ALLOW_EMPTY':
if d.getVar(var, False):
issues.append(var)
if bb.utils.contains('ERROR_QA', 'host-user-contaminated', True, False, d) or bb.utils.contains('WARN_QA', 'host-user-contaminated', True, False, d):
d.setVarFlag('do_package_qa', 'fakeroot', '1')
d.appendVarFlag('do_package_qa', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
else:
d.setVarFlag('do_package_qa', 'rdeptask', '')
for i in issues:
oe.qa.handle_error("pkgvarcheck", "%s: Variable %s is set as not being package specific, please fix this." % (d.getVar("FILE"), i), d)
if 'native-last' not in (d.getVar('INSANE_SKIP') or "").split():
for native_class in ['native', 'nativesdk']:
if bb.data.inherits_class(native_class, d):
inherited_classes = d.getVar('__inherit_cache', False) or []
needle = "/" + native_class
bbclassextend = (d.getVar('BBCLASSEXTEND') or '').split()
# BBCLASSEXTEND items are always added in the end
skip_classes = bbclassextend
if bb.data.inherits_class('native', d) or 'native' in bbclassextend:
# native also inherits nopackages and relocatable bbclasses
skip_classes.extend(['nopackages', 'relocatable'])
broken_order = []
for class_item in reversed(inherited_classes):
if needle not in class_item:
for extend_item in skip_classes:
if '/%s.bbclass' % extend_item in class_item:
break
else:
pn = d.getVar('PN')
broken_order.append(os.path.basename(class_item))
else:
break
if broken_order:
oe.qa.handle_error("native-last", "%s: native/nativesdk class is not inherited last, this can result in unexpected behaviour. "
"Classes inherited after native/nativesdk: %s" % (pn, " ".join(broken_order)), d)
oe.qa.exit_if_errors(d)
}
python __anon_17__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_license_image_bbclass () {
def __anon_17__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_license_image_bbclass(d):
if not oe.data.typed_value('LICENSE_CREATE_PACKAGE', d):
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
if 'lic-pkgs' in features:
bb.error("'lic-pkgs' in IMAGE_FEATURES but LICENSE_CREATE_PACKAGE not enabled to generate -lic packages")
}
python __anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
def extraimage_getdepends(task):
deps = ""
for dep in (d.getVar('EXTRA_IMAGEDEPENDS') or "").split():
if ":" in dep:
deps += " %s " % (dep)
else:
deps += " %s:%s" % (dep, task)
return deps
d.appendVarFlag('do_image_complete', 'depends', extraimage_getdepends('do_populate_sysroot'))
deps = " " + imagetypes_getdepends(d)
d.appendVarFlag('do_rootfs', 'depends', deps)
#process IMAGE_FEATURES, we must do this before runtime_mapping_rename
#Check for replaces image features
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
remain_features = features.copy()
for feature in features:
replaces = set((d.getVar("IMAGE_FEATURES_REPLACES_%s" % feature) or "").split())
remain_features -= replaces
#Check for conflict image features
for feature in remain_features:
conflicts = set((d.getVar("IMAGE_FEATURES_CONFLICTS_%s" % feature) or "").split())
temp = conflicts & remain_features
if temp:
bb.fatal("%s contains conflicting IMAGE_FEATURES %s %s" % (d.getVar('PN'), feature, ' '.join(list(temp))))
d.setVar('IMAGE_FEATURES', ' '.join(sorted(list(remain_features))))
check_image_features(d)
}
python __anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass () {
def __anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass(d):
sitedata = set(siteinfo_data(d))
if "endian-little" in sitedata:
d.setVar("SITEINFO_ENDIANNESS", "le")
elif "endian-big" in sitedata:
d.setVar("SITEINFO_ENDIANNESS", "be")
else:
bb.error("Unable to determine endianness for architecture '%s'" %
d.getVar("HOST_ARCH"))
bb.fatal("Please add your architecture to siteinfo.bbclass")
if "bit-32" in sitedata:
d.setVar("SITEINFO_BITS", "32")
elif "bit-64" in sitedata:
d.setVar("SITEINFO_BITS", "64")
else:
bb.error("Unable to determine bit size for architecture '%s'" %
d.getVar("HOST_ARCH"))
bb.fatal("Please add your architecture to siteinfo.bbclass")
}
python __anon_206__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_types_wic_bbclass () {
def __anon_206__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_types_wic_bbclass(d):
if d.getVar('USING_WIC'):
wks_file_u = d.getVar('WKS_FULL_PATH', False)
wks_file = d.expand(wks_file_u)
base, ext = os.path.splitext(wks_file)
if ext == '.in' and os.path.exists(wks_file):
wks_out_file = os.path.join(d.getVar('WORKDIR'), os.path.basename(base))
d.setVar('WKS_FULL_PATH', wks_out_file)
d.setVar('WKS_TEMPLATE_PATH', wks_file_u)
d.setVar('WKS_FILE_CHECKSUM', '${WKS_TEMPLATE_PATH}:True')
# We need to re-parse each time the file changes, and bitbake
# needs to be told about that explicitly.
bb.parse.mark_dependency(d, wks_file)
try:
with open(wks_file, 'r') as f:
body = f.read()
except (IOError, OSError) as exc:
pass
else:
# Previously, I used expandWithRefs to get the dependency list
# and add it to WICVARS, but there's no point re-parsing the
# file in process_wks_template as well, so just put it in
# a variable and let the metadata deal with the deps.
d.setVar('_WKS_TEMPLATE', body)
bb.build.addtask('do_write_wks_template', 'do_image_wic', 'do_image', d)
bb.build.addtask('do_image_wic', 'do_image_complete', None, d)
# If the INITRAMFS_IMAGE is set and the INITRAMFS_IMAGE_BUNDLE is set to 1, the initramfs
# image is expected to be built as part of the kernel. Otherwise, the standalone image
# must be requestd to be in the deployed artifacts for the wic image to be built.
initramfs_image = d.getVar('INITRAMFS_IMAGE')
if initramfs_image and not bb.utils.to_boolean(d.getVar('INITRAMFS_IMAGE_BUNDLE')):
initramfs_multiconfig = d.getVar('INITRAMFS_MULTICONFIG')
if initramfs_multiconfig:
d.appendVarFlag('do_image_wic', 'mcdepends', ' mc:%s:%s:%s:do_image_complete' %
(d.getVar('BB_CURRENT_MC'), initramfs_multiconfig, initramfs_image))
else:
d.appendVarFlag('do_image_wic', 'depends', ' %s:do_image_complete' % initramfs_image)
}
python __anon_243__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_bbclass () {
def __anon_243__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ""
for dep in (d.getVar('PACKAGE_DEPENDS') or "").split():
deps += " %s:do_populate_sysroot" % dep
if bb.utils.contains('DISTRO_FEATURES', 'minidebuginfo', True, False, d):
deps += ' xz-native:do_populate_sysroot'
d.appendVarFlag('do_package', 'depends', deps)
# shlibs requires any DEPENDS to have already packaged for the *.list files
d.appendVarFlag('do_package', 'deptask', " do_packagedata")
}
python __anon_287__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_ipk_bbclass () {
def __anon_287__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_ipk_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' opkg-utils-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot zstd-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_ipk', 'depends', deps)
d.setVarFlag('do_package_write_ipk', 'fakeroot', "1")
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_ipk', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_ipk', 'rdeptask', "do_packagedata")
}
python __anon_319__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_deb_bbclass () {
def __anon_319__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_deb_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' dpkg-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_deb', 'depends', deps)
d.setVarFlag('do_package_write_deb', 'fakeroot', "1")
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_deb', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_deb', 'rdeptask', "do_packagedata")
}
python __anon_34__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_patch_bbclass () {
def __anon_34__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_patch_bbclass(d):
if d.getVar('PATCHTOOL') == 'git' and d.getVar('PATCH_COMMIT_FUNCTIONS') == '1':
extratasks = bb.build.tasksbetween('do_unpack', 'do_patch', d)
try:
extratasks.remove('do_unpack')
except ValueError:
# For some recipes do_unpack doesn't exist, ignore it
pass
d.appendVarFlag('do_patch', 'prefuncs', ' patch_task_patch_prefunc')
for task in extratasks:
d.appendVarFlag(task, 'postfuncs', ' patch_task_postfunc')
}
python __anon_41__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_artifact_names_bbclass () {
def __anon_41__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_artifact_names_bbclass(d):
if bb.data.inherits_class('deploy', d) and d.getVar("IMAGE_VERSION_SUFFIX") == "-${DATETIME}":
import datetime
d.setVar("IMAGE_VERSION_SUFFIX", "-" + datetime.datetime.fromtimestamp(int(d.getVar("SOURCE_DATE_EPOCH")), datetime.timezone.utc).strftime('%Y%m%d%H%M%S'))
d.setVarFlag("IMAGE_VERSION_SUFFIX", "vardepvalue", "")
}
python __anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass () {
def __anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass(d):
variables = sdk_command_variables(d)
for var in variables:
d.setVarFlag(var, 'vardeps', d.getVar(var))
}
python __anon_42__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_devshell_bbclass () {
def __anon_42__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_devshell_bbclass(d):
if d.getVarFlag("do_devshell", "fakeroot"):
# We need to signal our code that we want fakeroot however we
# can't manipulate the environment and variables here yet (see YOCTO #4795)
d.setVarFlag("do_devshell", "manualfakeroot", "1")
d.delVarFlag("do_devshell", "fakeroot")
}
python __anon_43__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_rootfs_rpm_bbclass () {
def __anon_43__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_rootfs_rpm_bbclass(d):
if d.getVar('BUILD_IMAGES_FROM_FEEDS'):
flags = d.getVarFlag('do_rootfs', 'recrdeptask')
flags = flags.replace("do_package_write_rpm", "")
flags = flags.replace("do_deploy", "")
flags = flags.replace("do_populate_sysroot", "")
d.setVarFlag('do_rootfs', 'recrdeptask', flags)
d.setVar('RPM_PREPROCESS_COMMANDS', '')
d.setVar('RPM_POSTPROCESS_COMMANDS', '')
}
python __anon_525__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testimage_bbclass () {
def __anon_525__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testimage_bbclass(d):
if oe.types.boolean(d.getVar("TESTIMAGE_AUTO") or "False"):
bb.build.addtask("testimage", "do_build", "do_image_complete", d)
}
python __anon_535__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_535__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
vardeps = set()
# We allow CONVERSIONTYPES to have duplicates. That avoids breaking
# derived distros when OE-core or some other layer independently adds
# the same type. There is still only one command for each type, but
# presumably the commands will do the same when the type is the same,
# even when added in different places.
#
# Without de-duplication, gen_conversion_cmds() below
# would create the same compression command multiple times.
ctypes = set(d.getVar('CONVERSIONTYPES').split())
old_overrides = d.getVar('OVERRIDES', False)
def _image_base_type(type):
basetype = type
for ctype in ctypes:
if type.endswith("." + ctype):
basetype = type[:-len("." + ctype)]
break
if basetype != type:
# New base type itself might be generated by a conversion command.
basetype = _image_base_type(basetype)
return basetype
basetypes = {}
alltypes = d.getVar('IMAGE_FSTYPES').split()
typedeps = {}
if d.getVar('IMAGE_GEN_DEBUGFS') == "1":
debugfs_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS').split()
for t in debugfs_fstypes:
alltypes.append("debugfs_" + t)
def _add_type(t):
baset = _image_base_type(t)
input_t = t
if baset not in basetypes:
basetypes[baset]= []
if t not in basetypes[baset]:
basetypes[baset].append(t)
debug = ""
if t.startswith("debugfs_"):
t = t[8:]
debug = "debugfs_"
deps = (d.getVar('IMAGE_TYPEDEP:' + t) or "").split()
vardeps.add('IMAGE_TYPEDEP:' + t)
if baset not in typedeps:
typedeps[baset] = set()
deps = [debug + dep for dep in deps]
for dep in deps:
if dep not in alltypes:
alltypes.append(dep)
_add_type(dep)
basedep = _image_base_type(dep)
typedeps[baset].add(basedep)
if baset != input_t:
_add_type(baset)
for t in alltypes[:]:
_add_type(t)
d.appendVarFlag('do_image', 'vardeps', ' '.join(vardeps))
maskedtypes = (d.getVar('IMAGE_TYPES_MASKED') or "").split()
maskedtypes = [dbg + t for t in maskedtypes for dbg in ("", "debugfs_")]
for t in basetypes:
vardeps = set()
cmds = []
subimages = []
realt = t
if t in maskedtypes:
continue
localdata = bb.data.createCopy(d)
debug = ""
if t.startswith("debugfs_"):
setup_debugfs_variables(localdata)
debug = "setup_debugfs "
realt = t[8:]
localdata.setVar('OVERRIDES', '%s:%s' % (realt, old_overrides))
localdata.setVar('type', realt)
# Delete DATETIME so we don't expand any references to it now
# This means the task's hash can be stable rather than having hardcoded
# date/time values. It will get expanded at execution time.
# Similarly TMPDIR since otherwise we see QA stamp comparision problems
# Expand PV else it can trigger get_srcrev which can fail due to these variables being unset
localdata.setVar('PV', d.getVar('PV'))
localdata.delVar('DATETIME')
localdata.delVar('DATE')
localdata.delVar('TMPDIR')
localdata.delVar('IMAGE_VERSION_SUFFIX')
vardepsexclude = (d.getVarFlag('IMAGE_CMD:' + realt, 'vardepsexclude') or '').split()
for dep in vardepsexclude:
localdata.delVar(dep)
image_cmd = localdata.getVar("IMAGE_CMD")
vardeps.add('IMAGE_CMD:' + realt)
if image_cmd:
cmds.append("\t" + image_cmd)
else:
bb.fatal("No IMAGE_CMD defined for IMAGE_FSTYPES entry '%s' - possibly invalid type name or missing support class" % t)
cmds.append(localdata.expand("\tcd ${IMGDEPLOYDIR}"))
# Since a copy of IMAGE_CMD:xxx will be inlined within do_image_xxx,
# prevent a redundant copy of IMAGE_CMD:xxx being emitted as a function.
d.delVarFlag('IMAGE_CMD:' + realt, 'func')
rm_tmp_images = set()
def gen_conversion_cmds(bt):
for ctype in sorted(ctypes):
if bt.endswith("." + ctype):
type = bt[0:-len(ctype) - 1]
original_type = type
if type.startswith("debugfs_"):
type = type[8:]
# Create input image first.
gen_conversion_cmds(type)
localdata.setVar('type', type)
cmd = "\t" + localdata.getVar("CONVERSION_CMD:" + ctype)
if cmd not in cmds:
cmds.append(cmd)
vardeps.add('CONVERSION_CMD:' + ctype)
subimage = type + "." + ctype
if subimage not in subimages:
subimages.append(subimage)
if original_type not in alltypes:
rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
for bt in basetypes[t]:
gen_conversion_cmds(bt)
localdata.setVar('type', realt)
if t not in alltypes:
rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
else:
subimages.append(realt)
# Clean up after applying all conversion commands. Some of them might
# use the same input, therefore we cannot delete sooner without applying
# some complex dependency analysis.
for image in sorted(rm_tmp_images):
cmds.append("\trm " + image)
after = 'do_image'
for dep in typedeps[t]:
after += ' do_image_%s' % dep.replace("-", "_").replace(".", "_")
task = "do_image_%s" % t.replace("-", "_").replace(".", "_")
d.setVar(task, '\n'.join(cmds))
d.setVarFlag(task, 'func', '1')
d.setVarFlag(task, 'fakeroot', '1')
d.setVarFlag(task, 'imagetype', t)
d.appendVarFlag(task, 'prefuncs', ' ' + debug + ' set_image_size')
d.prependVarFlag(task, 'postfuncs', 'create_symlinks ')
d.appendVarFlag(task, 'subimages', ' ' + ' '.join(subimages))
d.appendVarFlag(task, 'vardeps', ' ' + ' '.join(vardeps))
d.appendVarFlag(task, 'vardepsexclude', ' DATETIME DATE ' + ' '.join(vardepsexclude))
d.appendVarFlag(task, 'postfuncs', ' write_image_output_manifest')
bb.debug(2, "Adding task %s before %s, after %s" % (task, 'do_image_complete', after))
bb.build.addtask(task, 'do_image_complete', after, d)
}
python __anon_56__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testsdk_bbclass () {
def __anon_56__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testsdk_bbclass(d):
if oe.types.boolean(d.getVar("TESTIMAGE_AUTO") or "False"):
bb.build.addtask("testsdk", None, "do_populate_sdk", d)
bb.build.addtask("testsdkext", None, "do_populate_sdk_ext", d)
}
python __anon_707__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_rpm_bbclass () {
def __anon_707__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_rpm_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' rpm-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_rpm', 'depends', deps)
d.setVarFlag('do_package_write_rpm', 'fakeroot', '1')
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_rpm', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_rpm', 'rdeptask', "do_packagedata")
}
python __anon_737__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_base_bbclass () {
def __anon_737__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_base_bbclass(d):
import string, re
# To add a recipe to the skip list , set:
# SKIP_RECIPE[pn] = "message"
pn = d.getVar('PN')
skip_msg = d.getVarFlag('SKIP_RECIPE', pn)
if skip_msg:
bb.debug(1, "Skipping %s %s" % (pn, skip_msg))
raise bb.parse.SkipRecipe("Recipe will be skipped because: %s" % (skip_msg))
# Handle PACKAGECONFIG
#
# These take the form:
#
# PACKAGECONFIG ??= "<default options>"
# PACKAGECONFIG[foo] = "--enable-foo,--disable-foo,foo_depends,foo_runtime_depends,foo_runtime_recommends,foo_conflict_packageconfig"
pkgconfigflags = d.getVarFlags("PACKAGECONFIG") or {}
if pkgconfigflags:
pkgconfig = (d.getVar('PACKAGECONFIG') or "").split()
pn = d.getVar("PN")
mlprefix = d.getVar("MLPREFIX")
def expandFilter(appends, extension, prefix):
appends = bb.utils.explode_deps(d.expand(" ".join(appends)))
newappends = []
for a in appends:
if a.endswith("-native") or ("-cross-" in a):
newappends.append(a)
elif a.startswith("virtual/"):
subs = a.split("/", 1)[1]
if subs.startswith(prefix):
newappends.append(a + extension)
else:
newappends.append("virtual/" + prefix + subs + extension)
else:
if a.startswith(prefix):
newappends.append(a + extension)
else:
newappends.append(prefix + a + extension)
return newappends
def appendVar(varname, appends):
if not appends:
return
if "DEPENDS" in varname or varname.startswith("RRECOMMENDS"):
if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('cross-canadian', d) :
appends = expandFilter(appends, "", "nativesdk-")
elif bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d):
appends = expandFilter(appends, "-native", "")
elif mlprefix:
appends = expandFilter(appends, "", mlprefix)
varname = d.expand(varname)
d.appendVar(varname, " " + " ".join(appends))
extradeps = []
extrardeps = []
extrarrecs = []
extraconf = []
for flag, flagval in sorted(pkgconfigflags.items()):
items = flagval.split(",")
num = len(items)
if num > 6:
bb.error("%s: PACKAGECONFIG[%s] Only enable,disable,depend,rdepend,rrecommend,conflict_packageconfig can be specified!"
% (d.getVar('PN'), flag))
if flag in pkgconfig:
if num >= 3 and items[2]:
extradeps.append(items[2])
if num >= 4 and items[3]:
extrardeps.append(items[3])
if num >= 5 and items[4]:
extrarrecs.append(items[4])
if num >= 1 and items[0]:
extraconf.append(items[0])
elif num >= 2 and items[1]:
extraconf.append(items[1])
if num >= 6 and items[5]:
conflicts = set(items[5].split())
invalid = conflicts.difference(set(pkgconfigflags.keys()))
if invalid:
bb.error("%s: PACKAGECONFIG[%s] Invalid conflict package config%s '%s' specified."
% (d.getVar('PN'), flag, 's' if len(invalid) > 1 else '', ' '.join(invalid)))
if flag in pkgconfig:
intersec = conflicts.intersection(set(pkgconfig))
if intersec:
bb.fatal("%s: PACKAGECONFIG[%s] Conflict package config%s '%s' set in PACKAGECONFIG."
% (d.getVar('PN'), flag, 's' if len(intersec) > 1 else '', ' '.join(intersec)))
appendVar('DEPENDS', extradeps)
appendVar('RDEPENDS:${PN}', extrardeps)
appendVar('RRECOMMENDS:${PN}', extrarrecs)
appendVar('PACKAGECONFIG_CONFARGS', extraconf)
pn = d.getVar('PN')
license = d.getVar('LICENSE')
if license == "INVALID" and pn != "defaultpkgname":
bb.fatal('This recipe does not have the LICENSE field set (%s)' % pn)
if bb.data.inherits_class('license', d):
oe.license.check_license_format(d)
unmatched_license_flags = oe.license.check_license_flags(d)
if unmatched_license_flags:
for unmatched in unmatched_license_flags:
message = "Has a restricted license '%s' which is not listed in your LICENSE_FLAGS_ACCEPTED." % unmatched
details = d.getVarFlag("LICENSE_FLAGS_DETAILS", unmatched)
if details:
message += "\n" + details
bb.debug(1, "Skipping %s: %s" % (pn, message))
raise bb.parse.SkipRecipe(message)
# If we're building a target package we need to use fakeroot (pseudo)
# in order to capture permissions, owners, groups and special files
if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d):
d.appendVarFlag('do_prepare_recipe_sysroot', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.appendVarFlag('do_install', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_install', 'fakeroot', '1')
d.appendVarFlag('do_package', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_package', 'fakeroot', '1')
d.setVarFlag('do_package_setscene', 'fakeroot', '1')
d.appendVarFlag('do_package_setscene', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_devshell', 'fakeroot', '1')
d.appendVarFlag('do_devshell', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
need_machine = d.getVar('COMPATIBLE_MACHINE')
if need_machine and not bb.utils.to_boolean(d.getVar('PARSE_ALL_RECIPES', False)):
import re
compat_machines = (d.getVar('MACHINEOVERRIDES') or "").split(":")
for m in compat_machines:
if re.match(need_machine, m):
break
else:
raise bb.parse.SkipRecipe("incompatible with machine %s (not in COMPATIBLE_MACHINE)" % d.getVar('MACHINE'))
source_mirror_fetch = bb.utils.to_boolean(d.getVar('SOURCE_MIRROR_FETCH', False)) or \
bb.utils.to_boolean(d.getVar('PARSE_ALL_RECIPES', False))
if not source_mirror_fetch:
need_host = d.getVar('COMPATIBLE_HOST')
if need_host:
import re
this_host = d.getVar('HOST_SYS')
if not re.match(need_host, this_host):
raise bb.parse.SkipRecipe("incompatible with host %s (not in COMPATIBLE_HOST)" % this_host)
bad_licenses = (d.getVar('INCOMPATIBLE_LICENSE') or "").split()
pkgs = d.getVar('PACKAGES').split()
if pkgs:
skipped_pkgs = oe.license.skip_incompatible_package_licenses(d, pkgs)
unskipped_pkgs = [p for p in pkgs if p not in skipped_pkgs]
if unskipped_pkgs:
for pkg in skipped_pkgs:
bb.debug(1, "Skipping the package %s at do_rootfs because of incompatible license(s): %s" % (pkg, ' '.join(skipped_pkgs[pkg])))
for pkg in unskipped_pkgs:
bb.debug(1, "Including the package %s" % pkg)
else:
incompatible_lic = oe.license.incompatible_license(d, bad_licenses)
for pkg in skipped_pkgs:
incompatible_lic += skipped_pkgs[pkg]
incompatible_lic = sorted(list(set(incompatible_lic)))
if incompatible_lic:
bb.debug(1, "Skipping recipe %s because of incompatible license(s): %s" % (pn, ' '.join(incompatible_lic)))
raise bb.parse.SkipRecipe("it has incompatible license(s): %s" % ' '.join(incompatible_lic))
srcuri = d.getVar('SRC_URI')
for uri_string in srcuri.split():
uri = bb.fetch.URI(uri_string)
# Also check downloadfilename as the URL path might not be useful for sniffing
path = uri.params.get("downloadfilename", uri.path)
# HTTP/FTP use the wget fetcher
if uri.scheme in ("http", "https", "ftp"):
d.appendVarFlag('do_fetch', 'depends', ' wget-native:do_populate_sysroot')
# Svn packages should DEPEND on subversion-native
if uri.scheme == "svn":
d.appendVarFlag('do_fetch', 'depends', ' subversion-native:do_populate_sysroot')
# Git packages should DEPEND on git-native
elif uri.scheme in ("git", "gitsm"):
d.appendVarFlag('do_fetch', 'depends', ' git-native:do_populate_sysroot')
# Mercurial packages should DEPEND on mercurial-native
elif uri.scheme == "hg":
d.appendVar("EXTRANATIVEPATH", ' python3-native ')
d.appendVarFlag('do_fetch', 'depends', ' mercurial-native:do_populate_sysroot ca-certificates-native:do_populate_sysroot')
# OSC packages should DEPEND on osc-native
elif uri.scheme == "osc":
d.appendVarFlag('do_fetch', 'depends', ' osc-native:do_populate_sysroot')
elif uri.scheme == "npm":
d.appendVarFlag('do_fetch', 'depends', ' nodejs-native:do_populate_sysroot')
elif uri.scheme == "repo":
d.appendVarFlag('do_fetch', 'depends', ' repo-native:do_populate_sysroot')
# *.lz4 should DEPEND on lz4-native for unpacking
if path.endswith('.lz4'):
d.appendVarFlag('do_unpack', 'depends', ' lz4-native:do_populate_sysroot')
# *.bz2 should DEPEND on bzip2-native for unpacking
elif path.endswith('.bz2'):
d.appendVarFlag('do_unpack', 'depends', ' bzip2-native:do_populate_sysroot')
# *.zst should DEPEND on zstd-native for unpacking
elif path.endswith('.zst'):
d.appendVarFlag('do_unpack', 'depends', ' zstd-decompress-native:do_populate_sysroot')
# *.lz should DEPEND on lzip-native for unpacking
elif path.endswith('.lz'):
d.appendVarFlag('do_unpack', 'depends', ' lzip-native:do_populate_sysroot')
# *.xz should DEPEND on xz-native for unpacking
elif path.endswith('.xz') or path.endswith('.txz'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# .zip should DEPEND on unzip-native for unpacking
elif path.endswith('.zip') or path.endswith('.jar'):
d.appendVarFlag('do_unpack', 'depends', ' unzip-native:do_populate_sysroot')
# Some rpm files may be compressed internally using xz (for example, rpms from Fedora)
elif path.endswith('.rpm'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# *.deb should DEPEND on xz-native for unpacking
elif path.endswith('.deb'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# *.7z should DEPEND on 7zip-native for unpacking
elif path.endswith('.7z'):
d.appendVarFlag('do_unpack', 'depends', ' 7zip-native:do_populate_sysroot')
set_packagetriplet(d)
# 'multimachine' handling
mach_arch = d.getVar('MACHINE_ARCH')
pkg_arch = d.getVar('PACKAGE_ARCH')
if (pkg_arch == mach_arch):
# Already machine specific - nothing further to do
return
#
# We always try to scan SRC_URI for urls with machine overrides
# unless the package sets SRC_URI_OVERRIDES_PACKAGE_ARCH=0
#
override = d.getVar('SRC_URI_OVERRIDES_PACKAGE_ARCH')
if override != '0':
paths = []
fpaths = (d.getVar('FILESPATH') or '').split(':')
machine = d.getVar('MACHINE')
for p in fpaths:
if os.path.basename(p) == machine and os.path.isdir(p):
paths.append(p)
if paths:
for s in srcuri.split():
if not s.startswith("file://"):
continue
fetcher = bb.fetch2.Fetch([s], d)
local = fetcher.localpath(s)
for mp in paths:
if local.startswith(mp):
#bb.note("overriding PACKAGE_ARCH from %s to %s for %s" % (pkg_arch, mach_arch, pn))
d.setVar('PACKAGE_ARCH', "${MACHINE_ARCH}")
return
packages = d.getVar('PACKAGES').split()
for pkg in packages:
pkgarch = d.getVar("PACKAGE_ARCH_%s" % pkg)
# We could look for != PACKAGE_ARCH here but how to choose
# if multiple differences are present?
# Look through PACKAGE_ARCHS for the priority order?
if pkgarch and pkgarch == mach_arch:
d.setVar('PACKAGE_ARCH', "${MACHINE_ARCH}")
bb.warn("Recipe %s is marked as only being architecture specific but seems to have machine specific packages?! The recipe may as well mark itself as machine specific directly." % d.getVar("PN"))
}
python __anon_97__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_spdx_common_bbclass () {
def __anon_97__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_spdx_common_bbclass(d):
from oe.cve_check import extend_cve_status
extend_cve_status(d)
if d.getVar("SPDX_INCLUDE_COMPILED_SOURCES") == "1":
d.setVar("SPDX_INCLUDE_SOURCES", "1")
}
python add_package_and_files () {
def add_package_and_files(d):
packages = d.getVar('PACKAGES')
files = d.getVar('LICENSE_FILES_DIRECTORY')
pn = d.getVar('PN')
pn_lic = "%s%s" % (pn, d.getVar('LICENSE_PACKAGE_SUFFIX', False))
if pn_lic in packages.split():
bb.warn("%s package already existed in %s." % (pn_lic, pn))
else:
# first in PACKAGES to be sure that nothing else gets LICENSE_FILES_DIRECTORY
d.setVar('PACKAGES', "%s %s" % (pn_lic, packages))
d.setVar('FILES:' + pn_lic, files)
}
python all_multilib_tune_list () {
def all_multilib_tune_list(vars, d):
"""
Return a list of ${VAR} for each variable VAR in vars from each
multilib tune configuration.
Is safe to be called from a multilib recipe/context as it can
figure out the original tune and remove the multilib overrides.
"""
values = {}
for v in vars:
values[v] = []
values['ml'] = ['']
variants = (d.getVar("MULTILIB_VARIANTS") or "").split() + ['']
for item in variants:
localdata = get_multilib_datastore(item, d)
values[v].append(localdata.getVar(v))
values['ml'].append(item)
return values}
python all_multilib_tune_values () {
def all_multilib_tune_values(d, var, unique = True, need_split = True, delim = ' '):
"""Return a string of all ${var} in all multilib tune configuration"""
values = []
variants = (d.getVar("MULTILIB_VARIANTS") or "").split() + ['']
for item in variants:
localdata = get_multilib_datastore(item, d)
# We need WORKDIR to be consistent with the original datastore
localdata.setVar("WORKDIR", d.getVar("WORKDIR"))
value = localdata.getVar(var) or ""
if value != "":
if need_split:
for item in value.split(delim):
values.append(item)
else:
values.append(value)
if unique:
#we do this to keep order as much as possible
ret = []
for value in values:
if not value in ret:
ret.append(value)
else:
ret = values
return " ".join(ret)
}
python base_do_fetch () {
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.download()
except bb.fetch2.BBFetchException as e:
bb.fatal("Bitbake Fetcher Error: " + repr(e))
}
python base_do_unpack () {
import shutil
sourcedir = d.getVar('S')
# Intentionally keep SOURCE_BASEDIR internal to the task just for SDE
d.setVar("SOURCE_BASEDIR", sourcedir)
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
basedir = None
unpackdir = d.getVar('UNPACKDIR')
if sourcedir.startswith(unpackdir):
basedir = sourcedir.replace(unpackdir, '').strip("/").split('/')[0]
if basedir:
d.setVar("SOURCE_BASEDIR", unpackdir + '/' + basedir)
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.unpack(d.getVar('UNPACKDIR'))
except bb.fetch2.BBFetchException as e:
bb.fatal("Bitbake Fetcher Error: " + repr(e))
}
python base_eventhandler () {
if isinstance(e, bb.event.RecipePreDeferredInherits):
# Use this to snoop on class extensions and set these up before the deferred inherits
# are processed which allows overrides on conditional variables.
for c in ['native', 'nativesdk', 'crosssdk', 'cross']:
if c in e.inherits:
d.setVar('CLASSOVERRIDE', 'class-' + c)
break
return
if isinstance(e, bb.event.ConfigParsed):
if not d.getVar("NATIVELSBSTRING", False):
d.setVar("NATIVELSBSTRING", lsb_distro_identifier(d))
d.setVar("ORIGNATIVELSBSTRING", d.getVar("NATIVELSBSTRING", False))
d.setVar('BB_VERSION', bb.__version__)
# There might be no bb.event.ConfigParsed event if bitbake server is
# running, so check bb.event.BuildStarted too to make sure ${HOSTTOOLS_DIR}
# exists.
if isinstance(e, bb.event.ConfigParsed) or \
(isinstance(e, bb.event.BuildStarted) and not os.path.exists(d.getVar('HOSTTOOLS_DIR'))):
# Works with the line in layer.conf which changes PATH to point here
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS_NONFATAL', d, fatal=False)
if isinstance(e, bb.event.MultiConfigParsed):
# We need to expand SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS in each of the multiconfig data stores
# own contexts so the variables get expanded correctly for that arch, then inject back into
# the main data store.
deps = []
for config in e.mcdata:
deps.append(e.mcdata[config].getVar("SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS"))
deps = " ".join(deps)
e.mcdata[''].setVar("SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS", deps)
if isinstance(e, bb.event.BuildStarted):
localdata = bb.data.createCopy(d)
statuslines = []
for func in oe.data.typed_value('BUILDCFG_FUNCS', localdata):
g = globals()
if func not in g:
bb.warn("Build configuration function '%s' does not exist" % func)
else:
flines = g[func](localdata)
if flines:
statuslines.extend(flines)
statusheader = d.getVar('BUILDCFG_HEADER')
if statusheader:
bb.plain('\n%s\n%s\n' % (statusheader, '\n'.join(statuslines)))
if isinstance(e, bb.event.RecipeParsed):
#
# If we have multiple providers of virtual/X and a PREFERRED_PROVIDER_virtual/X is set
# skip parsing for all the other providers which will mean they get uninstalled from the
# sysroot since they're now "unreachable". This makes switching virtual/kernel work in
# particular.
#
pn = d.getVar('PN')
source_mirror_fetch = bb.utils.to_boolean(d.getVar('SOURCE_MIRROR_FETCH', False))
if not source_mirror_fetch:
provs = (d.getVar("PROVIDES") or "").split()
multiprovidersallowed = (d.getVar("BB_MULTI_PROVIDER_ALLOWED") or "").split()
for p in provs:
if p.startswith("virtual/") and p not in multiprovidersallowed:
profprov = d.getVar("PREFERRED_PROVIDER_" + p)
if profprov and pn != profprov:
raise bb.parse.SkipRecipe("PREFERRED_PROVIDER_%s set to %s, not %s" % (p, profprov, pn))
}
python base_set_filespath () {
def base_set_filespath(path, d):
filespath = []
extrapaths = (d.getVar("FILESEXTRAPATHS") or "")
# Remove default flag which was used for checking
extrapaths = extrapaths.replace("__default:", "")
# Don't prepend empty strings to the path list
if extrapaths != "":
path = extrapaths.split(":") + path
# The ":" ensures we have an 'empty' override
overrides = (":" + (d.getVar("FILESOVERRIDES") or "")).split(":")
overrides.reverse()
for o in overrides:
for p in path:
if p != "":
filespath.append(os.path.join(p, o))
return ":".join(filespath)
}
python bblayers_conf_file () {
def bblayers_conf_file(d):
return os.path.join(d.getVar('TOPDIR'), 'conf/bblayers.conf')
}
python buildcfg_neededvars () {
def buildcfg_neededvars(d):
needed_vars = oe.data.typed_value("BUILDCFG_NEEDEDVARS", d)
pesteruser = []
for v in needed_vars:
val = d.getVar(v)
if not val or val == 'INVALID':
pesteruser.append(v)
if pesteruser:
bb.fatal('The following variable(s) were not set: %s\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.' % ', '.join(pesteruser))
}
python buildcfg_vars () {
def buildcfg_vars(d):
statusvars = oe.data.typed_value('BUILDCFG_VARS', d)
for var in statusvars:
value = d.getVar(var)
if value is not None:
yield '%-20s = "%s"' % (var, value)
}
python buildinfo () {
if not d.getVar('IMAGE_BUILDINFO_FILE'):
return
destfile = d.expand('${BUILDINFODEST}${IMAGE_BUILDINFO_FILE}')
bb.utils.mkdirhier(os.path.dirname(destfile))
with open(destfile, 'w') as build:
build.writelines((
'''-----------------------
Build Configuration: |
-----------------------
''',
buildinfo_target(d),
'''
-----------------------
Layer Revisions: |
-----------------------
''',
get_layer_revs(d),
'''
'''
))
}
python buildinfo_image () {
d.setVar("BUILDINFODEST", "${IMAGE_ROOTFS}")
bb.build.exec_func("buildinfo", d)
}
python buildinfo_sdk () {
d.setVar("BUILDINFODEST", "${SDK_OUTPUT}/${SDKPATH}")
d.setVar("IMAGE_BUILDINFO_FILE", d.getVar("SDK_BUILDINFO_FILE"))
bb.build.exec_func("buildinfo", d)
}
python buildinfo_target () {
def buildinfo_target(d):
# Get context
if d.getVar('BB_WORKERCONTEXT') != '1':
return ""
# Single and list variables to be read
vars = (d.getVar("IMAGE_BUILDINFO_VARS") or "")
return image_buildinfo_outputvars(vars, d)
}
python check_32bit_symbols () {
def check_32bit_symbols(path, packagename, d, elf):
"""
Check that ELF files do not use any 32 bit time APIs from glibc.
"""
thirtytwo_bit_time_archs = {'arm','armeb','mipsarcho32','powerpc','x86'}
overrides = set(d.getVar('OVERRIDES').split(':'))
if not (thirtytwo_bit_time_archs & overrides):
return
import re
# This list is manually constructed by searching the image folder of the
# glibc recipe for __USE_TIME_BITS64. There is no good way to do this
# automatically.
api32 = {
# /usr/include/time.h
"clock_getres", "clock_gettime", "clock_nanosleep", "clock_settime",
"ctime", "ctime_r", "difftime", "gmtime", "gmtime_r", "localtime",
"localtime_r", "mktime", "nanosleep", "time", "timegm", "timelocal",
"timer_gettime", "timer_settime", "timespec_get", "timespec_getres",
# /usr/include/bits/time.h
"clock_adjtime",
# /usr/include/signal.h
"sigtimedwait",
# /usr/include/sys/time.h
"adjtime",
"futimes", "futimesat", "getitimer", "gettimeofday", "lutimes",
"setitimer", "settimeofday", "utimes",
# /usr/include/sys/timex.h
"adjtimex", "ntp_adjtime", "ntp_gettime", "ntp_gettimex",
# /usr/include/sys/wait.h
"wait3", "wait4",
# /usr/include/sys/stat.h
"fstat", "fstat64", "fstatat", "fstatat64", "futimens", "lstat",
"lstat64", "stat", "stat64", "utimensat",
# /usr/include/sys/poll.h
"ppoll",
# /usr/include/sys/resource.h
"getrusage",
# /usr/include/sys/ioctl.h
"ioctl",
# /usr/include/sys/select.h
"select", "pselect",
# /usr/include/sys/prctl.h
"prctl",
# /usr/include/sys/epoll.h
"epoll_pwait2",
# /usr/include/sys/timerfd.h
"timerfd_gettime", "timerfd_settime",
# /usr/include/sys/socket.h
"getsockopt", "recvmmsg", "recvmsg", "sendmmsg", "sendmsg",
"setsockopt",
# /usr/include/sys/msg.h
"msgctl",
# /usr/include/sys/sem.h
"semctl", "semtimedop",
# /usr/include/sys/shm.h
"shmctl",
# /usr/include/pthread.h
"pthread_clockjoin_np", "pthread_cond_clockwait",
"pthread_cond_timedwait", "pthread_mutex_clocklock",
"pthread_mutex_timedlock", "pthread_rwlock_clockrdlock",
"pthread_rwlock_clockwrlock", "pthread_rwlock_timedrdlock",
"pthread_rwlock_timedwrlock", "pthread_timedjoin_np",
# /usr/include/semaphore.h
"sem_clockwait", "sem_timedwait",
# /usr/include/threads.h
"cnd_timedwait", "mtx_timedlock", "thrd_sleep",
# /usr/include/aio.h
"aio_cancel", "aio_error", "aio_read", "aio_return", "aio_suspend",
"aio_write", "lio_listio",
# /usr/include/mqueue.h
"mq_timedreceive", "mq_timedsend",
# /usr/include/glob.h
"glob", "glob64", "globfree", "globfree64",
# /usr/include/sched.h
"sched_rr_get_interval",
# /usr/include/fcntl.h
"fcntl", "fcntl64",
# /usr/include/utime.h
"utime",
# /usr/include/ftw.h
"ftw", "ftw64", "nftw", "nftw64",
# /usr/include/fts.h
"fts64_children", "fts64_close", "fts64_open", "fts64_read",
"fts64_set", "fts_children", "fts_close", "fts_open", "fts_read",
"fts_set",
# /usr/include/netdb.h
"gai_suspend",
}
ptrn = re.compile(
r'''
(?P<value>[\da-fA-F]+) \s+
(?P<flags>[lgu! ][w ][C ][W ][Ii ][dD ]F) \s+
(?P<section>\*UND\*) \s+
(?P<alignment>(?P<size>[\da-fA-F]+)) \s+
(?P<symbol>
''' +
r'(?P<notag>' + r'|'.join(sorted(api32)) + r')' +
r'''
(@+(?P<tag>GLIBC_\d+\.\d+\S*)))
''', re.VERBOSE
)
# elf is a oe.qa.ELFFile object
if elf:
phdrs = elf.run_objdump("-tw", d)
syms = re.finditer(ptrn, phdrs)
usedapis = {sym.group('notag') for sym in syms}
if usedapis:
elfpath = package_qa_clean_path(path, d, packagename)
# Remove any .debug dir, heuristic that probably works
# At this point, any symbol information is stripped into the debug
# package, so that is the only place we will find them.
elfpath = elfpath.replace('.debug/', '')
allowed = "32bit-time" in (d.getVar('INSANE_SKIP') or '').split()
if not allowed:
msgformat = elfpath + " uses 32-bit api '%s'"
for sym in usedapis:
oe.qa.handle_error('32bit-time', msgformat % sym, d)
oe.qa.handle_error('32bit-time', 'Suppress with INSANE_SKIP = "32bit-time"', d)}
python check_app_exists () {
def check_app_exists(app, d):
app = d.expand(app).split()[0].strip()
path = d.getVar('PATH')
return bool(bb.utils.which(path, app))
}
python check_cargo_config () {
def check_cargo_config(d):
# Cargo merges .cargo/config[.toml] from every directory between CWD and
# the filesystem root. Warn for anything found in ancestor directories
# above BASE_WORKDIR that Cargo would pick up silently.
import os
base_workdir = d.getVar('BASE_WORKDIR')
ancestor = os.path.dirname(base_workdir)
found = []
last_ancestor = None
while True:
for name in ('config', 'config.toml'):
cfg = os.path.join(ancestor, '.cargo', name)
if os.path.exists(cfg):
found.append(cfg)
last_ancestor = ancestor
break
parent = os.path.dirname(ancestor)
if parent == ancestor:
break
ancestor = parent
if found:
bb.warn("Cargo config file(s) found at %s which is/are outside the build "
"directory. Cargo will silently apply their settings during the "
"rust/cargo build and can override Yocto's settings like linker, "
"registry or compiler settings causing build failures. You can "
"either remove these file(s) or move your build directory outside "
"of %s to fix this. "
"See https://bugzilla.yoctoproject.org/show_bug.cgi?id=15637 for more details."
% (', '.join(found), last_ancestor))
}
python check_case_sensitive () {
def check_case_sensitive(path, name):
import tempfile
with tempfile.NamedTemporaryFile(prefix='TmP', dir=path) as tmp_file:
if os.path.exists(tmp_file.name.lower()):
return "The %s (%s) can't be on a case-insensitive file system.\n" % (name, path)
return ""
# Check that path isn't a broken symlink}
python check_conf_exists () {
def check_conf_exists(fn, data):
bbpath = []
fn = data.expand(fn)
vbbpath = data.getVar("BBPATH", False)
if vbbpath:
bbpath += vbbpath.split(":")
for p in bbpath:
currname = os.path.join(data.expand(p), fn)
if os.access(currname, os.R_OK):
return True
return False
}
python check_connectivity () {
def check_connectivity(d):
# URI's to check can be set in the CONNECTIVITY_CHECK_URIS variable
# using the same syntax as for SRC_URI. If the variable is not set
# the check is skipped
test_uris = (d.getVar('CONNECTIVITY_CHECK_URIS') or "").split()
retval = ""
bbn = d.getVar('BB_NO_NETWORK')
if bbn not in (None, '0', '1'):
return 'BB_NO_NETWORK should be "0" or "1", but it is "%s"' % bbn
# Only check connectivity if network enabled and the
# CONNECTIVITY_CHECK_URIS are set
network_enabled = not (bbn == '1')
check_enabled = len(test_uris)
if check_enabled and network_enabled:
# Take a copy of the data store and unset MIRRORS and PREMIRRORS
data = bb.data.createCopy(d)
data.delVar('PREMIRRORS')
data.delVar('MIRRORS')
try:
fetcher = bb.fetch2.Fetch(test_uris, data)
fetcher.checkstatus()
except Exception as err:
# Allow the message to be configured so that users can be
# pointed to a support mechanism.
msg = data.getVar('CONNECTIVITY_CHECK_MSG') or ""
if len(msg) == 0:
msg = "%s.\n" % err
msg += " Please ensure your host's network is configured correctly.\n"
msg += " Please ensure CONNECTIVITY_CHECK_URIS is correct and specified URIs are available.\n"
msg += " If your ISP or network is blocking the above URL,\n"
msg += " try with another domain name, for example by setting:\n"
msg += " CONNECTIVITY_CHECK_URIS = \"https://www.example.com/\""
msg += " You could also set BB_NO_NETWORK = \"1\" to disable network\n"
msg += " access if all required sources are on local disk.\n"
else:
msg = "%s.\n%s" % (err, msg)
retval = msg
return retval
}
python check_cpp_toolchain_flag () {
def check_cpp_toolchain_flag(d, flag, error_message=None):
"""
Checks if the g++ compiler supports the given flag
"""
import shlex
import subprocess
cpp_code = """
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
"""
cmd = ["g++", "-x", "c++","-", "-o", "/dev/null", flag]
try:
subprocess.run(cmd, input=cpp_code, capture_output=True, text=True, check=True)
return None
except subprocess.CalledProcessError as e:
return error_message or f"An unexpected issue occurred during the C++ toolchain check: {str(e)}"
}
python check_create_long_filename () {
def check_create_long_filename(filepath, pathname):
import string, random
testfile = os.path.join(filepath, ''.join(random.choice(string.ascii_letters) for x in range(200)))
try:
if not os.path.exists(filepath):
bb.utils.mkdirhier(filepath)
f = open(testfile, "w")
f.close()
os.remove(testfile)
except IOError as e:
import errno
err, strerror = e.args
if err == errno.ENAMETOOLONG:
return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname
else:
return "Failed to create a file in %s: %s.\n" % (pathname, strerror)
except OSError as e:
errno, strerror = e.args
return "Failed to create %s directory in which to run long name sanity check: %s.\n" % (pathname, strerror)
return ""
}
python check_gcc_version () {
def check_gcc_version(sanity_data):
gcc_minimum_version = "10.1"
version = oe.utils.get_host_gcc_version(sanity_data)
if bb.utils.vercmp_string_op(version, gcc_minimum_version, "<"):
return ("Your version of gcc is older than %s and will break builds. Please install a newer "
"version of gcc (you could use the project's buildtools-extended-tarball or use "
"scripts/install-buildtools).\n" % gcc_minimum_version)
return None
# Tar version 1.24 and onwards handle overwriting symlinks correctly
# but earlier versions do not; this needs to work properly for sstate
# Version 1.28 is needed so opkg-build works correctly when reproducible builds are enabled
# Gtar is assumed at to be used as tar in poky}
python check_git_version () {
def check_git_version(sanity_data):
git_minimum_version = "2.22.0"
import subprocess
try:
result = subprocess.check_output(["git", "--version"], stderr=subprocess.DEVNULL).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute git --version, exit code %d\n%s\n" % (e.returncode, e.output)
version = result.split()[2]
if bb.utils.vercmp_string_op(version, git_minimum_version, "<"):
return ("Your version of git is older than %s and is missing functionality we use. "
"Please install a newer version of git.\n" % git_minimum_version)
return None
# Check the required perl modules which may not be installed by default}
python check_group_exists () {
def check_group_exists(d, gname=None, gid=None):
with open(os.path.join(d.getVar('IMAGE_ROOTFS'), 'etc/group'), 'r') as gfile:
for line in gfile:
(name, _, g_id, _) = line.strip().split(':')
if name == gname or g_id == gid:
return (name, g_id)
return None
}
python check_image_features () {
def check_image_features(d):
valid_features = (d.getVarFlag('IMAGE_FEATURES', 'validitems') or "").split()
valid_features += d.getVarFlags('COMPLEMENTARY_GLOB').keys()
for var in d:
if var.startswith("FEATURE_PACKAGES_"):
valid_features.append(var[17:])
valid_features.sort()
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
for feature in features:
if feature not in valid_features:
if bb.utils.contains('EXTRA_IMAGE_FEATURES', feature, True, False, d):
raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES (added via EXTRA_IMAGE_FEATURES) is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features)))
else:
raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features)))
}
python check_make_version () {
def check_make_version(sanity_data):
make_minimum_version = "4.0"
import subprocess
try:
result = subprocess.check_output(['make', '--version'], stderr=subprocess.STDOUT).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute make --version, exit code %d\n%s\n" % (e.returncode, e.output)
version = result.split()[2]
if bb.utils.vercmp_string_op(version, make_minimum_version, "<"):
return "Please install a make version of %s or later.\n" % make_minimum_version
if bb.utils.vercmp_string_op(version, "4.2.1", "=="):
distro = oe.lsb.distro_identifier()
if "ubuntu" in distro or "debian" in distro or "linuxmint" in distro:
return None
return "make version 4.2.1 is known to have issues on Centos/OpenSUSE and other non-Ubuntu systems. Please use a buildtools-make-tarball or a newer version of make.\n"
return None
# Check if we're running on WSL (Windows Subsystem for Linux).
# WSLv1 is known not to work but WSLv2 should work properly as
# long as the VHDX file is optimized often, let the user know
# upfront.
# More information on installing WSLv2 at:
# https://docs.microsoft.com/en-us/windows/wsl/wsl2-install}
python check_non_ascii () {
def check_non_ascii(filepath, pathname):
if(not filepath.isascii()):
return "Non-ASCII character(s) in %s path (\"%s\") detected. This would cause build failures as we build software that doesn't support this.\n" % (pathname, filepath)
return ""
}
python check_not_nfs () {
def check_not_nfs(path, name):
# The nfs' filesystem id is 6969
if get_filesystem_id(path) == "6969":
return "The %s: %s can't be located on nfs.\n" % (name, path)
return ""
# Check that the path is on a case-sensitive file system}
python check_patch_version () {
def check_patch_version(sanity_data):
import re, subprocess
patch_minimum_version = "2.7"
try:
result = subprocess.check_output(["patch", "--version"], stderr=subprocess.STDOUT).decode('utf-8')
version = re.search(r"[0-9.]+", result.splitlines()[0]).group()
if bb.utils.vercmp_string_op(version, patch_minimum_version, "<"):
return ("Your version of patch is older than %s and has bugs which will break builds. "
"Please install a newer version of patch.\n" % patch_minimum_version)
else:
return None
except subprocess.CalledProcessError as e:
return "Unable to execute patch --version, exit code %d:\n%s\n" % (e.returncode, e.output)
# Glibc needs make 4.0 or later, we may as well match at this point}
python check_path_length () {
def check_path_length(filepath, pathname, limit):
if len(filepath) > limit:
return "The length of %s is longer than %s, this would cause unexpected errors, please use a shorter path.\n" % (pathname, limit)
return ""
}
python check_perl_modules () {
def check_perl_modules(sanity_data):
import subprocess
ret = ""
modules = ( "Text::ParseWords", "Thread::Queue", "Data::Dumper", "File::Compare", "File::Copy", "open ':std'", "FindBin" )
errresult = ''
for m in modules:
try:
subprocess.check_output(["perl", "-e", "use %s" % m])
except subprocess.CalledProcessError as e:
errresult += bytes.decode(e.output)
ret += "%s " % m
if ret:
return "Required perl module(s) not found: %s\n\n%s\n" % (ret, errresult)
return None
}
python check_sanity () {
def check_sanity(sanity_data):
class SanityStatus(object):
def __init__(self):
self.messages = ""
self.network_error = False
def addresult(self, message):
if message:
self.messages = self.messages + message
status = SanityStatus()
tmpdir = sanity_data.getVar('TMPDIR')
sstate_dir = sanity_data.getVar('SSTATE_DIR')
check_symlink(sstate_dir, sanity_data)
# Check saved sanity info
last_sanity_version = 0
last_tmpdir = ""
last_sstate_dir = ""
last_nativelsbstr = ""
sanityverfile = sanity_data.expand("${TOPDIR}/cache/sanity_info")
if os.path.exists(sanityverfile):
with open(sanityverfile, 'r') as f:
for line in f:
if line.startswith('SANITY_VERSION'):
last_sanity_version = int(line.split()[1])
if line.startswith('TMPDIR'):
last_tmpdir = line.split()[1]
if line.startswith('SSTATE_DIR'):
last_sstate_dir = line.split()[1]
if line.startswith('NATIVELSBSTRING'):
last_nativelsbstr = line.split()[1]
check_sanity_everybuild(status, sanity_data)
sanity_version = int(sanity_data.getVar('SANITY_VERSION') or 1)
network_error = False
# NATIVELSBSTRING var may have been overridden with "universal", so
# get actual host distribution id and version
nativelsbstr = lsb_distro_identifier(sanity_data)
if last_sanity_version < sanity_version or last_nativelsbstr != nativelsbstr:
check_sanity_version_change(status, sanity_data)
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
else:
if last_sstate_dir != sstate_dir:
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
if os.path.exists(os.path.dirname(sanityverfile)) and not status.messages:
with open(sanityverfile, 'w') as f:
f.write("SANITY_VERSION %s\n" % sanity_version)
f.write("TMPDIR %s\n" % tmpdir)
f.write("SSTATE_DIR %s\n" % sstate_dir)
f.write("NATIVELSBSTRING %s\n" % nativelsbstr)
sanity_handle_abichanges(status, sanity_data)
if status.messages != "":
raise_sanity_error(sanity_data.expand(status.messages), sanity_data, status.network_error)
}
python check_sanity_eventhandler () {
if bb.event.getName(e) == "SanityCheck":
sanity_data = bb.data.createCopy(e.data)
check_sanity(sanity_data)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
bb.event.fire(bb.event.SanityCheckPassed(), e.data)
elif bb.event.getName(e) == "NetworkTest":
sanity_data = bb.data.createCopy(e.data)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
bb.event.fire(bb.event.NetworkTestFailed() if check_connectivity(sanity_data) else bb.event.NetworkTestPassed(), e.data)
return
}
python check_sanity_everybuild () {
def check_sanity_everybuild(status, d):
import os, stat
# Sanity tests which test the users environment so need to run at each build (or are so cheap
# it makes sense to always run them.
if 0 == os.getuid():
raise_sanity_error("Do not use Bitbake as root.", d)
# Check the Python version, we now have a minimum of Python 3.9
import sys
if sys.hexversion < 0x030900F0:
status.addresult('The system requires at least Python 3.9 to run. Please update your Python interpreter.\n')
# Check the bitbake version meets minimum requirements
minversion = d.getVar('BB_MIN_VERSION')
if bb.utils.vercmp_string_op(bb.__version__, minversion, "<"):
status.addresult('Bitbake version %s is required and version %s was found\n' % (minversion, bb.__version__))
sanity_check_locale(d)
check_cargo_config(d)
paths = d.getVar('PATH').split(":")
if "." in paths or "./" in paths or "" in paths:
status.addresult("PATH contains '.', './' or '' (empty element), which will break the build, please remove this.\nParsed PATH is " + str(paths) + "\n")
#Check if bitbake is present in PATH environment variable
bb_check = bb.utils.which(d.getVar('PATH'), 'bitbake')
if not bb_check:
bb.warn("bitbake binary is not found in PATH, did you source the script?")
# Check whether 'inherit' directive is found (used for a class to inherit)
# in conf file it's supposed to be uppercase INHERIT
inherit = d.getVar('inherit')
if inherit:
status.addresult("Please don't use inherit directive in your local.conf. The directive is supposed to be used in classes and recipes only to inherit of bbclasses. Here INHERIT should be used.\n")
# Check that the DISTRO is valid, if set
# need to take into account DISTRO renaming DISTRO
distro = d.getVar('DISTRO')
if distro and distro != "nodistro":
if not ( check_conf_exists("conf/distro/${DISTRO}.conf", d) or check_conf_exists("conf/distro/include/${DISTRO}.inc", d) ):
status.addresult("DISTRO '%s' not found. Please set a valid DISTRO in your local.conf\n" % d.getVar("DISTRO"))
# Check that these variables don't use tilde-expansion as we don't do that
for v in ("TMPDIR", "DL_DIR", "SSTATE_DIR"):
if d.getVar(v).startswith("~"):
status.addresult("%s uses ~ but Bitbake will not expand this, use an absolute path or variables." % v)
# Check that DL_DIR is set, exists and is writable. In theory, we should never even hit the check if DL_DIR isn't
# set, since so much relies on it being set.
dldir = d.getVar('DL_DIR')
if not dldir:
status.addresult("DL_DIR is not set. Your environment is misconfigured, check that DL_DIR is set, and if the directory exists, that it is writable. \n")
if os.path.exists(dldir) and not os.access(dldir, os.W_OK):
status.addresult("DL_DIR: %s exists but you do not appear to have write access to it. \n" % dldir)
check_symlink(dldir, d)
# Check that the MACHINE is valid, if it is set
machinevalid = True
if d.getVar('MACHINE'):
if not check_conf_exists("conf/machine/${MACHINE}.conf", d):
status.addresult('MACHINE=%s is invalid. Please set a valid MACHINE in your local.conf, environment or other configuration file.\n' % (d.getVar('MACHINE')))
machinevalid = False
else:
status.addresult(check_sanity_validmachine(d))
else:
status.addresult('Please set a MACHINE in your local.conf or environment\n')
machinevalid = False
if machinevalid:
status.addresult(check_toolchain(d))
# Check that the SDKMACHINE is valid, if it is set
if d.getVar('SDKMACHINE'):
if not check_conf_exists("conf/machine-sdk/${SDKMACHINE}.conf", d):
status.addresult('Specified SDKMACHINE value is not valid\n')
elif d.getVar('SDK_ARCH', False) == "${BUILD_ARCH}":
status.addresult('SDKMACHINE is set, but SDK_ARCH has not been changed as a result - SDKMACHINE may have been set too late (e.g. in the distro configuration)\n')
# If SDK_VENDOR looks like "-my-sdk" then the triples are badly formed so fail early
sdkvendor = d.getVar("SDK_VENDOR")
if not (sdkvendor.startswith("-") and sdkvendor.count("-") == 1):
status.addresult("SDK_VENDOR should be of the form '-foosdk' with a single dash; found '%s'\n" % sdkvendor)
check_supported_distro(d)
omask = os.umask(0o022)
if omask & 0o755:
status.addresult("Please use a umask which allows a+rx and u+rwx\n")
os.umask(omask)
# Ensure /tmp is NOT mounted with noexec
if os.statvfs("/tmp").f_flag & os.ST_NOEXEC:
raise_sanity_error("/tmp shouldn't be mounted with noexec.", d)
if d.getVar('TARGET_ARCH') == "arm":
# This path is no longer user-readable in modern (very recent) Linux
try:
if os.path.exists("/proc/sys/vm/mmap_min_addr"):
f = open("/proc/sys/vm/mmap_min_addr", "r")
try:
if (int(f.read().strip()) > 65536):
status.addresult("/proc/sys/vm/mmap_min_addr is not <= 65536. This will cause problems with qemu so please fix the value (as root).\n\nTo fix this in later reboots, set vm.mmap_min_addr = 65536 in /etc/sysctl.conf.\n")
finally:
f.close()
except:
pass
for checkdir in ['COREBASE', 'TMPDIR']:
val = d.getVar(checkdir)
if val.find('..') != -1:
status.addresult("Error, you have '..' in your %s directory path. Please ensure the variable contains an absolute path as this can break some recipe builds in obtuse ways." % checkdir)
if val.find('+') != -1:
status.addresult("Error, you have an invalid character (+) in your %s directory path. Please move the installation to a directory which doesn't include any + characters." % checkdir)
if val.find('@') != -1:
status.addresult("Error, you have an invalid character (@) in your %s directory path. Please move the installation to a directory which doesn't include any @ characters." % checkdir)
if val.find(' ') != -1:
status.addresult("Error, you have a space in your %s directory path. Please move the installation to a directory which doesn't include a space since autotools doesn't support this." % checkdir)
if val.find('%') != -1:
status.addresult("Error, you have an invalid character (%) in your %s directory path which causes problems with python string formatting. Please move the installation to a directory which doesn't include any % characters." % checkdir)
# Redundant slashes (trailing slash or consecutive slashes) in TMPDIR
# break the sstate staging machinery which relies on exact string matching
# of manifest paths. Reject any TMPDIR that differs from its normalised form.
tmpdir = d.getVar('TMPDIR')
if tmpdir and tmpdir != os.path.normpath(tmpdir):
status.addresult("Error, TMPDIR (%s) contains redundant slashes. "
"Please set TMPDIR to a clean path with no trailing slash or "
"consecutive slashes (e.g. %s).\n" % (tmpdir, os.path.normpath(tmpdir)))
# Check whether the SOURCE_MIRROR_URL variable, belonging to the 'own-mirrors' class, is defined
if oe.utils.inherits(d, 'own-mirrors') and not d.getVar('SOURCE_MIRROR_URL'):
status.addresult("own-mirrors is enabled, but SOURCE_MIRROR_URL is not defined")
# Check the format of MIRRORS, PREMIRRORS and SSTATE_MIRRORS
import re
mirror_vars = ['MIRRORS', 'PREMIRRORS', 'SSTATE_MIRRORS']
protocols = ['http', 'ftp', 'file', 'https', \
'git', 'gitsm', 'hg', 'p4', 'svn', \
'npm', 'sftp', 'ssh', 's3', \
'az', 'ftps', 'crate', 'gs']
for mirror_var in mirror_vars:
mirrors = (d.getVar(mirror_var) or '').replace('\\n', ' ').split()
# Split into pairs
if len(mirrors) % 2 != 0:
bb.warn('Invalid mirror variable value for %s: %s, should contain paired members.' % (mirror_var, str(mirrors)))
continue
mirrors = list(zip(*[iter(mirrors)]*2))
for mirror_entry in mirrors:
pattern, mirror = mirror_entry
decoded = bb.fetch2.decodeurl(pattern)
try:
pattern_scheme = re.compile(decoded[0])
except re.error as exc:
bb.warn('Invalid scheme regex (%s) in %s; %s' % (pattern, mirror_var, mirror_entry))
continue
if not any(pattern_scheme.match(protocol) for protocol in protocols):
bb.warn('Invalid protocol (%s) in %s: %s' % (decoded[0], mirror_var, mirror_entry))
continue
if not any(mirror.startswith(protocol + '://') for protocol in protocols):
bb.warn('Invalid protocol in %s: %s' % (mirror_var, mirror_entry))
continue
if mirror.startswith('file://'):
import urllib
check_symlink(urllib.parse.urlparse(mirror).path, d)
# SSTATE_MIRROR ends with a /PATH string
if mirror.endswith('/PATH'):
# remove /PATH$ from SSTATE_MIRROR to get a working
# base directory path
mirror_base = urllib.parse.urlparse(mirror[:-1*len('/PATH')]).path
check_symlink(mirror_base, d)
if d.getVar("BB_SIGNATURE_HANDLER") == "OEEquivHash":
# Check sstate mirrors aren't being used with a local hash server and no remote
hashserv = d.getVar("BB_HASHSERVE")
if d.getVar("SSTATE_MIRRORS") and hashserv and hashserv.startswith("unix://") and not d.getVar("BB_HASHSERVE_UPSTREAM"):
bb.warn("You are using a local hash equivalence server but have configured an sstate mirror. This will likely mean no sstate will match from the mirror. You may wish to disable the hash equivalence use (BB_HASHSERVE), or use a hash equivalence server alongside the sstate mirror.")
# Check that when SSTATE_DIR is shared between builds, hashserve database is not private to a build
hashserv_proto,_,hashserv_path,_,_,_ = bb.fetch2.decodeurl(hashserv)
if hashserv_proto == "unix":
dbdir = d.getVar("BB_HASHSERVE_DB_DIR") or d.getVar("PERSISTENT_DIR") or d.getVar("CACHE")
topdir = d.getVar("TOPDIR")
sstatedir = d.getVar("SSTATE_DIR")
if (hashserv_path.startswith(topdir) and dbdir.startswith(topdir) and not sstatedir.startswith(topdir)):
if bb.utils.is_path_on_nfs(sstatedir):
bb.warn("""Sstate directory is on a shared NFS (it is set via SSTATE_DIR to {}),
but hash equivalency database is inside this particular build directory {}.
This will prevent sstate reuse, and it is recommended to set up a permanently running hash equivalency server
according to https://docs.yoctoproject.org/dev-manual/hashequivserver.html""".format(sstatedir, topdir))
else:
bb.warn("""Sstate directory is shared between several builds (it is set via SSTATE_DIR to {}),
but hash equivalency database is inside this particular build directory {}.
This will prevent sstate reuse, and it is recommended to set the location for the database to a common path
via BB_HASHSERVE_DB_DIR, for example:
BB_HASHSERVE_DB_DIR = \"${{SSTATE_DIR}}\"""".format(sstatedir, topdir))
# Check that TMPDIR hasn't changed location since the last time we were run
tmpdir = d.getVar('TMPDIR')
checkfile = os.path.join(tmpdir, "saved_tmpdir")
if os.path.exists(checkfile):
with open(checkfile, "r") as f:
saved_tmpdir = f.read().strip()
if (saved_tmpdir != tmpdir):
status.addresult("Error, TMPDIR has changed location. You need to either move it back to %s or delete it and rebuild\n" % saved_tmpdir)
else:
bb.utils.mkdirhier(tmpdir)
# Remove setuid, setgid and sticky bits from TMPDIR
try:
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISUID)
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISGID)
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISVTX)
except OSError as exc:
bb.warn("Unable to chmod TMPDIR: %s" % exc)
with open(checkfile, "w") as f:
f.write(tmpdir)
# If /bin/sh is a symlink, check that it points to dash or bash
if os.path.islink('/bin/sh'):
real_sh = os.path.realpath('/bin/sh')
# Due to update-alternatives, the shell name may take various
# forms, such as /bin/dash, bin/bash, /bin/bash.bash ...
if '/dash' not in real_sh and '/bash' not in real_sh:
status.addresult("Error, /bin/sh links to %s, must be dash or bash\n" % real_sh)
}
python check_sanity_sstate_dir_change () {
def check_sanity_sstate_dir_change(sstate_dir, data):
# Sanity checks to be done when the value of SSTATE_DIR changes
# Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS)
testmsg = ""
if sstate_dir != "":
testmsg = check_create_long_filename(sstate_dir, "SSTATE_DIR")
# If we don't have permissions to SSTATE_DIR, suggest the user set it as an SSTATE_MIRRORS
try:
err = testmsg.split(': ')[1].strip()
if err == "Permission denied.":
testmsg = testmsg + "You could try using %s in SSTATE_MIRRORS rather than as an SSTATE_CACHE.\n" % (sstate_dir)
except IndexError:
pass
return testmsg
}
python check_sanity_validmachine () {
def check_sanity_validmachine(sanity_data):
messages = ""
# Check TUNE_ARCH is set
if sanity_data.getVar('TUNE_ARCH') == 'INVALID':
messages = messages + 'TUNE_ARCH is unset. Please ensure your MACHINE configuration includes a valid tune configuration file which will set this correctly.\n'
# Check TARGET_OS is set
if sanity_data.getVar('TARGET_OS') == 'INVALID':
messages = messages + 'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\n'
# Check that we don't have duplicate entries in PACKAGE_ARCHS & that TUNE_PKGARCH is in PACKAGE_ARCHS
pkgarchs = sanity_data.getVar('PACKAGE_ARCHS')
tunepkg = sanity_data.getVar('TUNE_PKGARCH')
defaulttune = sanity_data.getVar('DEFAULTTUNE')
tunefound = False
seen = {}
dups = []
for pa in pkgarchs.split():
if seen.get(pa, 0) == 1:
dups.append(pa)
else:
seen[pa] = 1
if pa == tunepkg:
tunefound = True
if len(dups):
messages = messages + "Error, the PACKAGE_ARCHS variable contains duplicates. The following archs are listed more than once: %s" % " ".join(dups)
if tunefound == False:
messages = messages + "Error, the PACKAGE_ARCHS variable (%s) for DEFAULTTUNE (%s) does not contain TUNE_PKGARCH (%s)." % (pkgarchs, defaulttune, tunepkg)
return messages
# Patch before 2.7 can't handle all the features in git-style diffs. Some
# patches may incorrectly apply, and others won't apply at all.}
python check_sanity_version_change () {
def check_sanity_version_change(status, d):
import glob
# Sanity checks to be done when SANITY_VERSION or NATIVELSBSTRING changes
# In other words, these tests run once in a given build directory and then
# never again until the sanity version or host distribution id/version changes.
# Check the python install is complete. Examples that are often removed in
# minimal installations: glib-2.0-natives requires xml.parsers.expat
try:
import xml.parsers.expat
except ImportError as e:
status.addresult('Your Python 3 is not a full install. Please install the module %s (see the Getting Started guide for further information).\n' % e.name)
status.addresult(check_gcc_version(d))
status.addresult(check_make_version(d))
status.addresult(check_patch_version(d))
status.addresult(check_tar_version(d))
status.addresult(check_git_version(d))
status.addresult(check_perl_modules(d))
status.addresult(check_wsl(d))
status.addresult(check_userns())
missing = ""
if not check_app_exists("${MAKE}", d):
missing = missing + "GNU make,"
if not check_app_exists('gcc', d):
missing = missing + "C Compiler (gcc),"
if not check_app_exists('g++', d):
missing = missing + "C++ Compiler (g++),"
# installing emacs on Ubuntu 24.04 pulls in emacs-gtk -> libgcc-14-dev despite gcc being 13
# this breaks libcxx-native and compiler-rt-native builds so tell the user to fix things
if glob.glob("/usr/lib/gcc/*/14/libgcc_s.so") and not glob.glob("/usr/lib/gcc/*/14/libstdc++.so"):
status.addresult('libgcc-14-dev is installed and not libstdc++-14-dev which will break clang native compiles. Please remove one or install the other.')
required_utilities = d.getVar('SANITY_REQUIRED_UTILITIES')
for util in required_utilities.split():
if not check_app_exists(util, d):
missing = missing + "%s," % util
if missing:
missing = missing.rstrip(',')
status.addresult("Please install the following missing utilities: %s\n" % missing)
assume_provided = d.getVar('ASSUME_PROVIDED').split()
# Check user doesn't have ASSUME_PROVIDED = instead of += in local.conf
if "diffstat-native" not in assume_provided:
status.addresult('Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n')
# Check that TMPDIR isn't on a filesystem with limited filename length (eg. eCryptFS)
import stat
tmpdir = d.getVar('TMPDIR')
topdir = d.getVar('TOPDIR')
status.addresult(check_create_long_filename(tmpdir, "TMPDIR"))
tmpdirmode = os.stat(tmpdir).st_mode
if (tmpdirmode & stat.S_ISGID):
status.addresult("TMPDIR is setgid, please don't build in a setgid directory")
if (tmpdirmode & stat.S_ISUID):
status.addresult("TMPDIR is setuid, please don't build in a setuid directory")
# Check that a user isn't building in a path in PSEUDO_IGNORE_PATHS
pseudoignorepaths = (d.getVar('PSEUDO_IGNORE_PATHS', expand=True) or "").split(",")
workdir = d.getVar('WORKDIR', expand=True)
for i in pseudoignorepaths:
if i and workdir.startswith(i):
status.addresult("You are building in a path included in PSEUDO_IGNORE_PATHS " + str(i) + " please locate the build outside this path.\n")
# Check if PSEUDO_IGNORE_PATHS and paths under pseudo control overlap
pseudoignorepaths = (d.getVar('PSEUDO_IGNORE_PATHS', expand=True) or "").split(",")
pseudo_control_dir = "${D},${PKGD},${PKGDEST},${IMAGEROOTFS},${SDK_OUTPUT}"
pseudocontroldir = d.expand(pseudo_control_dir).split(",")
for i in pseudoignorepaths:
for j in pseudocontroldir:
if i and j:
if j.startswith(i):
status.addresult("A path included in PSEUDO_IGNORE_PATHS " + str(i) + " and the path " + str(j) + " overlap and this will break pseudo permission and ownership tracking. Please set the path " + str(j) + " to a different directory which does not overlap with pseudo controlled directories. \n")
# Some third-party software apparently relies on chmod etc. being suid root (!!)
import stat
suid_check_bins = "chown chmod mknod".split()
for bin_cmd in suid_check_bins:
bin_path = bb.utils.which(os.environ["PATH"], bin_cmd)
if bin_path:
bin_stat = os.stat(bin_path)
if bin_stat.st_uid == 0 and bin_stat.st_mode & stat.S_ISUID:
status.addresult('%s has the setuid bit set. This interferes with pseudo and may cause other issues that break the build process.\n' % bin_path)
# Check that we can fetch from various network transports
netcheck = check_connectivity(d)
status.addresult(netcheck)
if netcheck:
status.network_error = True
nolibs = d.getVar('NO32LIBS')
if not nolibs:
lib32path = '/lib'
if os.path.exists('/lib64') and ( os.path.islink('/lib64') or os.path.islink('/lib') ):
lib32path = '/lib32'
if os.path.exists('%s/libc.so.6' % lib32path) and not os.path.exists('/usr/include/gnu/stubs-32.h'):
status.addresult("You have a 32-bit libc, but no 32-bit headers. You must install the 32-bit libc headers.\n")
bbpaths = d.getVar('BBPATH').split(":")
if ("." in bbpaths or "./" in bbpaths or "" in bbpaths):
status.addresult("BBPATH references the current directory, either through " \
"an empty entry, a './' or a '.'.\n\t This is unsafe and means your "\
"layer configuration is adding empty elements to BBPATH.\n\t "\
"Please check your layer.conf files and other BBPATH " \
"settings to remove the current working directory " \
"references.\n" \
"Parsed BBPATH is" + str(bbpaths));
oes_bb_conf = d.getVar( 'OES_BITBAKE_CONF')
if not oes_bb_conf:
status.addresult('You are not using the OpenEmbedded version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\n')
# The length of TMPDIR can't be longer than 400
status.addresult(check_path_length(tmpdir, "TMPDIR", 400))
# Check that TOPDIR does not contain non ascii chars (perl_5.40.0, Perl-native and shadow-native build failures)
status.addresult(check_non_ascii(topdir, "TOPDIR"))
# Check that TMPDIR isn't located on nfs
status.addresult(check_not_nfs(tmpdir, "TMPDIR"))
# Check for case-insensitive file systems (such as Linux in Docker on
# macOS with default HFS+ file system)
status.addresult(check_case_sensitive(tmpdir, "TMPDIR"))
# Check if linking with lstdc++ is failing
status.addresult(check_cpp_toolchain_flag(d, "-lstdc++"))
# Check if the C++ toochain support the "--std=gnu++20" flag
status.addresult(check_cpp_toolchain_flag(d, "--std=gnu++20",
"An error occurred during checking the C++ toolchain for '--std=gnu++20' support. "
"Please use a g++ compiler that supports C++20 (e.g. g++ version 10 onwards)."))
# Check there aren't obsolete wic/wks directories
for component in d.getVar("BBPATH").split(":") + d.getVar("BBLAYERS").split():
for subcomponent in ['wic', 'scripts/lib/wic/canned-wks']:
testpath = os.path.join(component, subcomponent)
if os.path.exists(testpath):
status.addresult("wic/wks files at %s need to be moved to files/wic within the layer to be found/used\n" % testpath)
}
python check_sdk_sysroots () {
# Fails build if there are broken or dangling symlinks in SDK sysroots
if d.getVar('CHECK_SDK_SYSROOTS') != '1':
# disabled, bail out
return
def norm_path(path):
return os.path.abspath(path)
# Get scan root
SCAN_ROOT = norm_path("%s/%s/sysroots/" % (d.getVar('SDK_OUTPUT'),
d.getVar('SDKPATH')))
bb.note('Checking SDK sysroots at ' + SCAN_ROOT)
def check_symlink(linkPath):
if not os.path.islink(linkPath):
return
linkDirPath = os.path.dirname(linkPath)
targetPath = os.readlink(linkPath)
if not os.path.isabs(targetPath):
targetPath = os.path.join(linkDirPath, targetPath)
targetPath = norm_path(targetPath)
if SCAN_ROOT != os.path.commonprefix( [SCAN_ROOT, targetPath] ):
bb.error("Escaping symlink {0!s} --> {1!s}".format(linkPath, targetPath))
return
if not os.path.exists(targetPath):
bb.error("Broken symlink {0!s} --> {1!s}".format(linkPath, targetPath))
return
if os.path.isdir(targetPath):
dir_walk(targetPath)
def walk_error_handler(e):
bb.error(str(e))
def dir_walk(rootDir):
for dirPath,subDirEntries,fileEntries in os.walk(rootDir, followlinks=False, onerror=walk_error_handler):
entries = subDirEntries + fileEntries
for e in entries:
ePath = os.path.join(dirPath, e)
check_symlink(ePath)
# start
dir_walk(SCAN_ROOT)
}
python check_supported_distro () {
def check_supported_distro(sanity_data):
from fnmatch import fnmatch
tested_distros = sanity_data.getVar('SANITY_TESTED_DISTROS')
if not tested_distros:
return
try:
distro = oe.lsb.distro_identifier()
except Exception:
distro = None
if not distro:
bb.warn('Host distribution could not be determined; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.')
for supported in [x.strip() for x in tested_distros.split('\\n')]:
if fnmatch(distro, supported):
return
bb.warn('Host distribution "%s" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.' % distro)
# Checks we should only make if MACHINE is set correctly}
python check_symlink () {
def check_symlink(lnk, data):
if os.path.islink(lnk) and not os.path.exists(lnk):
raise_sanity_error("%s is a broken symlink." % lnk, data)
}
python check_tar_version () {
def check_tar_version(sanity_data):
tar_minimum_version = "1.28"
import subprocess
try:
result = subprocess.check_output(["tar", "--version"], stderr=subprocess.STDOUT).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute tar --version, exit code %d\n%s\n" % (e.returncode, e.output)
if not "GNU" in result:
return "Your version of tar is not gtar. Please install gtar (you could use the project's buildtools-tarball from our last release or use scripts/install-buildtools).\n"
version = result.split()[3]
if bb.utils.vercmp_string_op(version, tar_minimum_version, "<"):
return ("Your version of tar is older than %s and does not have the support needed to enable reproducible "
"builds. Please install a newer version of tar (you could use the project's buildtools-tarball from "
"our last release or use scripts/install-buildtools).\n" % tar_minimum_version)
try:
result = subprocess.check_output(["tar", "--help"], stderr=subprocess.STDOUT).decode('utf-8')
if "--xattrs" not in result:
return "Your tar doesn't support --xattrs, please use GNU tar.\n"
except subprocess.CalledProcessError as e:
return "Unable to execute tar --help, exit code %d\n%s\n" % (e.returncode, e.output)
try:
distro = oe.lsb.distro_identifier()
except Exception:
distro = None
if distro:
rhel9_alike_prefixes = ("rhel-9", "centos-9", "rocky-9", "almalinux-9")
rhel9_tar_minimum_version = "1.35"
for prefix in rhel9_alike_prefixes:
if distro.startswith(prefix) and bb.utils.vercmp_string_op(version, rhel9_tar_minimum_version, "<"):
return ("Your version of tar is older than %s and crashes when extracting read-only files with xattrs. "
"Your distro is %s which triggers this bug due to the presence of selinux attributes. "
"Please install a newer version of tar (you could use the project's buildtools-tarball from "
"our last release or use scripts/install-buildtools).\n" % (rhel9_tar_minimum_version, distro))
return None
# We use git branch --show-current which was introduced in 2.22.0}
python check_toolchain () {
def check_toolchain(data):
tune_error_set = []
deftune = data.getVar("DEFAULTTUNE")
tune_errors = check_toolchain_tune(data, deftune, 'default')
if tune_errors:
tune_error_set.append(tune_errors)
multilibs = (data.getVar("MULTILIB_VARIANTS") or "").split()
global_multilibs = (data.getVar("MULTILIB_GLOBAL_VARIANTS") or "").split()
if multilibs:
seen_libs = []
seen_tunes = []
for lib in multilibs:
if lib in seen_libs:
tune_error_set.append("The multilib '%s' appears more than once." % lib)
else:
seen_libs.append(lib)
if not lib in global_multilibs:
tune_error_set.append("Multilib %s is not present in MULTILIB_GLOBAL_VARIANTS" % lib)
tune = data.getVar("DEFAULTTUNE:virtclass-multilib-%s" % lib)
if tune in seen_tunes:
tune_error_set.append("The tuning '%s' appears in more than one multilib." % tune)
else:
seen_libs.append(tune)
if tune == deftune:
tune_error_set.append("Multilib '%s' (%s) is also the default tuning." % (lib, deftune))
else:
tune_errors = check_toolchain_tune(data, tune, lib)
if tune_errors:
tune_error_set.append(tune_errors)
if tune_error_set:
return "Toolchain tunings invalid:\n" + '\n'.join(tune_error_set) + "\n"
return ""
}
python check_toolchain_tune () {
def check_toolchain_tune(data, tune, multilib):
tune_errors = []
if not tune:
return "No tuning found for %s multilib." % multilib
localdata = bb.data.createCopy(data)
if multilib != "default":
# Apply the overrides so we can look at the details.
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + multilib
localdata.setVar("OVERRIDES", overrides)
bb.debug(2, "Sanity-checking tuning '%s' (%s) features:" % (tune, multilib))
features = (localdata.getVar("TUNE_FEATURES:tune-%s" % tune) or "").split()
if not features:
return "Tuning '%s' has no defined features, and cannot be used." % tune
valid_tunes = localdata.getVarFlags('TUNEVALID') or {}
conflicts = localdata.getVarFlags('TUNECONFLICTS') or {}
# [doc] is the documentation for the variable, not a real feature
if 'doc' in valid_tunes:
del valid_tunes['doc']
if 'doc' in conflicts:
del conflicts['doc']
for feature in features:
if feature in conflicts:
for conflict in conflicts[feature].split():
if conflict in features:
tune_errors.append("Feature '%s' conflicts with '%s'." %
(feature, conflict))
if feature in valid_tunes:
bb.debug(2, " %s: %s" % (feature, valid_tunes[feature]))
else:
tune_errors.append("Feature '%s' is not defined." % feature)
if tune_errors:
return "Tuning '%s' has the following errors:\n" % tune + '\n'.join(tune_errors)
}
python check_user_exists () {
def check_user_exists(d, uname=None, uid=None):
with open(os.path.join(d.getVar('IMAGE_ROOTFS'), 'etc/passwd'), 'r') as pwfile:
for line in pwfile:
(name, _, u_id, gid, comment, homedir, ushell) = line.strip().split(':')
if uname == name or uid == u_id:
return (name, u_id, gid, comment or '-', homedir or '/', ushell or '-')
return None
# Check a group exists in the rootfs group file and return its properties}
python check_userns () {
def check_userns():
"""
Check that user namespaces are functional, as they're used for network isolation.
"""
# There is a known failure case with AppAmrmor where the unshare() call
# succeeds (at which point the uid is nobody) but writing to the uid_map
# fails (so the uid isn't reset back to the user's uid). We can detect this.
parentuid = os.getuid()
if not bb.utils.is_local_uid(parentuid):
return None
pid = os.fork()
if not pid:
try:
bb.utils.disable_network()
except:
pass
os._exit(parentuid != os.getuid())
ret = os.waitpid(pid, 0)[1]
if ret:
bb.fatal("User namespaces are not usable by BitBake, possibly due to AppArmor.\n"
"See https://discourse.ubuntu.com/t/ubuntu-24-04-lts-noble-numbat-release-notes/39890#unprivileged-user-namespace-restrictions for more information.")
# Require at least gcc version 10.1
#
# A less invasive fix is with scripts/install-buildtools (or with user
# built buildtools-extended-tarball)
#}
python check_wsl () {
def check_wsl(d):
with open("/proc/version", "r") as f:
verdata = f.readlines()
for l in verdata:
if "Microsoft" in l:
return "OpenEmbedded doesn't work under WSLv1, please upgrade to WSLv2 if you want to run builds on Windows"
elif "microsoft" in l:
bb.warn("You are running bitbake under WSLv2, this works properly but you should optimize your VHDX file eventually to avoid running out of storage space")
return None
}
python clean_esdk_builddir () {
def clean_esdk_builddir(d, sdkbasepath):
"""Clean up traces of the fake build for create_filtered_tasklist()"""
import shutil
cleanpaths = ['cache', 'tmp']
for pth in cleanpaths:
fullpth = os.path.join(sdkbasepath, pth)
if os.path.isdir(fullpth):
shutil.rmtree(fullpth)
elif os.path.isfile(fullpth):
os.remove(fullpth)
}
python compare_users () {
def compare_users(user, e_user):
# user and e_user must not have None values. Unset values must be '-'.
(name, uid, gid, comment, homedir, ushell) = user
(e_name, e_uid, e_gid, e_comment, e_homedir, e_ushell) = e_user
# Ignore 'uid', 'gid' or 'homedir' if they are not set
# Ignore 'shell' and 'ushell' if one is not set
return name == e_name \
and (uid == '-' or uid == e_uid) \
and (gid == '-' or gid == e_gid) \
and (homedir == '-' or e_homedir == '-' or homedir == e_homedir) \
and (ushell == '-' or e_ushell == '-' or ushell == e_ushell)
# Open sysusers.d configuration files and parse each line to check the users and
# groups are already defined in /etc/passwd and /etc/groups with similar
# properties. Refer to the sysusers.d(5) manual for its syntax.}
python complementary_globs () {
def complementary_globs(featurevar, d):
all_globs = d.getVarFlags('COMPLEMENTARY_GLOB')
globs = []
features = set((d.getVar(featurevar) or '').split())
for name, glob in all_globs.items():
if name in features:
globs.append(glob)
return ' '.join(globs)
}
python config_reparse_eventhandler () {
sanity_check_conffiles(e.data)
}
python configure_qa_invalid_packageconfig () {
def configure_qa_invalid_packageconfig(pn, d):
pkgconfigs = (d.getVar("PACKAGECONFIG") or "").split()
if pkgconfigs:
pkgconfigflags = d.getVarFlags("PACKAGECONFIG") or {}
invalid_pkgconfigs = set(pkgconfigs) - set(pkgconfigflags)
if invalid_pkgconfigs:
error_msg = "%s: invalid PACKAGECONFIG(s): %s" % (pn, " ".join(sorted(invalid_pkgconfigs)))
oe.qa.handle_error("invalid-packageconfig", error_msg, d)
}
python copy_bitbake_and_layers () {
def copy_bitbake_and_layers(d, baseoutpath, derivative):
oe_init_env_script = d.getVar('OE_INIT_ENV_SCRIPT')
conf_bbpath = ''
conf_initpath = ''
core_meta_subdir = ''
# Copy in all metadata layers + bitbake (as repositories)
buildsystem = oe.copy_buildsystem.BuildSystem('extensible SDK', d)
if derivative:
workspace_name = 'orig-workspace'
else:
workspace_name = None
corebase, sdkbblayers = buildsystem.copy_bitbake_and_layers(baseoutpath + '/layers', workspace_name)
conf_bbpath = os.path.join('layers', corebase, 'bitbake')
for path in os.listdir(baseoutpath + '/layers'):
relpath = os.path.join('layers', path, oe_init_env_script)
if os.path.exists(os.path.join(baseoutpath, relpath)):
conf_initpath = relpath
relpath = os.path.join('layers', path, 'scripts', 'esdk-tools', 'devtool')
if os.path.exists(os.path.join(baseoutpath, relpath)):
esdk_tools_path = os.path.dirname(relpath)
relpath = os.path.join('layers', path, 'meta')
if os.path.exists(os.path.join(baseoutpath, relpath, 'lib', 'oe')):
core_meta_subdir = relpath
d.setVar('oe_init_build_env_path', conf_initpath)
d.setVar('esdk_tools_path', esdk_tools_path)
return (conf_initpath, conf_bbpath, core_meta_subdir, sdkbblayers)
}
python copy_buildsystem () {
import oe.copy_buildsystem
baseoutpath = d.getVar('SDK_OUTPUT') + '/' + d.getVar('SDKPATH')
# Determine if we're building a derivative extensible SDK (from devtool build-sdk)
derivative = (d.getVar('SDK_DERIVATIVE') or '') == '1'
conf_initpath, conf_bbpath, core_meta_subdir, sdkbblayers = copy_bitbake_and_layers(d, baseoutpath, derivative)
write_devtool_config(d, baseoutpath, conf_bbpath, conf_initpath, core_meta_subdir)
write_unlocked_sigs(d, baseoutpath)
write_bblayers_conf(d, baseoutpath, sdkbblayers)
uninative_checksum = copy_uninative(d, baseoutpath)
write_local_conf(d, baseoutpath, derivative, core_meta_subdir, uninative_checksum)
prepare_locked_cache(d, baseoutpath, derivative, conf_initpath)
write_manifest(d, baseoutpath)
}
python copy_license_files () {
def copy_license_files(lic_files_paths, destdir):
import shutil
import errno
bb.utils.mkdirhier(destdir)
for (basename, path, beginline, endline) in lic_files_paths:
try:
src = path
dst = os.path.join(destdir, basename)
if os.path.exists(dst):
os.remove(dst)
if os.path.islink(src):
src = os.path.realpath(src)
canlink = os.access(src, os.W_OK) and (os.stat(src).st_dev == os.stat(destdir).st_dev) and beginline is None and endline is None
if canlink:
try:
os.link(src, dst)
except OSError as err:
if err.errno == errno.EXDEV:
# Copy license files if hardlink is not possible even if st_dev is the
# same on source and destination (docker container with device-mapper?)
canlink = False
else:
raise
# Only chown if we did hardlink and we're running under pseudo
if canlink and os.environ.get('PSEUDO_DISABLED') == '0':
os.chown(dst,0,0)
if not canlink:
begin_idx = max(0, int(beginline) - 1) if beginline is not None else None
end_idx = max(0, int(endline)) if endline is not None else None
if begin_idx is None and end_idx is None:
shutil.copyfile(src, dst)
else:
with open(src, 'rb') as src_f:
with open(dst, 'wb') as dst_f:
dst_f.write(b''.join(src_f.readlines()[begin_idx:end_idx]))
except Exception as e:
bb.warn("Could not copy license file %s to %s: %s" % (src, dst, e))
}
python copy_uninative () {
def copy_uninative(d, baseoutpath):
import shutil
uninative_checksum = None
# Copy uninative tarball
# For now this is where uninative.bbclass expects the tarball
if bb.data.inherits_class('uninative', d):
uninative_file = d.expand('${UNINATIVE_DLDIR}/' + d.getVarFlag("UNINATIVE_CHECKSUM", d.getVar("BUILD_ARCH")) + '/${UNINATIVE_TARBALL}')
uninative_checksum = bb.utils.sha256_file(uninative_file)
uninative_outdir = '%s/downloads/uninative/%s' % (baseoutpath, uninative_checksum)
bb.utils.mkdirhier(uninative_outdir)
shutil.copy(uninative_file, uninative_outdir)
return uninative_checksum
}
python create_filtered_tasklist () {
def create_filtered_tasklist(d, sdkbasepath, tasklistfile, conf_initpath):
"""
Create a filtered list of tasks. Also double-checks that the build system
within the SDK basically works and required sstate artifacts are available.
"""
import tempfile
import shutil
import oe.copy_buildsystem
# Create a temporary build directory that we can pass to the env setup script
shutil.copyfile(sdkbasepath + '/conf/local.conf', sdkbasepath + '/conf/local.conf.bak')
try:
with open(sdkbasepath + '/conf/local.conf', 'a') as f:
# Force the use of sstate from the build system
f.write('\nSSTATE_DIR:forcevariable = "%s"\n' % d.getVar('SSTATE_DIR'))
# Ensure TMPDIR is the default so that clean_esdk_builddir() can delete it
f.write('TMPDIR:forcevariable = "${TOPDIR}/tmp"\n')
# Drop uninative if the build isn't using it (or else NATIVELSBSTRING will
# be different and we won't be able to find our native sstate)
if not bb.data.inherits_class('uninative', d):
f.write('INHERIT:remove = "uninative"\n')
# Unfortunately the default SDKPATH (or even a custom value) may contain characters that bitbake
# will not allow in its COREBASE path, so we need to rename the directory temporarily
temp_sdkbasepath = d.getVar('SDK_OUTPUT') + '/tmp-renamed-sdk'
# Delete any existing temp dir
try:
shutil.rmtree(temp_sdkbasepath)
except FileNotFoundError:
pass
bb.utils.rename(sdkbasepath, temp_sdkbasepath)
cmdprefix = '. %s .; ' % conf_initpath
logfile = d.getVar('WORKDIR') + '/tasklist_bb_log.txt'
try:
oe.copy_buildsystem.check_sstate_task_list(d, get_sdk_install_targets(d), tasklistfile, cmdprefix=cmdprefix, cwd=temp_sdkbasepath, logfile=logfile)
except bb.process.ExecutionError as e:
msg = 'Failed to generate filtered task list for extensible SDK:\n%s' % e.stdout.rstrip()
if 'attempted to execute unexpectedly and should have been setscened' in e.stdout:
msg += '\n----------\n\nNOTE: "attempted to execute unexpectedly and should have been setscened" errors indicate this may be caused by missing sstate artifacts that were likely produced in earlier builds, but have been subsequently deleted for some reason.\n'
bb.fatal(msg)
bb.utils.rename(temp_sdkbasepath, sdkbasepath)
# Clean out residue of running bitbake, which check_sstate_task_list()
# will effectively do
clean_esdk_builddir(d, sdkbasepath)
finally:
localconf = sdkbasepath + '/conf/local.conf'
if os.path.exists(localconf + '.bak'):
os.replace(localconf + '.bak', localconf)
}
python create_index () {
def create_index(arg):
import subprocess
index_cmd = arg
try:
bb.note("Executing '%s' ..." % index_cmd)
result = subprocess.check_output(index_cmd,
stderr=subprocess.STDOUT,
shell=True)
result = result.decode('utf-8')
except subprocess.CalledProcessError as e:
return("Index creation command '%s' failed with return code "
'%d:\n%s' % (e.cmd, e.returncode, e.output.decode("utf-8")))
if result:
bb.note(result)
return None
}
python create_overlayfs_etc_preinit () {
overlayEtcMountPoint = d.getVar("OVERLAYFS_ETC_MOUNT_POINT")
overlayEtcFsType = d.getVar("OVERLAYFS_ETC_FSTYPE")
overlayEtcDevice = d.getVar("OVERLAYFS_ETC_DEVICE")
if not overlayEtcMountPoint:
bb.fatal("OVERLAYFS_ETC_MOUNT_POINT must be set in your MACHINE configuration")
if not overlayEtcDevice:
bb.fatal("OVERLAYFS_ETC_DEVICE must be set in your MACHINE configuration")
if not overlayEtcFsType:
bb.fatal("OVERLAYFS_ETC_FSTYPE should contain a valid file system type on {0}".format(overlayEtcDevice))
with open(d.getVar("OVERLAYFS_ETC_INIT_TEMPLATE"), "r") as f:
PreinitTemplate = f.read()
useOrigInit = oe.types.boolean(d.getVar('OVERLAYFS_ETC_USE_ORIG_INIT_NAME'))
preinitPath = oe.path.join(d.getVar("IMAGE_ROOTFS"), d.getVar("base_sbindir"), "preinit")
initBaseName = oe.path.join(d.getVar("base_sbindir"), "init")
origInitNameSuffix = ".orig"
exposeLower = oe.types.boolean(d.getVar('OVERLAYFS_ETC_EXPOSE_LOWER'))
createMoundDirs = oe.types.boolean(d.getVar('OVERLAYFS_ETC_CREATE_MOUNT_DIRS'))
args = {
'OVERLAYFS_ETC_MOUNT_POINT': overlayEtcMountPoint,
'OVERLAYFS_ETC_MOUNT_OPTIONS': d.getVar('OVERLAYFS_ETC_MOUNT_OPTIONS'),
'OVERLAYFS_ETC_FSTYPE': overlayEtcFsType,
'OVERLAYFS_ETC_DEVICE': overlayEtcDevice,
'SBIN_INIT_NAME': initBaseName + origInitNameSuffix if useOrigInit else initBaseName,
'OVERLAYFS_ETC_EXPOSE_LOWER': "true" if exposeLower else "false",
'CREATE_MOUNT_DIRS': "true" if createMoundDirs else "false"
}
if useOrigInit:
# rename original /sbin/init
origInit = oe.path.join(d.getVar("IMAGE_ROOTFS"), initBaseName)
bb.debug(1, "rootfs path %s, init path %s, test %s" % (d.getVar('IMAGE_ROOTFS'), origInit, d.getVar("IMAGE_ROOTFS")))
bb.utils.rename(origInit, origInit + origInitNameSuffix)
preinitPath = origInit
with open(preinitPath, 'w') as f:
f.write(PreinitTemplate.format(**args))
os.chmod(preinitPath, 0o755)
}
python create_rpm_index () {
def create_rpm_index(d):
import glob
# Index RPMs
rpm_createrepo = bb.utils.which(os.getenv('PATH'), "createrepo_c")
index_cmds = []
archs = (d.getVar('ALL_MULTILIB_PACKAGE_ARCHS') or '').replace('-', '_')
for arch in archs.split():
rpm_dir = os.path.join(d.getVar('DEPLOY_DIR_RPM'), arch)
idx_path = os.path.join(d.getVar('WORKDIR'), 'oe-testimage-repo', arch)
if not os.path.isdir(rpm_dir):
continue
lockfilename = os.path.join(d.getVar('DEPLOY_DIR_RPM'), 'rpm.lock')
lf = bb.utils.lockfile(lockfilename, False)
oe.path.copyhardlinktree(rpm_dir, idx_path)
# Full indexes overload a 256MB image so reduce the number of rpms
# in the feed by filtering to specific packages needed by the tests.
package_list = glob.glob(idx_path + "*/*.rpm")
for pkg in package_list:
if not os.path.basename(pkg).startswith(("dnf-test-", "busybox", "update-alternatives", "libc6", "musl")):
bb.utils.remove(pkg)
bb.utils.unlockfile(lf)
cmd = '%s --update -q %s' % (rpm_createrepo, idx_path)
# Create repodata
result = create_index(cmd)
if result:
bb.fatal('%s' % ('\n'.join(result)))
}
python create_source_date_epoch_stamp () {
# Version: 2
source_date_epoch = oe.reproducible.get_source_date_epoch(d, d.getVar('SOURCE_BASEDIR') or d.getVar('S'))
oe.reproducible.epochfile_write(source_date_epoch, d.getVar('SDE_FILE'), d)
}
python create_spdx_source_deps () {
def create_spdx_source_deps(d):
import oe.spdx_common
deps = []
if d.getVar("SPDX_INCLUDE_SOURCES") == "1":
pn = d.getVar('PN')
if oe.spdx_common.is_work_shared_spdx(d) and \
oe.spdx_common.process_sources(d):
# For kernel source code
if oe.spdx_common.has_task(d, "do_shared_workdir"):
deps.append("%s:do_shared_workdir" % pn)
elif d.getVar('S') == d.getVar('STAGING_KERNEL_DIR'):
deps.append("virtual/kernel:do_shared_workdir")
# For gcc-source-${PV} source code
if oe.spdx_common.has_task(d, "do_preconfigure"):
deps.append("%s:do_preconfigure" % pn)
# For gcc-cross-x86_64 source code
elif oe.spdx_common.has_task(d, "do_configure"):
deps.append("%s:do_configure" % pn)
return " ".join(deps)
}
python create_symlinks () {
deploy_dir = d.getVar('IMGDEPLOYDIR')
img_name = d.getVar('IMAGE_NAME')
link_name = d.getVar('IMAGE_LINK_NAME')
manifest_name = d.getVar('IMAGE_MANIFEST')
taskname = d.getVar("BB_CURRENTTASK")
subimages = (d.getVarFlag("do_" + taskname, 'subimages', False) or "").split()
if not link_name:
return
for type in subimages:
dst = os.path.join(deploy_dir, link_name + "." + type)
src = img_name + "." + type
if os.path.exists(os.path.join(deploy_dir, src)):
bb.note("Creating symlink: %s -> %s" % (dst, src))
if os.path.islink(dst):
os.remove(dst)
os.symlink(src, dst)
else:
bb.note("Skipping symlink, source does not exist: %s -> %s" % (dst, src))
}
python deb_write_pkg () {
def deb_write_pkg(pkg, d):
import re, copy
import textwrap
import subprocess
import collections
outdir = d.getVar('PKGWRITEDIRDEB')
pkgdest = d.getVar('PKGDEST')
def cleanupcontrol(root):
for p in ['CONTROL', 'DEBIAN']:
p = os.path.join(root, p)
if os.path.exists(p):
bb.utils.prunedir(p)
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
lf = bb.utils.lockfile(root + ".lock")
try:
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
basedir = os.path.join(os.path.dirname(root))
pkgoutdir = os.path.join(outdir, localdata.getVar('PACKAGE_ARCH'))
bb.utils.mkdirhier(pkgoutdir)
os.chdir(root)
cleanupcontrol(root)
from glob import glob
g = glob('*')
if not g and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR')))
return
controldir = os.path.join(root, 'DEBIAN')
bb.utils.mkdirhier(controldir)
os.chmod(controldir, 0o755)
ctrlfile = open(os.path.join(controldir, 'control'), mode='w', encoding='utf-8')
fields = []
pe = d.getVar('PKGE')
if pe and int(pe) > 0:
fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
else:
fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
fields.append(["Description: %s\n", ['DESCRIPTION']])
fields.append(["Section: %s\n", ['SECTION']])
fields.append(["Priority: %s\n", ['PRIORITY']])
fields.append(["Maintainer: %s\n", ['MAINTAINER']])
fields.append(["Architecture: %s\n", ['DPKG_ARCH']])
fields.append(["OE: %s\n", ['PN']])
fields.append(["PackageArch: %s\n", ['PACKAGE_ARCH']])
if d.getVar('HOMEPAGE'):
fields.append(["Homepage: %s\n", ['HOMEPAGE']])
# Package, Version, Maintainer, Description - mandatory
# Section, Priority, Essential, Architecture, Source, Depends, Pre-Depends, Recommends, Suggests, Conflicts, Replaces, Provides - Optional
def pullData(l, d):
l2 = []
for i in l:
data = d.getVar(i)
if data is None:
raise KeyError(i)
if i == 'DPKG_ARCH' and d.getVar('PACKAGE_ARCH') == 'all':
data = 'all'
elif i == 'PACKAGE_ARCH' or i == 'DPKG_ARCH':
# The params in deb package control don't allow character
# `_', so change the arch's `_' to `-'. Such as `x86_64'
# -->`x86-64'
data = data.replace('_', '-')
l2.append(data)
return l2
ctrlfile.write("Package: %s\n" % pkgname)
if d.getVar('PACKAGE_ARCH') == "all":
ctrlfile.write("Multi-Arch: foreign\n")
# check for required fields
for (c, fs) in fields:
# Special behavior for description...
if 'DESCRIPTION' in fs:
summary = localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or "."
ctrlfile.write('Description: %s\n' % summary)
description = localdata.getVar('DESCRIPTION') or "."
description = textwrap.dedent(description).strip()
if '\\n' in description:
# Manually indent
for t in description.split('\\n'):
ctrlfile.write(' %s\n' % (t.strip() or '.'))
else:
# Auto indent
ctrlfile.write('%s\n' % textwrap.fill(description.strip(), width=74, initial_indent=' ', subsequent_indent=' '))
else:
ctrlfile.write(c % tuple(pullData(fs, localdata)))
# more fields
custom_fields_chunk = oe.packagedata.get_package_additional_metadata("deb", localdata)
if custom_fields_chunk:
ctrlfile.write(custom_fields_chunk)
ctrlfile.write("\n")
oe.packagedata.mapping_rename_hook(localdata)
def debian_cmp_remap(var):
# dpkg does not allow for '(', ')' or ':' in a dependency name
# Replace any instances of them with '__'
#
# In debian '>' and '<' do not mean what it appears they mean
# '<' = less or equal
# '>' = greater or equal
# adjust these to the '<<' and '>>' equivalents
# Also, "=" specifiers only work if they have the PR in, so 1.2.3 != 1.2.3-r0
# so to avoid issues, map this to ">= 1.2.3 << 1.2.3.0"
for dep in list(var.keys()):
if '(' in dep or '/' in dep:
newdep = re.sub(r'[(:)/]', '__', dep)
if newdep.startswith("__"):
newdep = "A" + newdep
if newdep != dep:
var[newdep] = var[dep]
del var[dep]
for dep in var:
for i, v in enumerate(var[dep]):
if (v or "").startswith("< "):
var[dep][i] = var[dep][i].replace("< ", "<< ")
elif (v or "").startswith("> "):
var[dep][i] = var[dep][i].replace("> ", ">> ")
elif (v or "").startswith("= ") and "-r" not in v:
ver = var[dep][i].replace("= ", "")
var[dep][i] = var[dep][i].replace("= ", ">= ")
var[dep].append("<< " + ver + ".0")
rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS") or "")
debian_cmp_remap(rdepends)
for dep in list(rdepends.keys()):
if dep == pkg:
del rdepends[dep]
continue
if '*' in dep:
del rdepends[dep]
rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS") or "")
debian_cmp_remap(rrecommends)
for dep in list(rrecommends.keys()):
if '*' in dep:
del rrecommends[dep]
rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS") or "")
debian_cmp_remap(rsuggests)
# Deliberately drop version information here, not wanted/supported by deb
rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES") or ""), [])
# Remove file paths if any from rprovides, debian does not support custom providers
for key in list(rprovides.keys()):
if key.startswith('/'):
del rprovides[key]
rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0]))
debian_cmp_remap(rprovides)
rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES") or "")
debian_cmp_remap(rreplaces)
rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS") or "")
debian_cmp_remap(rconflicts)
if rdepends:
ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
if rsuggests:
ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
if rrecommends:
ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
if rprovides:
ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
if rreplaces:
ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
if rconflicts:
ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
ctrlfile.close()
for script in ["preinst", "postinst", "prerm", "postrm"]:
scriptvar = localdata.getVar('pkg_%s' % script)
if not scriptvar:
continue
scriptvar = scriptvar.strip()
scriptfile = open(os.path.join(controldir, script), 'w')
if scriptvar.startswith("#!"):
pos = scriptvar.find("\n") + 1
scriptfile.write(scriptvar[:pos])
else:
pos = 0
scriptfile.write("#!/bin/sh\n")
# Prevent the prerm/postrm scripts from being run during an upgrade
if script in ('prerm', 'postrm'):
scriptfile.write('[ "$1" != "upgrade" ] || exit 0\n')
scriptfile.write(scriptvar[pos:])
scriptfile.write('\n')
scriptfile.close()
os.chmod(os.path.join(controldir, script), 0o755)
conffiles_str = ' '.join(oe.package.get_conffiles(pkg, d))
if conffiles_str:
conffiles = open(os.path.join(controldir, 'conffiles'), 'w')
for f in conffiles_str.split():
if os.path.exists(oe.path.join(root, f)):
conffiles.write('%s\n' % f)
conffiles.close()
os.chdir(basedir)
subprocess.check_output("PATH=\"%s\" %s -b %s %s" % (localdata.getVar("PATH"), localdata.getVar("DPKG_BUILDCMD"),
root, pkgoutdir),
stderr=subprocess.STDOUT,
shell=True)
finally:
cleanupcontrol(root)
bb.utils.unlockfile(lf)
# Otherwise allarch packages may change depending on override configuration}
python debian_arch_map () {
def debian_arch_map(arch, tune):
tune_features = tune.split()
if arch == "allarch":
return "all"
if arch in ["i586", "i686"]:
return "i386"
if arch == "x86_64":
if "mx32" in tune_features:
return "x32"
return "amd64"
if arch.startswith("mips"):
endian = ["el", ""]["bigendian" in tune_features]
if "n64" in tune_features:
return "mips64" + endian
if "n32" in tune_features:
return "mipsn32" + endian
return "mips" + endian
if arch == "powerpc":
return arch + ["", "spe"]["spe" in tune_features]
if arch == "aarch64":
return "arm64"
if arch == "arm":
return arch + ["el", "hf"]["callconvention-hard" in tune_features]
return arch
}
python debian_package_name_hook () {
import glob, copy, stat, errno, re, pathlib, subprocess
pkgdest = d.getVar("PKGDEST")
packages = d.getVar('PACKAGES')
so_re = re.compile(r"lib.*\.so")
def socrunch(s):
s = s.lower().replace('_', '-')
m = re.match(r"^(.*)(.)\.so\.(.*)$", s)
if m is None:
return None
if m.group(2) in '0123456789':
bin = '%s%s-%s' % (m.group(1), m.group(2), m.group(3))
else:
bin = m.group(1) + m.group(2) + m.group(3)
dev = m.group(1) + m.group(2)
return (bin, dev)
def isexec(path):
try:
s = os.stat(path)
except (os.error, AttributeError):
return 0
return (s[stat.ST_MODE] & stat.S_IEXEC)
def add_rprovides(pkg, d):
newpkg = d.getVar('PKG:' + pkg)
if newpkg and newpkg != pkg:
provs = (d.getVar('RPROVIDES:' + pkg) or "").split()
if pkg not in provs:
d.appendVar('RPROVIDES:' + pkg, " " + pkg + " (=" + d.getVar("PKGV") + ")")
def auto_libname(packages, orig_pkg):
p = lambda var: pathlib.PurePath(d.getVar(var))
libdirs = (p("base_libdir"), p("libdir"))
bindirs = (p("base_bindir"), p("base_sbindir"), p("bindir"), p("sbindir"))
sonames = []
has_bins = 0
has_libs = 0
for f in pkgfiles[orig_pkg]:
# This is .../packages-split/orig_pkg/
pkgpath = pathlib.PurePath(pkgdest, orig_pkg)
# Strip pkgpath off the full path to a file in the package, re-root
# so it is absolute, and then get the parent directory of the file.
path = pathlib.PurePath("/") / (pathlib.PurePath(f).relative_to(pkgpath).parent)
if path in bindirs:
has_bins = 1
if path in libdirs:
has_libs = 1
if so_re.match(os.path.basename(f)):
try:
cmd = [d.expand("${TARGET_PREFIX}objdump"), "-p", f]
output = subprocess.check_output(cmd).decode("utf-8")
for m in re.finditer(r"\s+SONAME\s+([^\s]+)", output):
if m.group(1) not in sonames:
sonames.append(m.group(1))
except subprocess.CalledProcessError:
pass
bb.debug(1, 'LIBNAMES: pkg %s libs %d bins %d sonames %s' % (orig_pkg, has_libs, has_bins, sonames))
soname = None
if len(sonames) == 1:
soname = sonames[0]
elif len(sonames) > 1:
lead = d.getVar('LEAD_SONAME')
if lead:
r = re.compile(lead)
filtered = []
for s in sonames:
if r.match(s):
filtered.append(s)
if len(filtered) == 1:
soname = filtered[0]
elif len(filtered) > 1:
bb.note("Multiple matches (%s) for LEAD_SONAME '%s'" % (", ".join(filtered), lead))
else:
bb.note("Multiple libraries (%s) found, but LEAD_SONAME '%s' doesn't match any of them" % (", ".join(sonames), lead))
else:
bb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))
if has_libs and not has_bins and soname:
soname_result = socrunch(soname)
if soname_result:
(pkgname, devname) = soname_result
for pkg in packages.split():
if (d.getVar('PKG:' + pkg, False) or d.getVar('DEBIAN_NOAUTONAME:' + pkg, False)):
add_rprovides(pkg, d)
continue
debian_pn = d.getVar('DEBIANNAME:' + pkg, False)
if debian_pn:
newpkg = debian_pn
elif pkg == orig_pkg:
newpkg = pkgname
else:
newpkg = pkg.replace(orig_pkg, devname, 1)
mlpre=d.getVar('MLPREFIX')
if mlpre:
if not newpkg.find(mlpre) == 0:
newpkg = mlpre + newpkg
if newpkg != pkg:
bb.note("debian: renaming %s to %s" % (pkg, newpkg))
d.setVar('PKG:' + pkg, newpkg)
add_rprovides(pkg, d)
else:
add_rprovides(orig_pkg, d)
# reversed sort is needed when some package is substring of another
# ie in ncurses we get without reverse sort:
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libtic orig_pkg ncurses-libtic debian_pn None newpkg libtic5
# and later
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libticw orig_pkg ncurses-libtic debian_pn None newpkg libticw
# so we need to handle ncurses-libticw->libticw5 before ncurses-libtic->libtic5
for pkg in sorted((d.getVar('AUTO_LIBNAME_PKGS') or "").split(), reverse=True):
auto_libname(packages, pkg)
}
python do_checkuri () {
src_uri = (d.getVar('SRC_URI') or "").split()
if len(src_uri) == 0:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.checkstatus()
except bb.fetch2.BBFetchException as e:
bb.fatal(str(e))
}
python do_clean () {
"""clear the build and temp directories"""
dir = d.expand("${WORKDIR}")
bb.note("Removing " + dir)
oe.path.remove(dir)
dir = "%s.*" % d.getVar('STAMP')
bb.note("Removing " + dir)
oe.path.remove(dir)
for f in (d.getVar('CLEANFUNCS') or '').split():
bb.build.exec_func(f, d)
}
python do_cleanall () {
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.clean()
except bb.fetch2.BBFetchException as e:
bb.fatal(str(e))
}
python do_cleansstate () {
sstate_clean_cachefiles(d)
}
python do_create_image_sbom_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_image_sbom_spdx(d)
}
python do_create_image_sbom_spdx_setscene () {
sstate_setscene(d)
}
python do_create_image_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_image_spdx(d)
}
python do_create_image_spdx_setscene () {
sstate_setscene(d)
}
python do_create_package_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_package_spdx(d)
}
python do_create_package_spdx_setscene () {
sstate_setscene(d)
}
python do_create_recipe_sbom () {
import oe.spdx30_tasks
from pathlib import Path
deploydir = Path(d.getVar("SPDXRECIPESBOMDEPLOY"))
oe.spdx30_tasks.create_recipe_sbom(d, deploydir)
}
python do_create_recipe_sbom_setscene () {
sstate_setscene(d)
}
python do_create_recipe_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_recipe_spdx(d)
}
python do_create_recipe_spdx_setscene () {
sstate_setscene(d)
}
python do_create_rootfs_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_rootfs_spdx(d)
}
python do_create_rootfs_spdx_setscene () {
sstate_setscene(d)
}
python do_create_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_spdx(d)
}
python do_create_spdx_setscene () {
sstate_setscene(d)
}
python do_deploy_source_date_epoch_setscene () {
sstate_setscene(d)
bb.utils.mkdirhier(d.getVar('SDE_DIR'))
sde_file = os.path.join(d.getVar('SDE_DEPLOYDIR'), '__source_date_epoch.txt')
if os.path.exists(sde_file):
target = d.getVar('SDE_FILE')
bb.debug(1, "Moving setscene SDE file %s -> %s" % (sde_file, target))
bb.utils.rename(sde_file, target)
else:
bb.debug(1, "%s not found!" % sde_file)
}
python do_devshell () {
if d.getVarFlag("do_devshell", "manualfakeroot"):
d.prependVar("DEVSHELL", "pseudo ")
fakeenv = d.getVar("FAKEROOTENV").split()
for f in fakeenv:
k = f.split("=")
d.setVar(k[0], k[1])
d.appendVar("OE_TERMINAL_EXPORTS", " " + k[0])
d.delVarFlag("do_devshell", "fakeroot")
oe_terminal(d.getVar('DEVSHELL'), 'OpenEmbedded Developer Shell', d)
}
python do_fetch () {
# Export function set
bb.build.exec_func('base_do_fetch', d)
}
python do_image () {
from oe.utils import execute_pre_post_process
d.setVarFlag('REPRODUCIBLE_TIMESTAMP_ROOTFS', 'export', '1')
pre_process_cmds = d.getVar("IMAGE_PREPROCESS_COMMAND")
execute_pre_post_process(d, pre_process_cmds)
}
python do_image_complete () {
from oe.utils import execute_pre_post_process
from pathlib import Path
import json
post_process_cmds = d.getVar("IMAGE_POSTPROCESS_COMMAND")
execute_pre_post_process(d, post_process_cmds)
image_manifest_dir = Path(d.getVar('IMGMANIFESTDIR'))
data = []
for manifest_path in image_manifest_dir.glob("*.json"):
with manifest_path.open("r") as f:
data.extend(json.load(f))
with open(d.getVar("IMAGE_OUTPUT_MANIFEST"), "w") as f:
json.dump(data, f)
}
python do_image_complete_setscene () {
sstate_setscene(d)
}
python do_image_qa () {
qa_cmds = (d.getVar('IMAGE_QA_COMMANDS') or '').split()
for cmd in qa_cmds:
bb.build.exec_func(cmd, d)
oe.qa.exit_if_errors(d)
}
python do_image_qa_setscene () {
sstate_setscene(d)
}
python do_list_image_features () {
"""
Task to list the available values for IMAGE_FEATURES for a specific image.
"""
features = set()
for var in d:
if var.startswith("FEATURE_PACKAGES_"):
features.add(var.replace("FEATURE_PACKAGES_", ""))
for flag in d.getVarFlags("COMPLEMENTARY_GLOB"):
if flag != "doc":
features.add(flag)
for feat in d.getVarFlag("IMAGE_FEATURES", "validitems").split():
features.add(feat)
bb.plain("Available features for IMAGE_FEATURES:")
for feature in sorted(features):
bb.plain(" - " + feature)
}
python do_listtasks () {
taskdescs = {}
maxlen = 0
for t in bb.build.listtasks(d):
maxlen = max(maxlen, len(t))
if t.endswith('_setscene'):
desc = "%s (setscene version)" % (d.getVarFlag(t[:-9], 'doc') or '')
else:
desc = d.getVarFlag(t, 'doc') or ''
taskdescs[t] = desc
for task, doc in sorted(taskdescs.items()):
bb.plain("%s %s" % (task.ljust(maxlen), doc))
}
python do_package () {
# Change the following version to cause sstate to invalidate the package
# cache. This is useful if an item this class depends on changes in a
# way that the output of this class changes. rpmdeps is a good example
# as any change to rpmdeps requires this to be rerun.
# PACKAGE_BBCLASS_VERSION = "6"
# Init cachedpath
global cpath
cpath = oe.cachedpath.CachedPath()
###########################################################################
# Sanity test the setup
###########################################################################
packages = (d.getVar('PACKAGES') or "").split()
if len(packages) < 1:
bb.debug(1, "No packages to build, skipping do_package")
return
workdir = d.getVar('WORKDIR')
outdir = d.getVar('DEPLOY_DIR')
dest = d.getVar('D')
dvar = d.getVar('PKGD')
pn = d.getVar('PN')
if not workdir or not outdir or not dest or not dvar or not pn:
bb.fatal("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")
return
bb.build.exec_func("package_setup_pkgv", d)
bb.build.exec_func("package_convert_pr_autoinc", d)
# Check for conflict between renamed packages and existing ones
# for each package in PACKAGES, check if it will be renamed to an existing one
for p in packages:
rename = d.getVar('PKG:%s' % p)
if rename and rename in packages:
bb.fatal('package "%s" is renamed to "%s" using PKG:%s, but package name already exists' % (p, rename, p))
###########################################################################
# Optimisations
###########################################################################
# Continually expanding complex expressions is inefficient, particularly
# when we write to the datastore and invalidate the expansion cache. This
# code pre-expands some frequently used variables
def expandVar(x, d):
d.setVar(x, d.getVar(x))
for x in 'PN', 'PV', 'BPN', 'TARGET_SYS', 'EXTENDPRAUTO':
expandVar(x, d)
###########################################################################
# Setup PKGD (from D)
###########################################################################
bb.build.exec_func("package_prepare_pkgdata", d)
bb.build.exec_func("perform_packagecopy", d)
for f in (d.getVar('PACKAGE_PREPROCESS_FUNCS') or '').split():
bb.build.exec_func(f, d)
oe.package.process_split_and_strip_files(d)
oe.package.fixup_perms(d)
###########################################################################
# Split up PKGD into PKGDEST
###########################################################################
cpath = oe.cachedpath.CachedPath()
for f in (d.getVar('PACKAGESPLITFUNCS') or '').split():
bb.build.exec_func(f, d)
###########################################################################
# Process PKGDEST
###########################################################################
# Build global list of files in each split package
global pkgfiles
pkgfiles = {}
packages = d.getVar('PACKAGES').split()
pkgdest = d.getVar('PKGDEST')
for pkg in packages:
pkgfiles[pkg] = []
for walkroot, dirs, files in cpath.walk(pkgdest + "/" + pkg):
for file in files:
pkgfiles[pkg].append(walkroot + os.sep + file)
# We want emit_pkgdata to run last, after everything
for f in (d.getVar('PACKAGEFUNCS') or '').split():
bb.build.exec_func(f, d)
bb.build.exec_func("emit_pkgdata", d)
oe.qa.exit_if_errors(d)
}
python do_package_deb () {
packages = d.getVar('PACKAGES')
if not packages:
bb.debug(1, "PACKAGES not defined, nothing to package")
return
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"))
oe.utils.multiprocess_launch(deb_write_pkg, packages.split(), d, extraargs=(d,))
}
python do_package_ipk () {
workdir = d.getVar('WORKDIR')
outdir = d.getVar('PKGWRITEDIRIPK')
tmpdir = d.getVar('TMPDIR')
pkgdest = d.getVar('PKGDEST')
if not workdir or not outdir or not tmpdir:
bb.error("Variables incorrectly set, unable to package")
return
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
# We're about to add new packages so the index needs to be checked
# so remove the appropriate stamp file.
if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
oe.utils.multiprocess_launch(ipk_write_pkg, packages.split(), d, extraargs=(d,))
}
python do_package_qa () {
import oe.packagedata
# Check for obsolete license references in main LICENSE (packages are checked below for any changes)
main_licenses = oe.license.list_licenses(d.getVar('LICENSE'), d)
obsolete = set(oe.license.obsolete_license_list()) & main_licenses
if obsolete:
oe.qa.handle_error("obsolete-license", "Recipe LICENSE includes obsolete licenses %s" % ' '.join(obsolete), d)
bb.build.exec_func("read_subpackage_metadata", d)
# Check non UTF-8 characters on recipe's metadata
package_qa_check_encoding(['DESCRIPTION', 'SUMMARY', 'LICENSE', 'SECTION'], 'utf-8', d)
logdir = d.getVar('T')
pn = d.getVar('PN')
# Scan the packages...
packages = set((d.getVar('PACKAGES') or '').split())
# no packages should be scanned
if not packages:
return
global pkgfiles, cpath
pkgfiles = {}
cpath = oe.cachedpath.CachedPath()
pkgdest = d.getVar('PKGDEST')
for pkg in packages:
pkgdir = os.path.join(pkgdest, pkg)
pkgfiles[pkg] = []
for walkroot, dirs, files in os.walk(pkgdir):
# Don't walk into top-level CONTROL or DEBIAN directories as these
# are temporary directories created by do_package.
if walkroot == pkgdir:
for removedir in ("CONTROL", "DEBIAN"):
try:
dirs.remove(removedir)
except ValueError:
pass
pkgfiles[pkg].extend((os.path.join(walkroot, f) for f in files))
import re
# The package name matches the [a-z0-9.+-]+ regular expression
pkgname_pattern = re.compile(r"^[a-z0-9.+-]+$")
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
taskdeps = set()
for dep in taskdepdata:
taskdeps.add(taskdepdata[dep][0])
for package in packages:
skip = set((d.getVar('INSANE_SKIP') or "").split() +
(d.getVar('INSANE_SKIP:' + package) or "").split())
if skip:
bb.note("Package %s skipping QA tests: %s" % (package, str(skip)))
bb.note("Checking Package: %s" % package)
# Check package name
if not pkgname_pattern.match(package):
oe.qa.handle_error("pkgname",
"%s doesn't match the [a-z0-9.+-]+ regex" % package, d)
checks = parse_test_matrix("QAPATHTEST", skip, d)
package_qa_walk(checks, package, d)
checks = parse_test_matrix("QAPKGTEST", skip, d)
for func in checks:
func(package, d)
package_qa_check_rdepends(package, pkgdest, skip, taskdeps, packages, d)
package_qa_check_deps(package, pkgdest, d)
checks = parse_test_matrix("QARECIPETEST", skip, d)
for func in checks:
func(pn, d)
package_qa_check_libdir(d)
cpath = None
oe.qa.exit_if_errors(d)
}
python do_package_qa_setscene () {
sstate_setscene(d)
}
python do_package_rpm () {
workdir = d.getVar('WORKDIR')
tmpdir = d.getVar('TMPDIR')
pkgd = d.getVar('PKGD')
if not workdir or not pkgd or not tmpdir:
bb.error("Variables incorrectly set, unable to package")
return
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
# Construct the spec file...
# If the spec file already exist, and has not been stored into
# pseudo's files.db, it maybe cause rpmbuild src.rpm fail,
# so remove it before doing rpmbuild src.rpm.
srcname = d.getVar('PN')
outspecfile = workdir + "/" + srcname + ".spec"
if os.path.isfile(outspecfile):
os.remove(outspecfile)
d.setVar('OUTSPECFILE', outspecfile)
bb.build.exec_func('write_specfile', d)
perfiledeps = (d.getVar("MERGEPERFILEDEPS") or "0") == "0"
if perfiledeps:
outdepends, outprovides = write_rpm_perfiledata(srcname, d)
# Setup the rpmbuild arguments...
rpmbuild = d.getVar('RPMBUILD')
rpmbuild_compmode = d.getVar('RPMBUILD_COMPMODE')
rpmbuild_extra_params = d.getVar('RPMBUILD_EXTRA_PARAMS') or ""
# Too many places in dnf stack assume that arch-independent packages are "noarch".
# Let's not fight against this.
package_arch = (d.getVar('PACKAGE_ARCH') or "").replace("-", "_")
if package_arch == "all":
package_arch = "noarch"
d.setVar('PACKAGE_ARCH_EXTEND', package_arch)
pkgwritedir = d.expand('${PKGWRITEDIRRPM}/${PACKAGE_ARCH_EXTEND}')
d.setVar('RPM_PKGWRITEDIR', pkgwritedir)
bb.debug(1, 'PKGWRITEDIR: %s' % d.getVar('RPM_PKGWRITEDIR'))
pkgarch = d.expand('${PACKAGE_ARCH_EXTEND}${HOST_VENDOR}-linux')
bb.utils.mkdirhier(pkgwritedir)
os.chmod(pkgwritedir, 0o755)
cmd = rpmbuild
cmd = cmd + " --noclean --nodeps --short-circuit --target " + pkgarch + " --buildroot " + pkgd
cmd = cmd + " --define '_topdir " + workdir + "' --define '_rpmdir " + pkgwritedir + "'"
cmd = cmd + " --define '_builddir " + d.getVar('B') + "'"
cmd = cmd + " --define '_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm'"
cmd = cmd + " --define '_use_internal_dependency_generator 0'"
cmd = cmd + " --define '_binaries_in_noarch_packages_terminate_build 0'"
cmd = cmd + " --define '_build_id_links none'"
cmd = cmd + " --define '_smp_ncpus_max 4'"
cmd = cmd + " --define '_source_payload %s'" % rpmbuild_compmode
cmd = cmd + " --define '_binary_payload %s'" % rpmbuild_compmode
cmd = cmd + " --define 'build_mtime_policy clamp_to_source_date_epoch'"
cmd = cmd + " --define 'use_source_date_epoch_as_buildtime 1'"
cmd = cmd + " --define '_buildhost reproducible'"
cmd = cmd + " --define '__font_provides %{nil}'"
if perfiledeps:
cmd = cmd + " --define '__find_requires " + outdepends + "'"
cmd = cmd + " --define '__find_provides " + outprovides + "'"
else:
cmd = cmd + " --define '__find_requires %{nil}'"
cmd = cmd + " --define '__find_provides %{nil}'"
cmd = cmd + " --define '_unpackaged_files_terminate_build 0'"
cmd = cmd + " --define 'debug_package %{nil}'"
cmd = cmd + " --define '_tmppath " + workdir + "'"
cmd = cmd + " --define '_use_weak_usergroup_deps 1'"
cmd = cmd + " --define '_passwd_path " + "/completely/bogus/path" + "'"
cmd = cmd + " --define '_group_path " + "/completely/bogus/path" + "'"
cmd = cmd + rpmbuild_extra_params
cmd = cmd + " -bb " + outspecfile
# rpm 4 creates various empty directories in _topdir, let's clean them up
cleanupcmd = "rm -rf %s/BUILDROOT %s/SOURCES %s/SPECS %s/SRPMS" % (workdir, workdir, workdir, workdir)
# Build the rpm package!
d.setVar('BUILDSPEC', cmd + "\n" + cleanupcmd + "\n")
d.setVarFlag('BUILDSPEC', 'func', '1')
bb.build.exec_func('BUILDSPEC', d)
if d.getVar('RPM_SIGN_PACKAGES') == '1':
bb.build.exec_func("sign_rpm", d)
}
python do_package_setscene () {
sstate_setscene(d)
}
python do_package_write_deb () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_deb", d)
}
python do_package_write_deb_setscene () {
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"))
sstate_setscene(d)
}
python do_package_write_ipk () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_ipk", d)
}
python do_package_write_ipk_setscene () {
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
sstate_setscene(d)
}
python do_package_write_rpm () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_rpm", d)
}
python do_package_write_rpm_setscene () {
sstate_setscene(d)
}
python do_packagedata () {
bb.build.exec_func("package_setup_pkgv", d)
bb.build.exec_func("package_get_auto_pr", d)
src = d.expand("${PKGDESTWORK}")
dest = d.expand("${WORKDIR}/pkgdata-pdata-input")
oe.path.copyhardlinktree(src, dest)
bb.build.exec_func("packagedata_translate_pr_autoinc", d)
}
python do_packagedata_setscene () {
sstate_setscene(d)
}
python do_patch () {
# Export function set
bb.build.exec_func('patch_do_patch', d)
}
python do_populate_lic () {
"""
Populate LICENSE_DIRECTORY with licenses.
"""
lic_files_paths = find_license_files(d)
# The base directory we wrangle licenses to
destdir = os.path.join(d.getVar('LICSSTATEDIR'), d.getVar('PN'))
copy_license_files(lic_files_paths, destdir)
info = get_recipe_info(d)
with open(os.path.join(destdir, "recipeinfo"), "w") as f:
for key in sorted(info.keys()):
f.write("%s: %s\n" % (key, info[key]))
oe.qa.exit_if_errors(d)
}
python do_populate_lic_deploy () {
license_deployed_manifest(d)
oe.qa.exit_if_errors(d)
}
python do_populate_lic_setscene () {
sstate_setscene(d)
}
python do_populate_sdk () {
populate_sdk_common(d)
}
python do_populate_sdk_ext () {
# FIXME hopefully we can remove this restriction at some point, but uninative
# currently forces this upon us
if d.getVar('SDK_ARCH') != d.getVar('BUILD_ARCH'):
bb.fatal('The extensible SDK can currently only be built for the same architecture as the machine being built on - SDK_ARCH is set to %s (likely via setting SDKMACHINE) which is different from the architecture of the build machine (%s). Unable to continue.' % (d.getVar('SDK_ARCH'), d.getVar('BUILD_ARCH')))
# FIXME hopefully we can remove this restriction at some point, but the eSDK
# can only be built for the primary (default) multiconfig
if d.getVar('BB_CURRENT_MC') != '':
bb.fatal('The extensible SDK can currently only be built for the default multiconfig. Currently trying to build for %s.' % d.getVar('BB_CURRENT_MC'))
# eSDK dependencies don't use the traditional variables and things don't work properly if they are set
d.setVar("TOOLCHAIN_HOST_TASK", "${TOOLCHAIN_HOST_TASK_ESDK}")
d.setVar("TOOLCHAIN_TARGET_TASK", "")
d.setVar('SDK_INSTALL_TARGETS', get_sdk_install_targets(d))
if d.getVar('SDK_INCLUDE_BUILDTOOLS') == '1':
buildtools_fn = get_current_buildtools(d)
else:
buildtools_fn = None
d.setVar('SDK_REQUIRED_UTILITIES', get_sdk_required_utilities(buildtools_fn, d))
d.setVar('SDK_BUILDTOOLS_INSTALLER', buildtools_fn)
d.setVar('SDKDEPLOYDIR', '${SDKEXTDEPLOYDIR}')
# ESDKs have a libc from the buildtools so ensure we don't ship linguas twice
d.delVar('SDKIMAGE_LINGUAS')
if d.getVar("SDK_INCLUDE_NATIVESDK") == '1':
generate_nativesdk_lockedsigs(d)
populate_sdk_common(d)
}
python do_populate_sdk_setscene () {
sstate_setscene(d)
}
python do_populate_sysroot () {
# SYSROOT 'version' 2
bb.build.exec_func("sysroot_stage_all", d)
bb.build.exec_func("sysroot_strip", d)
for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS') or '').split():
bb.build.exec_func(f, d)
pn = d.getVar("PN")
multiprov = d.getVar("BB_MULTI_PROVIDER_ALLOWED").split()
provdir = d.expand("${SYSROOT_DESTDIR}${base_prefix}/sysroot-providers/")
bb.utils.mkdirhier(provdir)
for p in d.getVar("PROVIDES").split():
if p in multiprov:
continue
p = p.replace("/", "_")
with open(provdir + p, "w") as f:
f.write(pn)
}
python do_populate_sysroot_setscene () {
sstate_setscene(d)
}
python do_prepare_recipe_sysroot () {
bb.build.exec_func("extend_recipe_sysroot", d)
}
python do_pydevshell () {
import signal
try:
pydevshell(d)
except SystemExit:
# Stop the SIGTERM above causing an error exit code
return
finally:
return
}
python do_qa_configure () {
import subprocess
###########################################################################
# Check config.log for cross compile issues
###########################################################################
configs = []
workdir = d.getVar('WORKDIR')
pn = d.getVar('PN')
skip = (d.getVar('INSANE_SKIP') or "").split()
skip_configure_unsafe = False
if 'configure-unsafe' in skip:
bb.note(f"Recipe {pn} skipping qa checking: configure-unsafe")
skip_configure_unsafe = True
if bb.data.inherits_class('autotools', d) and not skip_configure_unsafe:
bb.note("Checking autotools environment for common misconfiguration")
for root, dirs, files in os.walk(workdir):
statement = "grep -q -F -e 'is unsafe for cross-compilation' %s" % \
os.path.join(root,"config.log")
if "config.log" in files:
if subprocess.call(statement, shell=True) == 0:
error_msg = """This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
Rerun configure task after fixing this."""
oe.qa.handle_error("configure-unsafe", error_msg, d)
if "configure.ac" in files:
configs.append(os.path.join(root,"configure.ac"))
if "configure.in" in files:
configs.append(os.path.join(root, "configure.in"))
###########################################################################
# Check gettext configuration and dependencies are correct
###########################################################################
skip_configure_gettext = False
if 'configure-gettext' in skip:
bb.note(f"Recipe {pn} skipping qa checking: configure-gettext")
skip_configure_gettext = True
cnf = d.getVar('EXTRA_OECONF') or ""
if not ("gettext" in d.getVar('P') or "gcc-runtime" in d.getVar('P') or \
"--disable-nls" in cnf or skip_configure_gettext):
ml = d.getVar("MLPREFIX") or ""
if bb.data.inherits_class('cross-canadian', d):
gt = "nativesdk-gettext"
else:
gt = "gettext-native"
deps = bb.utils.explode_deps(d.getVar('DEPENDS') or "")
if gt not in deps:
for config in configs:
gnu = "grep \"^[[:space:]]*AM_GNU_GETTEXT\" %s >/dev/null" % config
if subprocess.call(gnu, shell=True) == 0:
error_msg = "AM_GNU_GETTEXT used but no inherit gettext"
oe.qa.handle_error("configure-gettext", error_msg, d)
###########################################################################
# Check unrecognised configure options (with a white list)
###########################################################################
if bb.data.inherits_class("autotools", d):
bb.note("Checking configure output for unrecognised options")
try:
if bb.data.inherits_class("autotools", d):
flag = "WARNING: unrecognized options:"
log = os.path.join(d.getVar('B'), 'config.log')
output = subprocess.check_output(['grep', '-F', flag, log]).decode("utf-8").replace(', ', ' ').replace('"', '')
options = set()
for line in output.splitlines():
options |= set(line.partition(flag)[2].split())
ignore_opts = set(d.getVar("UNKNOWN_CONFIGURE_OPT_IGNORE").split())
options -= ignore_opts
if options:
error_msg = pn + ": configure was passed unrecognised options: " + " ".join(options)
oe.qa.handle_error("unknown-configure-option", error_msg, d)
except subprocess.CalledProcessError:
pass
configure_qa_invalid_packageconfig(pn, d)
oe.qa.exit_if_errors(d)
}
python do_qa_patch () {
import subprocess
###########################################################################
# Check patch.log for fuzz warnings
#
# Further information on why we check for patch fuzz warnings:
# http://lists.openembedded.org/pipermail/openembedded-core/2018-March/148675.html
# https://bugzilla.yoctoproject.org/show_bug.cgi?id=10450
###########################################################################
logdir = d.getVar('T')
patchlog = os.path.join(logdir,"log.do_patch")
if os.path.exists(patchlog):
fuzzheader = '--- Patch fuzz start ---'
fuzzfooter = '--- Patch fuzz end ---'
statement = "grep -e '%s' %s > /dev/null" % (fuzzheader, patchlog)
if subprocess.call(statement, shell=True) == 0:
msg = "Fuzz detected:\n\n"
fuzzmsg = ""
inFuzzInfo = False
f = open(patchlog, "r")
for line in f:
if fuzzheader in line:
inFuzzInfo = True
fuzzmsg = ""
elif fuzzfooter in line:
fuzzmsg = fuzzmsg.replace('\n\n', '\n')
msg += fuzzmsg
msg += "\n"
inFuzzInfo = False
elif inFuzzInfo and not 'Now at patch' in line:
fuzzmsg += line
f.close()
msg += "The context lines in the patches can be updated with devtool:\n"
msg += "\n"
msg += " devtool modify %s\n" % d.getVar('PN')
msg += " devtool finish --force-patch-refresh %s <layer_path>\n\n" % d.getVar('PN')
msg += "Don't forget to review changes done by devtool!\n"
msg += "\nPatch log indicates that patches do not apply cleanly."
oe.qa.handle_error("patch-fuzz", msg, d)
# Check if the patch contains a correctly formatted and spelled Upstream-Status
import re
from oe import patch
for url in patch.src_patches(d):
(_, _, fullpath, _, _, _) = bb.fetch.decodeurl(url)
msg = oe.qa.check_upstream_status(fullpath)
if msg:
oe.qa.handle_error("patch-status", msg, d)
###########################################################################
# Check for missing ptests
###########################################################################
def match_line_in_files(toplevel, filename_glob, line_regex):
import pathlib
try:
toppath = pathlib.Path(toplevel)
for entry in toppath.glob(filename_glob):
try:
with open(entry, 'r', encoding='utf-8', errors='ignore') as f:
for line in f.readlines():
if re.match(line_regex, line):
return True
except FileNotFoundError:
# Broken symlink in source
pass
except FileNotFoundError:
# pathlib.Path.glob() might throw this when file/directory
# disappear while scanning.
bb.note("unimplemented-ptest: FileNotFoundError exception while scanning (disappearing file while scanning?). Check was ignored." % d.getVar('PN'))
pass
return False
srcdir = d.getVar('S')
if not (bb.utils.contains('ERROR_QA', 'unimplemented-ptest', True, False, d) or bb.utils.contains('WARN_QA', 'unimplemented-ptest', True, False, d)):
pass
elif bb.data.inherits_class('ptest', d):
bb.note("Package %s QA: skipping unimplemented-ptest: ptest implementation detected" % d.getVar('PN'))
# Detect perl Test:: based tests
elif os.path.exists(os.path.join(srcdir, "t")) and any(filename.endswith('.t') for filename in os.listdir(os.path.join(srcdir, 't'))):
oe.qa.handle_error("unimplemented-ptest", "%s: perl Test:: based tests detected" % d.getVar('PN'), d)
# Detect pytest-based tests
elif match_line_in_files(srcdir, "**/*.py", r'\s*(?:import\s*pytest|from\s*pytest)'):
oe.qa.handle_error("unimplemented-ptest", "%s: pytest-based tests detected" % d.getVar('PN'), d)
# Detect meson-based tests
elif os.path.exists(os.path.join(srcdir, "meson.build")) and match_line_in_files(srcdir, "**/meson.build", r'\s*test\s*\('):
oe.qa.handle_error("unimplemented-ptest", "%s: meson-based tests detected" % d.getVar('PN'), d)
# Detect cmake-based tests
elif os.path.exists(os.path.join(srcdir, "CMakeLists.txt")) and match_line_in_files(srcdir, "**/CMakeLists.txt", r'\s*(?:add_test|enable_testing)\s*\('):
oe.qa.handle_error("unimplemented-ptest", "%s: cmake-based tests detected" % d.getVar('PN'), d)
# Detect autotools-based·tests
elif os.path.exists(os.path.join(srcdir, "Makefile.in")) and (match_line_in_files(srcdir, "**/Makefile.in", r'\s*TESTS\s*\+?=') or match_line_in_files(srcdir,"**/*.at",r'.*AT_INIT')):
oe.qa.handle_error("unimplemented-ptest", "%s: autotools-based tests detected" % d.getVar('PN'), d)
# Detect cargo-based tests
elif os.path.exists(os.path.join(srcdir, "Cargo.toml")) and (
match_line_in_files(srcdir, "**/*.rs", r'\s*#\s*\[\s*test\s*\]') or
match_line_in_files(srcdir, "**/*.rs", r'\s*#\s*\[\s*cfg\s*\(\s*test\s*\)\s*\]')
):
oe.qa.handle_error("unimplemented-ptest", "%s: cargo-based tests detected" % d.getVar('PN'), d)
# Last resort, detect a test directory in sources
elif os.path.exists(srcdir) and any(filename.lower() in ["test", "tests"] for filename in os.listdir(srcdir)):
oe.qa.handle_error("unimplemented-ptest", "%s: test subdirectory detected" % d.getVar('PN'), d)
oe.qa.exit_if_errors(d)
}
python do_qa_sysroot () {
bb.note("QA checking do_populate_sysroot")
qa_check_staged(d.getVar("SYSROOT_DESTDIR"), d)
oe.qa.exit_with_message_if_errors("do_populate_sysroot for this recipe installed files with QA issues", d)
}
python do_qa_unpack () {
src_uri = d.getVar('SRC_URI')
s_dir = d.getVar('S')
s_dir_orig = d.getVar('S', False)
if s_dir_orig == '${WORKDIR}/git' or s_dir_orig == '${UNPACKDIR}/git':
bb.fatal('Recipes that set S = "${WORKDIR}/git" or S = "${UNPACKDIR}/git" should remove that assignment, as S set by bitbake.conf in oe-core now works.')
if '${WORKDIR}' in s_dir_orig:
bb.fatal('S should be set relative to UNPACKDIR, e.g. replace WORKDIR with UNPACKDIR in "S = {}"'.format(s_dir_orig))
if src_uri and not os.path.exists(s_dir):
bb.warn('%s: the directory %s (%s) pointed to by the S variable doesn\'t exist - please set S within the recipe to point to where the source has been unpacked to' % (d.getVar('PN'), d.getVar('S', False), s_dir))
}
python do_recipe_qa () {
import re
def test_naming(pn, d):
if pn.endswith("-native") and not bb.data.inherits_class("native", d):
oe.qa.handle_error("recipe-naming", "Recipe %s appears native but is not, should inherit native" % pn, d)
if pn.startswith("nativesdk-") and not bb.data.inherits_class("nativesdk", d):
oe.qa.handle_error("recipe-naming", "Recipe %s appears nativesdk but is not, should inherit nativesdk" % pn, d)
def test_missing_metadata(pn, d):
fn = d.getVar("FILE")
srcfile = d.getVar('SRC_URI').split()
# Check that SUMMARY is not the same as the default from bitbake.conf
if d.getVar('SUMMARY') == d.expand("${PN} version ${PV}-${PR}"):
oe.qa.handle_error("missing-metadata", "Recipe {} in {} does not contain a SUMMARY. Please add an entry.".format(pn, fn), d)
if not d.getVar('HOMEPAGE'):
if srcfile and srcfile[0].startswith('file') or not d.getVar('SRC_URI'):
# We are only interested in recipes SRC_URI fetched from external sources
pass
else:
oe.qa.handle_error("missing-metadata", "Recipe {} in {} does not contain a HOMEPAGE. Please add an entry.".format(pn, fn), d)
def test_missing_maintainer(pn, d):
fn = d.getVar("FILE")
if pn.endswith("-native") or pn.startswith("nativesdk-") or "packagegroup-" in pn or "core-image-ptest-" in pn:
return
if not d.getVar('RECIPE_MAINTAINER'):
oe.qa.handle_error("missing-maintainer", "Recipe {} in {} does not have an assigned maintainer. Please add an entry into meta/conf/distro/include/maintainers.inc.".format(pn, fn), d)
def test_srcuri(pn, d):
skip = (d.getVar('INSANE_SKIP') or "").split()
if 'src-uri-bad' in skip:
bb.note("Recipe %s skipping qa checking: src-uri-bad" % pn)
return
if "${PN}" in d.getVar("SRC_URI", False):
oe.qa.handle_error("src-uri-bad", "%s: SRC_URI uses PN not BPN" % pn, d)
for url in d.getVar("SRC_URI").split():
# Search for github and gitlab URLs that pull unstable archives (comment for future greppers)
if re.search(r"git(hu|la)b\.com/.+/.+/archive/.+", url) or "//codeload.github.com/" in url:
oe.qa.handle_error("src-uri-bad", "%s: SRC_URI uses unstable GitHub/GitLab archives, convert recipe to use git protocol" % pn, d)
pn = d.getVar('PN')
test_naming(pn, d)
test_missing_metadata(pn, d)
test_missing_maintainer(pn, d)
test_srcuri(pn, d)
oe.qa.exit_if_errors(d)
}
python do_recipe_qa_setscene () {
sstate_setscene(d)
}
python do_rootfs () {
from oe.rootfs import create_rootfs
from oe.manifest import create_manifest
import logging
import oe.packagedata
logger = d.getVar('BB_TASK_LOGGER', False)
if logger:
logcatcher = bb.utils.LogCatcher()
logger.addHandler(logcatcher)
else:
logcatcher = None
# NOTE: if you add, remove or significantly refactor the stages of this
# process then you should recalculate the weightings here. This is quite
# easy to do - just change the MultiStageProgressReporter line temporarily
# to pass debug=True as the last parameter and you'll get a printout of
# the weightings as well as a map to the lines where next_stage() was
# called. Of course this isn't critical, but it helps to keep the progress
# reporting accurate.
stage_weights = [1, 203, 354, 186, 65, 4228, 1, 353, 49, 330, 382, 23, 1]
progress_reporter = bb.progress.MultiStageProgressReporter(d, stage_weights)
progress_reporter.next_stage()
# Handle package exclusions
excl_pkgs = d.getVar("PACKAGE_EXCLUDE").split()
inst_pkgs = d.getVar("PACKAGE_INSTALL").split()
inst_attempt_pkgs = d.getVar("PACKAGE_INSTALL_ATTEMPTONLY").split()
d.setVar('PACKAGE_INSTALL_ORIG', ' '.join(inst_pkgs))
d.setVar('PACKAGE_INSTALL_ATTEMPTONLY', ' '.join(inst_attempt_pkgs))
for pkg in excl_pkgs:
if pkg in inst_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_pkgs.remove(pkg)
if pkg in inst_attempt_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL_ATTEMPTONLY (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_attempt_pkgs.remove(pkg)
d.setVar("PACKAGE_INSTALL", ' '.join(inst_pkgs))
d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", ' '.join(inst_attempt_pkgs))
# Ensure we handle package name remapping
# We have to delay the runtime_mapping_rename until just before rootfs runs
# otherwise, the multilib renaming could step in and squash any fixups that
# may have occurred.
pn = d.getVar('PN')
oe.packagedata.runtime_mapping_rename("PACKAGE_INSTALL", pn, d)
oe.packagedata.runtime_mapping_rename("PACKAGE_INSTALL_ATTEMPTONLY", pn, d)
oe.packagedata.runtime_mapping_rename("BAD_RECOMMENDATIONS", pn, d)
# Generate the initial manifest
create_manifest(d)
progress_reporter.next_stage()
# generate rootfs
d.setVarFlag('REPRODUCIBLE_TIMESTAMP_ROOTFS', 'export', '1')
create_rootfs(d, progress_reporter=progress_reporter, logcatcher=logcatcher)
progress_reporter.finish()
}
python do_rootfs_wicenv () {
wicvars = d.getVar('WICVARS')
if not wicvars:
return
stdir = d.getVar('STAGING_DIR')
outdir = os.path.join(stdir, d.getVar('MACHINE'), 'imgdata')
bb.utils.mkdirhier(outdir)
basename = d.getVar('IMAGE_BASENAME')
with open(os.path.join(outdir, basename) + '.env', 'w') as envf:
for var in wicvars.split():
value = d.getVar(var)
if value:
envf.write('%s="%s"\n' % (var, value.strip()))
envf.close()
}
python do_sdk_depends () {
# We have to do this separately in its own task so we avoid recursing into
# dependencies we don't need to (e.g. buildtools-tarball) and bringing those
# into the SDK's sstate-cache
import oe.copy_buildsystem
sigfile = d.getVar('WORKDIR') + '/locked-sigs.inc'
oe.copy_buildsystem.generate_locked_sigs(sigfile, d)
}
python do_split_packages () {
def do_split_packages(d, root, file_regex, output_pattern, description, postinst=None, recursive=False, hook=None, extra_depends=None, aux_files_pattern=None, postrm=None, allow_dirs=False, prepend=False, match_path=False, aux_files_pattern_verbatim=None, allow_links=False, summary=None):
"""
Used in .bb files to split up dynamically generated subpackages of a
given package, usually plugins or modules.
Arguments:
root -- the path in which to search
file_regex -- regular expression to match searched files. Use
parentheses () to mark the part of this expression
that should be used to derive the module name (to be
substituted where %s is used in other function
arguments as noted below)
output_pattern -- pattern to use for the package names. Must include %s.
description -- description to set for each package. Must include %s.
postinst -- postinstall script to use for all packages (as a
string)
recursive -- True to perform a recursive search - default False
hook -- a hook function to be called for every match. The
function will be called with the following arguments
(in the order listed):
f: full path to the file/directory match
pkg: the package name
file_regex: as above
output_pattern: as above
modulename: the module name derived using file_regex
extra_depends -- extra runtime dependencies (RDEPENDS) to be set for
all packages. The default value of None causes a
dependency on the main package (${PN}) - if you do
not want this, pass '' for this parameter.
aux_files_pattern -- extra item(s) to be added to FILES for each
package. Can be a single string item or a list of
strings for multiple items. Must include %s.
postrm -- postrm script to use for all packages (as a string)
allow_dirs -- True allow directories to be matched - default False
prepend -- if True, prepend created packages to PACKAGES instead
of the default False which appends them
match_path -- match file_regex on the whole relative path to the
root rather than just the file name
aux_files_pattern_verbatim -- extra item(s) to be added to FILES for
each package, using the actual derived module name
rather than converting it to something legal for a
package name. Can be a single string item or a list
of strings for multiple items. Must include %s.
allow_links -- True to allow symlinks to be matched - default False
summary -- Summary to set for each package. Must include %s;
defaults to description if not set.
"""
dvar = d.getVar('PKGD')
root = d.expand(root)
output_pattern = d.expand(output_pattern)
extra_depends = d.expand(extra_depends)
# If the root directory doesn't exist, don't error out later but silently do
# no splitting.
if not os.path.exists(dvar + root):
return []
ml = d.getVar("MLPREFIX")
if ml:
if not output_pattern.startswith(ml):
output_pattern = ml + output_pattern
newdeps = []
for dep in (extra_depends or "").split():
if dep.startswith(ml):
newdeps.append(dep)
else:
newdeps.append(ml + dep)
if newdeps:
extra_depends = " ".join(newdeps)
packages = d.getVar('PACKAGES').split()
split_packages = set()
if postinst:
postinst = '#!/bin/sh\n' + postinst + '\n'
if postrm:
postrm = '#!/bin/sh\n' + postrm + '\n'
if not recursive:
objs = os.listdir(dvar + root)
else:
objs = []
for walkroot, dirs, files in os.walk(dvar + root):
for file in files:
relpath = os.path.join(walkroot, file).replace(dvar + root + '/', '', 1)
if relpath:
objs.append(relpath)
if extra_depends == None:
extra_depends = d.getVar("PN")
if not summary:
summary = description
for o in sorted(objs):
import re, stat
if match_path:
m = re.match(file_regex, o)
else:
m = re.match(file_regex, os.path.basename(o))
if not m:
continue
f = os.path.join(dvar + root, o)
mode = os.lstat(f).st_mode
if not (stat.S_ISREG(mode) or (allow_links and stat.S_ISLNK(mode)) or (allow_dirs and stat.S_ISDIR(mode))):
continue
on = oe.package.legitimize_package_name(m.group(1))
pkg = output_pattern % on
split_packages.add(pkg)
if not pkg in packages:
if prepend:
packages = [pkg] + packages
else:
packages.append(pkg)
oldfiles = d.getVar('FILES:' + pkg)
newfile = os.path.join(root, o)
# These names will be passed through glob() so if the filename actually
# contains * or ? (rare, but possible) we need to handle that specially
newfile = newfile.replace('*', '[*]')
newfile = newfile.replace('?', '[?]')
if not oldfiles:
the_files = [newfile]
if aux_files_pattern:
if type(aux_files_pattern) is list:
for fp in aux_files_pattern:
the_files.append(fp % on)
else:
the_files.append(aux_files_pattern % on)
if aux_files_pattern_verbatim:
if type(aux_files_pattern_verbatim) is list:
for fp in aux_files_pattern_verbatim:
the_files.append(fp % m.group(1))
else:
the_files.append(aux_files_pattern_verbatim % m.group(1))
d.setVar('FILES:' + pkg, " ".join(the_files))
else:
d.setVar('FILES:' + pkg, oldfiles + " " + newfile)
if extra_depends != '':
d.appendVar('RDEPENDS:' + pkg, ' ' + extra_depends)
if not d.getVar('DESCRIPTION:' + pkg):
d.setVar('DESCRIPTION:' + pkg, description % on)
if not d.getVar('SUMMARY:' + pkg):
d.setVar('SUMMARY:' + pkg, summary % on)
if postinst:
d.setVar('pkg_postinst:' + pkg, postinst)
if postrm:
d.setVar('pkg_postrm:' + pkg, postrm)
if callable(hook):
hook(f, pkg, file_regex, output_pattern, m.group(1))
d.setVar('PACKAGES', ' '.join(packages))
return list(split_packages)
}
python do_testimage () {
testimage_main(d)
}
python do_testsdk () {
import_and_run('TESTSDK_CLASS_NAME', d)
}
python do_testsdkext () {
import_and_run('TESTSDKEXT_CLASS_NAME', d)
}
python do_unpack () {
# Export function set
bb.build.exec_func('base_do_unpack', d)
}
python do_write_qemuboot_conf () {
import configparser
qemuboot = "%s/%s.qemuboot.conf" % (d.getVar('IMGDEPLOYDIR'), d.getVar('IMAGE_NAME'))
if d.getVar('IMAGE_LINK_NAME'):
qemuboot_link = "%s/%s.qemuboot.conf" % (d.getVar('IMGDEPLOYDIR'), d.getVar('IMAGE_LINK_NAME'))
else:
qemuboot_link = ""
finalpath = d.getVar("DEPLOY_DIR_IMAGE")
topdir = d.getVar('TOPDIR')
cf = configparser.ConfigParser()
cf.add_section('config_bsp')
for k in sorted(qemuboot_vars(d)):
if ":" in k:
continue
# qemu-helper-native sysroot is not removed by rm_work and
# contains all tools required by runqemu
if k == 'STAGING_BINDIR_NATIVE':
val = os.path.join(d.getVar('BASE_WORKDIR'), d.getVar('BUILD_SYS'),
'qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/')
else:
val = d.getVar(k)
if val is None:
continue
# we only want to write out relative paths so that we can relocate images
# and still run them
if val.startswith(topdir):
val = os.path.relpath(val, finalpath)
cf.set('config_bsp', k, '%s' % val)
# QB_DEFAULT_KERNEL's value of KERNEL_IMAGETYPE is the name of a symlink
# to the kernel file, which hinders relocatability of the qb conf.
# Read the link and replace it with the full filename of the target.
kernel_link = os.path.join(d.getVar('DEPLOY_DIR_IMAGE'), d.getVar('QB_DEFAULT_KERNEL'))
kernel = os.path.realpath(kernel_link)
# we only want to write out relative paths so that we can relocate images
# and still run them
kernel = os.path.relpath(kernel, finalpath)
cf.set('config_bsp', 'QB_DEFAULT_KERNEL', kernel)
bb.utils.mkdirhier(os.path.dirname(qemuboot))
with open(qemuboot, 'w') as f:
cf.write(f)
if qemuboot_link and qemuboot_link != qemuboot:
if os.path.lexists(qemuboot_link):
os.remove(qemuboot_link)
os.symlink(os.path.basename(qemuboot), qemuboot_link)
}
python do_write_wks_template () {
"""Write out expanded template contents to WKS_FULL_PATH."""
import re
template_body = d.getVar('_WKS_TEMPLATE')
# Remove any remnant variable references left behind by the expansion
# due to undefined variables
expand_var_regexp = re.compile(r"\${[^{}@\n\t :]+}")
while True:
new_body = re.sub(expand_var_regexp, '', template_body)
if new_body == template_body:
break
else:
template_body = new_body
wks_file = d.getVar('WKS_FULL_PATH')
with open(wks_file, 'w') as f:
f.write(template_body)
f.close()
# Copy the finalized wks file to the deploy directory for later use
depdir = d.getVar('IMGDEPLOYDIR')
basename = d.getVar('IMAGE_BASENAME')
bb.utils.copyfile(wks_file, "%s/%s" % (depdir, basename + '-' + os.path.basename(wks_file)))
}
python drop_v14_cross_builds () {
def drop_v14_cross_builds(d):
import glob
indexes = glob.glob(d.expand("${SSTATE_MANIFESTS}/index-${BUILD_ARCH}_*"))
for i in indexes:
with open(i, "r") as f:
lines = f.readlines()
for l in reversed(lines):
try:
(stamp, manifest, workdir) = l.split()
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
for m in glob.glob(manifest + ".*"):
if m.endswith(".postrm"):
continue
sstate_clean_manifest(m, d)
bb.utils.remove(stamp + "*")
bb.utils.remove(workdir, recurse = True)
}
python emit_pkgdata () {
import oe.packagedata
oe.packagedata.emit_pkgdata(pkgfiles, d)
}
python emit_terminal_func () {
def emit_terminal_func(command, envdata, d):
import bb.build
cmd_func = 'do_terminal'
envdata.setVar(cmd_func, 'exec ' + command)
envdata.setVarFlag(cmd_func, 'func', '1')
runfmt = d.getVar('BB_RUNFMT') or "run.{func}.{pid}"
runfile = runfmt.format(func=cmd_func, task=cmd_func, taskfunc=cmd_func, pid=os.getpid())
runfile = os.path.join(d.getVar('T'), runfile)
bb.utils.mkdirhier(os.path.dirname(runfile))
with open(runfile, 'w') as script:
# Override the shell shell_trap_code specifies.
# If our shell is bash, we might well face silent death.
script.write("#!/bin/bash\n")
script.write(bb.build.shell_trap_code())
bb.data.emit_func(cmd_func, script, envdata)
script.write(cmd_func)
script.write("\n")
os.chmod(runfile, 0o755)
return runfile
}
python enable_uninative () {
def enable_uninative(d):
loader = d.getVar("UNINATIVE_LOADER")
if os.path.exists(loader):
bb.debug(2, "Enabling uninative")
d.setVar("NATIVELSBSTRING", "universal")
d.appendVar("SSTATEPOSTUNPACKFUNCS", " uninative_changeinterp")
d.appendVarFlag("SSTATEPOSTUNPACKFUNCS", "vardepvalueexclude", "| uninative_changeinterp")
d.appendVar("BUILD_LDFLAGS", " -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=${UNINATIVE_LOADER} -pthread")
d.appendVarFlag("BUILD_LDFLAGS", "vardepvalueexclude", "| -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=${UNINATIVE_LOADER} -pthread")
d.appendVarFlag("BUILD_LDFLAGS", "vardepsexclude", "UNINATIVE_LOADER")
d.prependVar("PATH", "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux${bindir_native}:")
}
python errorreport_getdata () {
def errorreport_getdata(e):
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, "error-report.txt")
with open(datafile, mode='r', encoding='utf-8', errors='strict') as f:
data = f.read()
return data
}
python errorreport_handler () {
import json
import codecs
def nativelsb():
nativelsbstr = e.data.getVar("NATIVELSBSTRING")
# provide a bit more host info in case of uninative build
if e.data.getVar('UNINATIVE_URL') != 'unset':
return '/'.join([nativelsbstr, lsb_distro_identifier(e.data)])
return nativelsbstr
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, "error-report.txt")
if isinstance(e, bb.event.BuildStarted):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = " ".join(e.getPkgs())
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.build.TaskFailed):
task = e.task
taskdata={}
log = e.data.getVar('BB_LOGFILE')
taskdata['recipe'] = e.data.expand("${PN}")
taskdata['package'] = e.data.expand("${PF}")
taskdata['task'] = task
if log:
try:
with open(log, encoding='utf-8') as logFile:
logdata = logFile.read()
# Replace host-specific paths so the logs are cleaner
for d in ("TOPDIR", "TMPDIR"):
s = e.data.getVar(d)
if s:
logdata = logdata.replace(s, d)
except:
logdata = "Unable to read log file"
else:
logdata = "No Log"
# server will refuse failures longer than param specified in project.settings.py
# MAX_UPLOAD_SIZE = "5242880"
# use lower value, because 650 chars can be spent in task, package, version
max_logdata_size = 5242000
# upload last max_logdata_size characters
if len(logdata) > max_logdata_size:
logdata = "..." + logdata[-max_logdata_size:]
taskdata['log'] = logdata
lock = bb.utils.lockfile(datafile + '.lock')
jsondata = json.loads(errorreport_getdata(e))
jsondata['failures'].append(taskdata)
errorreport_savedata(e, jsondata, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.NoProvider):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = str(e._item)
taskdata={}
taskdata['log'] = str(e)
taskdata['package'] = str(e._item)
taskdata['task'] = "Nothing provides " + "'" + str(e._item) + "'"
data['failures'].append(taskdata)
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.ParseError):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = "parse"
taskdata={}
taskdata['log'] = str(e._msg)
taskdata['task'] = str(e._msg)
data['failures'].append(taskdata)
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.BuildCompleted):
lock = bb.utils.lockfile(datafile + '.lock')
jsondata = json.loads(errorreport_getdata(e))
bb.utils.unlockfile(lock)
failures = jsondata['failures']
if(len(failures) > 0):
filename = "error_report_" + e.data.getVar("BUILDNAME")+".txt"
datafile = errorreport_savedata(e, jsondata, filename)
bb.note("The errors for this build are stored in %s\nYou can send the errors to a reports server by running:\n send-error-report %s [-s server]" % (datafile, datafile))
bb.note("The contents of these logs will be posted in public if you use the above command with the default server. Please ensure you remove any identifying or proprietary information when prompted before sending.")
}
python errorreport_savedata () {
def errorreport_savedata(e, newdata, file):
import json
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, file)
with open(datafile, mode='w', encoding='utf-8', errors='strict') as f:
json.dump(newdata, f, indent=4, sort_keys=True)
return datafile
}
python explode_deps () {
def explode_deps(s):
return bb.utils.explode_deps(s)
}
python extend_recipe_sysroot () {
import copy
import subprocess
import errno
import collections
import glob
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
mytaskname = d.getVar("BB_RUNTASK")
if mytaskname.endswith("_setscene"):
mytaskname = mytaskname.replace("_setscene", "")
workdir = d.getVar("WORKDIR")
#bb.warn(str(taskdepdata))
pn = d.getVar("PN")
stagingdir = d.getVar("STAGING_DIR")
sharedmanifests = d.getVar("COMPONENTS_DIR") + "/manifests"
# only needed by multilib cross-canadian since it redefines RECIPE_SYSROOT
manifestprefix = d.getVar("RECIPE_SYSROOT_MANIFEST_SUBDIR")
if manifestprefix:
sharedmanifests = sharedmanifests + "/" + manifestprefix
recipesysroot = d.getVar("RECIPE_SYSROOT")
recipesysrootnative = d.getVar("RECIPE_SYSROOT_NATIVE")
# Detect bitbake -b usage
nodeps = d.getVar("BB_LIMITEDDEPS") or False
if nodeps:
lock = bb.utils.lockfile(recipesysroot + "/sysroot.lock")
staging_populate_sysroot_dir(recipesysroot, recipesysrootnative, True, d)
staging_populate_sysroot_dir(recipesysroot, recipesysrootnative, False, d)
bb.utils.unlockfile(lock)
return
start = None
configuredeps = []
owntaskdeps = []
for dep in taskdepdata:
data = taskdepdata[dep]
if data[1] == mytaskname and data[0] == pn:
start = dep
elif data[0] == pn:
owntaskdeps.append(data[1])
if start is None:
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
# We need to figure out which sysroot files we need to expose to this task.
# This needs to match what would get restored from sstate, which is controlled
# ultimately by calls from bitbake to setscene_depvalid().
# That function expects a setscene dependency tree. We build a dependency tree
# condensed to inter-sstate task dependencies, similar to that used by setscene
# tasks. We can then call into setscene_depvalid() and decide
# which dependencies we can "see" and should expose in the recipe specific sysroot.
setscenedeps = copy.deepcopy(taskdepdata)
start = set([start])
sstatetasks = d.getVar("SSTATETASKS").split()
# Add recipe specific tasks referenced by setscene_depvalid()
sstatetasks.append("do_stash_locale")
sstatetasks.append("do_deploy")
def print_dep_tree(deptree):
data = ""
for dep in deptree:
deps = " " + "\n ".join(deptree[dep][3]) + "\n"
data = data + "%s:\n %s\n %s\n%s %s\n %s\n" % (deptree[dep][0], deptree[dep][1], deptree[dep][2], deps, deptree[dep][4], deptree[dep][5])
return data
#bb.note("Full dep tree is:\n%s" % print_dep_tree(taskdepdata))
#bb.note(" start2 is %s" % str(start))
# If start is an sstate task (like do_package) we need to add in its direct dependencies
# else the code below won't recurse into them.
for dep in set(start):
for dep2 in setscenedeps[dep][3]:
start.add(dep2)
start.remove(dep)
#bb.note(" start3 is %s" % str(start))
# Create collapsed do_populate_sysroot -> do_populate_sysroot tree
for dep in taskdepdata:
data = setscenedeps[dep]
if data[1] not in sstatetasks:
for dep2 in setscenedeps:
data2 = setscenedeps[dep2]
if dep in data2[3]:
data2[3].update(setscenedeps[dep][3])
data2[3].remove(dep)
if dep in start:
start.update(setscenedeps[dep][3])
start.remove(dep)
del setscenedeps[dep]
# Remove circular references
for dep in setscenedeps:
if dep in setscenedeps[dep][3]:
setscenedeps[dep][3].remove(dep)
#bb.note("Computed dep tree is:\n%s" % print_dep_tree(setscenedeps))
#bb.note(" start is %s" % str(start))
# Direct dependencies should be present and can be depended upon
for dep in sorted(set(start)):
if setscenedeps[dep][1] == "do_populate_sysroot":
if dep not in configuredeps:
configuredeps.append(dep)
bb.note("Direct dependencies are %s" % str(configuredeps))
#bb.note(" or %s" % str(start))
msgbuf = []
# Call into setscene_depvalid for each sub-dependency and only copy sysroot files
# for ones that would be restored from sstate.
done = list(start)
next = list(start)
while next:
new = []
for dep in next:
data = setscenedeps[dep]
for datadep in data[3]:
if datadep in done:
continue
taskdeps = {}
taskdeps[dep] = setscenedeps[dep][:2]
taskdeps[datadep] = setscenedeps[datadep][:2]
retval = setscene_depvalid(datadep, taskdeps, [], d, msgbuf)
if retval:
msgbuf.append("Skipping setscene dependency %s for installation into the sysroot" % datadep)
continue
done.append(datadep)
new.append(datadep)
if datadep not in configuredeps and setscenedeps[datadep][1] == "do_populate_sysroot":
configuredeps.append(datadep)
msgbuf.append("Adding dependency on %s" % setscenedeps[datadep][0])
else:
msgbuf.append("Following dependency on %s" % setscenedeps[datadep][0])
next = new
# This logging is too verbose for day to day use sadly
#bb.debug(2, "\n".join(msgbuf))
depdir = recipesysrootnative + "/installeddeps"
bb.utils.mkdirhier(depdir)
bb.utils.mkdirhier(sharedmanifests)
lock = bb.utils.lockfile(recipesysroot + "/sysroot.lock")
fixme = {}
seendirs = set()
postinsts = []
multilibs = {}
manifests = {}
# All files that we're going to be installing, to find conflicts.
fileset = {}
invalidate_tasks = set()
for f in os.listdir(depdir):
removed = []
if not f.endswith(".complete"):
continue
f = depdir + "/" + f
if os.path.islink(f) and not os.path.exists(f):
bb.note("%s no longer exists, removing from sysroot" % f)
lnk = os.readlink(f.replace(".complete", ""))
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(f)
os.unlink(f.replace(".complete", ""))
removed.append(os.path.basename(f.replace(".complete", "")))
# If we've removed files from the sysroot above, the task that installed them may still
# have a stamp file present for the task. This is probably invalid right now but may become
# valid again if the user were to change configuration back for example. Since we've removed
# the files a task might need, remove the stamp file too to force it to rerun.
# YOCTO #14790
if removed:
for i in glob.glob(depdir + "/index.*"):
if i.endswith("." + mytaskname):
continue
with open(i, "r") as f:
for l in f:
if l.startswith("TaskDeps:"):
continue
l = l.strip()
if l in removed:
invalidate_tasks.add(i.rsplit(".", 1)[1])
break
for t in invalidate_tasks:
bb.note("Invalidating stamps for task %s" % t)
bb.build.clean_stamp(t, d)
installed = []
for dep in configuredeps:
c = setscenedeps[dep][0]
if mytaskname in ["do_sdk_depends", "do_populate_sdk_ext"] and c.endswith("-initial"):
bb.note("Skipping initial setscene dependency %s for installation into the sysroot" % c)
continue
installed.append(c)
# We want to remove anything which this task previously installed but is no longer a dependency
taskindex = depdir + "/" + "index." + mytaskname
if os.path.exists(taskindex):
potential = []
with open(taskindex, "r") as f:
for l in f:
l = l.strip()
if l not in installed:
fl = depdir + "/" + l
if not os.path.exists(fl):
# Was likely already uninstalled
continue
potential.append(l)
# We need to ensure no other task needs this dependency. We hold the sysroot
# lock so we ca search the indexes to check
if potential:
for i in glob.glob(depdir + "/index.*"):
if i.endswith("." + mytaskname):
continue
with open(i, "r") as f:
for l in f:
if l.startswith("TaskDeps:"):
prevtasks = l.split()[1:]
if mytaskname in prevtasks:
# We're a dependency of this task so we can clear items out the sysroot
break
l = l.strip()
if l in potential:
potential.remove(l)
for l in potential:
fl = depdir + "/" + l
bb.note("Task %s no longer depends on %s, removing from sysroot" % (mytaskname, l))
lnk = os.readlink(fl)
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(fl)
os.unlink(fl + ".complete")
msg_exists = []
msg_adding = []
# Handle all removals first since files may move between recipes
for dep in configuredeps:
c = setscenedeps[dep][0]
if c not in installed:
continue
taskhash = setscenedeps[dep][5]
taskmanifest = depdir + "/" + c + "." + taskhash
if os.path.exists(depdir + "/" + c):
lnk = os.readlink(depdir + "/" + c)
if lnk == c + "." + taskhash and os.path.exists(depdir + "/" + c + ".complete"):
continue
else:
bb.note("%s exists in sysroot, but is stale (%s vs. %s), removing." % (c, lnk, c + "." + taskhash))
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(depdir + "/" + c)
if os.path.lexists(depdir + "/" + c + ".complete"):
os.unlink(depdir + "/" + c + ".complete")
elif os.path.lexists(depdir + "/" + c):
os.unlink(depdir + "/" + c)
binfiles = {}
# Now handle installs
for dep in sorted(configuredeps):
c = setscenedeps[dep][0]
if c not in installed:
continue
taskhash = setscenedeps[dep][5]
taskmanifest = depdir + "/" + c + "." + taskhash
if os.path.exists(depdir + "/" + c):
lnk = os.readlink(depdir + "/" + c)
if lnk == c + "." + taskhash and os.path.exists(depdir + "/" + c + ".complete"):
msg_exists.append(c)
continue
msg_adding.append(c)
os.symlink(c + "." + taskhash, depdir + "/" + c)
manifest, d2 = oe.sstatesig.find_sstate_manifest(c, setscenedeps[dep][2], "populate_sysroot", d, multilibs)
if d2 is not d:
# If we don't do this, the recipe sysroot will be placed in the wrong WORKDIR for multilibs
# We need a consistent WORKDIR for the image
d2.setVar("WORKDIR", d.getVar("WORKDIR"))
destsysroot = d2.getVar("RECIPE_SYSROOT")
# We put allarch recipes into the default sysroot
if manifest and "allarch" in manifest:
destsysroot = d.getVar("RECIPE_SYSROOT")
native = False
if c.endswith("-native") or "-cross-" in c or "-crosssdk" in c:
native = True
if manifest:
newmanifest = collections.OrderedDict()
targetdir = destsysroot
if native:
targetdir = recipesysrootnative
if targetdir not in fixme:
fixme[targetdir] = []
fm = fixme[targetdir]
with open(manifest, "r") as f:
manifests[dep] = manifest
for l in f:
l = l.strip()
if l.endswith("/fixmepath"):
fm.append(l)
continue
if l.endswith("/fixmepath.cmd"):
continue
dest = l.replace(stagingdir, "")
dest = "/" + "/".join(dest.split("/")[3:])
newmanifest[l] = targetdir + dest
# Check if files have already been installed by another
# recipe and abort if they have, explaining what recipes are
# conflicting.
hashname = targetdir + dest
if not hashname.endswith("/"):
if hashname in fileset:
bb.fatal("The file %s is installed by both %s and %s, aborting" % (dest, c, fileset[hashname]))
else:
fileset[hashname] = c
# Having multiple identical manifests in each sysroot eats diskspace so
# create a shared pool of them and hardlink if we can.
# We create the manifest in advance so that if something fails during installation,
# or the build is interrupted, subsequent exeuction can cleanup.
sharedm = sharedmanifests + "/" + os.path.basename(taskmanifest)
if not os.path.exists(sharedm):
smlock = bb.utils.lockfile(sharedm + ".lock")
# Can race here. You'd think it just means we may not end up with all copies hardlinked to each other
# but python can lose file handles so we need to do this under a lock.
if not os.path.exists(sharedm):
with open(sharedm, 'w') as m:
for l in newmanifest:
dest = newmanifest[l]
m.write(dest.replace(workdir + "/", "") + "\n")
bb.utils.unlockfile(smlock)
try:
os.link(sharedm, taskmanifest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(sharedm, taskmanifest)
else:
raise
# Finally actually install the files
for l in newmanifest:
dest = newmanifest[l]
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
if "/bin/" in l or "/sbin/" in l:
# defer /*bin/* files until last in case they need libs
binfiles[l] = (targetdir, dest)
else:
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
# Handle deferred binfiles
for l in binfiles:
(targetdir, dest) = binfiles[l]
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
bb.note("Installed into sysroot: %s" % str(msg_adding))
bb.note("Skipping as already exists in sysroot: %s" % str(msg_exists))
for f in fixme:
staging_processfixme(fixme[f], f, recipesysroot, recipesysrootnative, d)
for p in sorted(postinsts):
bb.note("Running postinst {}, output:\n{}".format(p, subprocess.check_output([p], stderr=subprocess.STDOUT)))
for dep in manifests:
c = setscenedeps[dep][0]
os.symlink(manifests[dep], depdir + "/" + c + ".complete")
with open(taskindex, "w") as f:
f.write("TaskDeps: " + " ".join(owntaskdeps) + "\n")
for l in sorted(installed):
f.write(l + "\n")
bb.utils.unlockfile(lock)
}
python extend_variants () {
def extend_variants(d, var, extend, delim=':'):
"""Return a string of all bb class extend variants for the given extend"""
variants = []
whole = d.getVar(var) or ""
for ext in whole.split():
eext = ext.split(delim)
if len(eext) > 1 and eext[0] == extend:
variants.append(eext[1])
return " ".join(variants)
}
python extra_path_elements () {
def extra_path_elements(d):
path = ""
elements = (d.getVar('EXTRANATIVEPATH') or "").split()
for e in elements:
path = path + "${STAGING_BINDIR_NATIVE}/" + e + ":"
return path
}
python fetcher_hashes_dummyfunc () {
return
}
python filter_deps () {
def filter_deps(var, f):
import collections
depends_dict = bb.utils.explode_dep_versions2(var)
newdeps_dict = collections.OrderedDict()
for dep in depends_dict:
if f(dep):
newdeps_dict[dep] = depends_dict[dep]
return bb.utils.join_deps(newdeps_dict, commasep=False)
# Filter out absolute paths (typically /bin/sh and /usr/bin/env) and any perl
# dependencies for nativesdk packages.}
python filter_nativesdk_deps () {
def filter_nativesdk_deps(srcname, var):
if var and srcname.startswith("nativesdk-"):
var = filter_deps(var, lambda dep: not dep.startswith('/') and dep != 'perl' and not dep.startswith('perl('))
return var
# Construct per file dependencies file}
python find_intercepts () {
intercepts = {}
search_paths = []
paths = d.getVar('POSTINST_INTERCEPTS_PATHS').split(':')
overrides = (':' + d.getVar('FILESOVERRIDES')).split(':') + ['']
search_paths = [os.path.join(p, op) for p in paths for op in overrides]
searched = oe.path.which_wild('*', ':'.join(search_paths), candidates=True)
files, chksums = [], []
for pathname, candidates in searched:
if os.path.isfile(pathname):
files.append(pathname)
chksums.append('%s:True' % pathname)
chksums.extend('%s:False' % c for c in candidates[:-1])
d.setVar('POSTINST_INTERCEPT_CHECKSUMS', ' '.join(chksums))
d.setVar('POSTINST_INTERCEPTS', ' '.join(files))
}
python find_license_files () {
def find_license_files(d):
"""
Creates list of files used in LIC_FILES_CHKSUM and generic LICENSE files.
"""
import shutil
import oe.license
import oe.spdx_license
from collections import defaultdict, OrderedDict
# All the license files for the package
lic_files = d.getVar('LIC_FILES_CHKSUM') or ""
pn = d.getVar('PN')
# The license files are located in S/LIC_FILE_CHECKSUM.
srcdir = d.getVar('S')
# Directory we store the generic licenses as set in the distro configuration
generic_directory = d.getVar('COMMON_LICENSE_DIR')
# List of basename, path tuples
lic_files_paths = []
# hash for keep track generic lics mappings
non_generic_lics = set()
# Entries from LIC_FILES_CHKSUM
lic_chksums = {}
if not generic_directory:
bb.fatal("COMMON_LICENSE_DIR is unset. Please set this in your distro config")
try:
bb.utils.mkdirhier(gen_lic_dest)
except:
pass
for url in lic_files.split():
try:
(method, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
if method != "file" or not path:
raise bb.fetch.MalformedUrl()
except bb.fetch.MalformedUrl:
bb.fatal("%s: LIC_FILES_CHKSUM contains an invalid URL: %s" % (d.getVar('PF'), url))
# We want the license filename and path
chksum = parm.get('md5', None)
beginline = parm.get('beginline')
endline = parm.get('endline')
lic_chksums[path] = (chksum, beginline, endline)
def walk_license(node):
if isinstance(node, oe.spdx_license.Identifier):
p, non_generic_fn = oe.license.get_license_path(d, node)
if p is not None and (not non_generic_fn or non_generic_fn in lic_chksums):
lic_files_paths.append(("generic_" + node.ident, p, None, None))
if non_generic_fn:
non_generic_lics.add(non_generic_fn)
else:
oe.qa.handle_error("license-exists",
"%s: No generic license file exists for: %s in any provider" % (pn, node.ident), d)
for child in node.children:
walk_license(child)
try:
licensestr = d.getVar("LICENSE")
if licensestr and licensestr != "CLOSED":
node = oe.license.parse_legacy_license(d, licensestr)
walk_license(node)
except oe.spdx_license.ParseError as e:
oe.qa.handle_error("license-syntax", e.format(prefix=f"{d.getVar('PF')}: "), d)
# Add files from LIC_FILES_CHKSUM to list of license files
lic_chksum_paths = defaultdict(OrderedDict)
for path, data in sorted(lic_chksums.items()):
lic_chksum_paths[os.path.basename(path)][data] = (os.path.join(srcdir, path), data[1], data[2])
for basename, files in lic_chksum_paths.items():
if len(files) == 1:
# Don't copy again a LICENSE already handled as non-generic
if basename in non_generic_lics:
continue
data = list(files.values())[0]
lic_files_paths.append(tuple([basename] + list(data)))
else:
# If there are multiple different license files with identical
# basenames we rename them to <file>.0, <file>.1, ...
for i, data in enumerate(files.values()):
lic_files_paths.append(tuple(["%s.%d" % (basename, i)] + list(data)))
return lic_files_paths
}
python gen_packagevar () {
def gen_packagevar(d, pkgvars="PACKAGEVARS"):
ret = []
pkgs = (d.getVar("PACKAGES") or "").split()
# populate_packages will add a -src package if debug-with-srcpkg which must
# be replicated here
if d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-with-srcpkg':
src_pkg = "%s-src" % d.getVar("PN")
if src_pkg not in pkgs:
pkgs.append(src_pkg)
vars = (d.getVar(pkgvars) or "").split()
for v in vars:
ret.append(v)
for p in pkgs:
for v in vars:
ret.append(v + ":" + p)
return " ".join(ret)
# Functions for setting up PKGD}
python generate_nativesdk_lockedsigs () {
def generate_nativesdk_lockedsigs(d):
import oe.copy_buildsystem
sigfile = d.getVar('WORKDIR') + '/locked-sigs_nativesdk.inc'
oe.copy_buildsystem.generate_locked_sigs(sigfile, d)
}
python generate_sstatefn () {
def generate_sstatefn(spec, hash, taskname, siginfo, d):
if taskname is None:
return ""
extension = ".tar.zst"
# 8 chars reserved for siginfo
limit = 254 - 8
if siginfo:
limit = 254
extension = ".tar.zst.siginfo"
if not hash:
hash = "INVALID"
fn = spec + hash + "_" + taskname + extension
# If the filename is too long, attempt to reduce it
if len(fn) > limit:
components = spec.split(":")
# Fields 0,5,6 are mandatory, 1 is most useful, 2,3,4 are just for information
# 7 is for the separators
avail = (limit - len(hash + "_" + taskname + extension) - len(components[0]) - len(components[1]) - len(components[5]) - len(components[6]) - 7) // 3
components[2] = components[2][:avail]
components[3] = components[3][:avail]
components[4] = components[4][:avail]
spec = ":".join(components)
fn = spec + hash + "_" + taskname + extension
if len(fn) > limit:
bb.fatal("Unable to reduce sstate name to less than 255 chararacters")
return hash[:2] + "/" + hash[2:4] + "/" + fn
}
python get_base_dep () {
def get_base_dep(d):
if d.getVar('INHIBIT_DEFAULT_DEPS', False):
return ""
return "${BASE_DEFAULT_DEPS}"
}
python get_buildprocess_cputime () {
def get_buildprocess_cputime(pid):
with open("/proc/%d/stat" % pid, "r") as f:
fields = f.readline().rstrip().split()
# 13: utime, 14: stime, 15: cutime, 16: cstime
return sum(int(field) for field in fields[13:16])
}
python get_buildtimedata () {
def get_buildtimedata(var, d):
import time
timedata = d.getVar(var, False)
if timedata is None:
return
oldtime, oldcpu, oldproc = timedata
procdiff = get_buildprocess_cputime(os.getpid()) - oldproc
cpudiff = get_cputime() - oldcpu
end_time = time.time()
timediff = end_time - oldtime
if cpudiff > 0:
cpuperc = float(procdiff) * 100 / cpudiff
else:
cpuperc = None
return timediff, cpuperc
}
python get_common_data () {
def get_common_data(e):
data = {}
data['machine'] = e.data.getVar("MACHINE")
data['build_sys'] = e.data.getVar("BUILD_SYS")
data['distro'] = e.data.getVar("DISTRO")
data['target_sys'] = e.data.getVar("TARGET_SYS")
data['branch_commit'] = str(oe.buildcfg.detect_branch(e.data)) + ": " + str(oe.buildcfg.detect_revision(e.data))
data['bitbake_version'] = e.data.getVar("BB_VERSION")
data['layer_version'] = get_layers_branch_rev(e.data)
data['local_conf'] = get_conf_data(e, 'local.conf')
data['auto_conf'] = get_conf_data(e, 'auto.conf')
data['site_conf'] = get_conf_data(e, 'site.conf')
data['toolcfg_conf'] = get_conf_data(e, 'toolcfg.conf')
return data
}
python get_conf_data () {
def get_conf_data(e, filename):
builddir = e.data.getVar('TOPDIR')
filepath = os.path.join(builddir, "conf", filename)
jsonstring = ""
if os.path.exists(filepath):
with open(filepath, 'r') as f:
for line in f.readlines():
if line.startswith("#") or len(line.strip()) == 0:
continue
else:
jsonstring=jsonstring + line
return jsonstring
}
python get_cputime () {
def get_cputime():
with open("/proc/stat", "r") as f:
fields = f.readline().rstrip().split()[1:]
return sum(int(field) for field in fields)
}
python get_current_buildtools () {
def get_current_buildtools(d):
"""Get the file name of the current buildtools installer"""
import glob
btfiles = glob.glob(os.path.join(d.getVar('SDK_DEPLOY'), '*-buildtools-nativesdk-standalone-*.sh'))
btfiles.sort(key=os.path.getctime)
return os.path.basename(btfiles[-1])
}
python get_deployed_dependencies () {
def get_deployed_dependencies(d):
"""
Get all the deployed dependencies of an image
"""
deploy = {}
# Get all the dependencies for the current task (rootfs).
taskdata = d.getVar("BB_TASKDEPDATA", False)
pn = d.getVar("PN")
depends = list(set([dep[0] for dep
in list(taskdata.values())
if not dep[0].endswith("-native") and not dep[0] == pn]))
# To verify what was deployed it checks the rootfs dependencies against
# the SSTATE_MANIFESTS for "deploy" task.
# The manifest file name contains the arch. Because we are not running
# in the recipe context it is necessary to check every arch used.
sstate_manifest_dir = d.getVar("SSTATE_MANIFESTS")
archs = list(set(d.getVar("SSTATE_ARCHS").split()))
for dep in depends:
for arch in archs:
sstate_manifest_file = os.path.join(sstate_manifest_dir,
"manifest-%s-%s.deploy" % (arch, dep))
if os.path.exists(sstate_manifest_file):
deploy[dep] = sstate_manifest_file
break
return deploy}
python get_deployed_files () {
def get_deployed_files(man_file):
"""
Get the files deployed from the sstate manifest
"""
dep_files = []
excluded_files = []
with open(man_file, "r") as manifest:
all_files = manifest.read()
for f in all_files.splitlines():
if ((not (os.path.islink(f) or os.path.isdir(f))) and
not os.path.basename(f) in excluded_files):
dep_files.append(os.path.basename(f))
return dep_files
}
python get_ext_sdk_depends () {
def get_ext_sdk_depends(d):
# Note: the deps varflag is a list not a string, so we need to specify expand=False
deps = d.getVarFlag('do_image_complete', 'deps', False)
pn = d.getVar('PN')
deplist = ['%s:%s' % (pn, dep) for dep in deps]
tasklist = bb.build.tasksbetween('do_image_complete', 'do_build', d)
tasklist.append('do_rootfs')
for task in tasklist:
deplist.extend((d.getVarFlag(task, 'depends') or '').split())
return ' '.join(deplist)
}
python get_filesystem_id () {
def get_filesystem_id(path):
import subprocess
try:
return subprocess.check_output(["stat", "-f", "-c", "%t", path]).decode('utf-8').strip()
except subprocess.CalledProcessError:
bb.warn("Can't get filesystem id of: %s" % path)
return None
# Check that the path isn't located on nfs.}
python get_layer_revs () {
def get_layer_revs(d):
revisions = oe.buildcfg.get_layer_revisions(d)
medadata_revs = ["%-17s = %s:%s%s" % (r[1], r[2], r[3], r[4]) for r in revisions]
return '\n'.join(medadata_revs)
}
python get_layers_branch_rev () {
def get_layers_branch_rev(d):
revisions = oe.buildcfg.get_layer_revisions(d)
layers_branch_rev = ["%-20s = \"%s:%s\"" % (r[1], r[2], r[3]) for r in revisions]
i = len(layers_branch_rev)-1
p1 = layers_branch_rev[i].find("=")
s1 = layers_branch_rev[i][p1:]
while i > 0:
p2 = layers_branch_rev[i-1].find("=")
s2= layers_branch_rev[i-1][p2:]
if s1 == s2:
layers_branch_rev[i-1] = layers_branch_rev[i-1][0:p2]
i -= 1
else:
i -= 1
p1 = layers_branch_rev[i].find("=")
s1= layers_branch_rev[i][p1:]
return layers_branch_rev
}
python get_lic_checksum_file_list () {
def get_lic_checksum_file_list(d):
filelist = []
lic_files = d.getVar("LIC_FILES_CHKSUM") or ''
tmpdir = d.getVar("TMPDIR")
s = d.getVar("S")
b = d.getVar("B")
workdir = d.getVar("WORKDIR")
urls = lic_files.split()
for url in urls:
# We only care about items that are absolute paths since
# any others should be covered by SRC_URI.
try:
(method, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
if method != "file" or not path:
raise bb.fetch.MalformedUrl(url)
if path[0] == '/':
if path.startswith((tmpdir, s, b, workdir)):
continue
filelist.append(path + ":" + str(os.path.exists(path)))
except bb.fetch.MalformedUrl:
bb.fatal(d.getVar('PN') + ": LIC_FILES_CHKSUM contains an invalid URL: " + url)
return " ".join(filelist)
# Please see https://bugzilla.yoctoproject.org/show_bug.cgi?id=16087 for details
# This can be removed after host distributions with kernels < 5.18
# (e.g. rhel 8/9 and derivatives) are taken out of testing and support.}
python get_multilib_datastore () {
def get_multilib_datastore(variant, d):
return oe.utils.get_multilib_datastore(variant, d)
}
python get_process_cputime () {
def get_process_cputime(pid):
import resource
with open("/proc/%d/stat" % pid, "r") as f:
fields = f.readline().rstrip().split()
stats = {
'utime' : fields[13],
'stime' : fields[14],
'cutime' : fields[15],
'cstime' : fields[16],
}
iostats = {}
if os.path.isfile("/proc/%d/io" % pid):
with open("/proc/%d/io" % pid, "r") as f:
while True:
i = f.readline().strip()
if not i:
break
if not ":" in i:
# one more extra line is appended (empty or containing "0")
# most probably due to race condition in kernel while
# updating IO stats
break
i = i.split(": ")
iostats[i[0]] = i[1]
resources = resource.getrusage(resource.RUSAGE_SELF)
childres = resource.getrusage(resource.RUSAGE_CHILDREN)
return stats, iostats, resources, childres
}
python get_recipe_info () {
def get_recipe_info(d):
import oe.license
info = {}
info["PV"] = d.getVar("PV")
info["PR"] = d.getVar("PR")
info["LICENSE"] = oe.license.convert_legacy_license_to_spdx(d, d.getVar("LICENSE"))
return info
}
python get_rootfs_size () {
def get_rootfs_size(d):
import subprocess, oe.utils
rootfs_alignment = int(d.getVar('IMAGE_ROOTFS_ALIGNMENT'))
overhead_factor = float(d.getVar('IMAGE_OVERHEAD_FACTOR'))
rootfs_req_size = int(d.getVar('IMAGE_ROOTFS_SIZE'))
rootfs_extra_space = eval(d.getVar('IMAGE_ROOTFS_EXTRA_SPACE'))
rootfs_maxsize = d.getVar('IMAGE_ROOTFS_MAXSIZE')
image_fstypes = d.getVar('IMAGE_FSTYPES') or ''
initramfs_fstypes = d.getVar('INITRAMFS_FSTYPES') or ''
initramfs_maxsize = d.getVar('INITRAMFS_MAXSIZE')
size_kb = oe.utils.directory_size(d.getVar("IMAGE_ROOTFS")) / 1024
base_size = size_kb * overhead_factor
bb.debug(1, '%f = %d * %f' % (base_size, size_kb, overhead_factor))
base_size2 = max(base_size, rootfs_req_size) + rootfs_extra_space
bb.debug(1, '%f = max(%f, %d)[%f] + %d' % (base_size2, base_size, rootfs_req_size, max(base_size, rootfs_req_size), rootfs_extra_space))
base_size = base_size2
if base_size != int(base_size):
base_size = int(base_size + 1)
else:
base_size = int(base_size)
bb.debug(1, '%f = int(%f)' % (base_size, base_size2))
base_size_saved = base_size
base_size += rootfs_alignment - 1
base_size -= base_size % rootfs_alignment
bb.debug(1, '%d = aligned(%d)' % (base_size, base_size_saved))
# Do not check image size of the debugfs image. This is not supposed
# to be deployed, etc. so it doesn't make sense to limit the size
# of the debug.
if (d.getVar('IMAGE_BUILDING_DEBUGFS') or "") == "true":
bb.debug(1, 'returning debugfs size %d' % (base_size))
return base_size
# Check the rootfs size against IMAGE_ROOTFS_MAXSIZE (if set)
if rootfs_maxsize:
rootfs_maxsize_int = int(rootfs_maxsize)
if base_size > rootfs_maxsize_int:
bb.fatal("The rootfs size %d(K) exceeds IMAGE_ROOTFS_MAXSIZE: %d(K)" % \
(base_size, rootfs_maxsize_int))
# Check the initramfs size against INITRAMFS_MAXSIZE (if set)
if image_fstypes == initramfs_fstypes != '' and initramfs_maxsize:
initramfs_maxsize_int = int(initramfs_maxsize)
if base_size > initramfs_maxsize_int:
bb.error("The initramfs size %d(K) exceeds INITRAMFS_MAXSIZE: %d(K)" % \
(base_size, initramfs_maxsize_int))
bb.error("You can set INITRAMFS_MAXSIZE a larger value. Usually, it should")
bb.fatal("be less than 1/2 of ram size, or you may fail to boot it.\n")
bb.debug(1, 'returning %d' % (base_size))
return base_size
}
python get_runtime_paths () {
def get_runtime_paths(d):
"""
Returns a list of paths where runtime test must reside.
Runtime tests are expected in <LAYER_DIR>/lib/oeqa/runtime/cases/
"""
paths = []
for layer in d.getVar('BBLAYERS').split():
path = os.path.join(layer, 'lib/oeqa/runtime/cases')
if os.path.isdir(path):
paths.append(path)
return paths
}
python get_sdk_install_targets () {
def get_sdk_install_targets(d, images_only=False):
sdk_install_targets = ''
if images_only or d.getVar('SDK_EXT_TYPE') != 'minimal':
sdk_install_targets = d.getVar('SDK_TARGETS')
depd = d.getVar('BB_TASKDEPDATA', False)
tasklist = bb.build.tasksbetween('do_image_complete', 'do_build', d)
tasklist.remove('do_build')
for v in depd.values():
if v[1] in tasklist:
if v[0] not in sdk_install_targets:
sdk_install_targets += ' {}'.format(v[0])
if not images_only:
if d.getVar('SDK_INCLUDE_PKGDATA') == '1':
sdk_install_targets += ' meta-world-pkgdata:do_allpackagedata'
if d.getVar('SDK_INCLUDE_TOOLCHAIN') == '1':
sdk_install_targets += ' meta-extsdk-toolchain:do_populate_sysroot'
return sdk_install_targets
}
python get_sdk_required_utilities () {
def get_sdk_required_utilities(buildtools_fn, d):
"""Find required utilities that aren't provided by the buildtools"""
sanity_required_utilities = (d.getVar('SANITY_REQUIRED_UTILITIES') or '').split()
sanity_required_utilities.append(d.expand('${BUILD_PREFIX}gcc'))
sanity_required_utilities.append(d.expand('${BUILD_PREFIX}g++'))
if buildtools_fn:
buildtools_installer = os.path.join(d.getVar('SDK_DEPLOY'), buildtools_fn)
filelist, _ = bb.process.run([buildtools_installer, '-l'])
else:
buildtools_installer = None
filelist = ""
localdata = bb.data.createCopy(d)
localdata.setVar('SDKPATH', '.')
sdkpathnative = localdata.getVar('SDKPATHNATIVE')
sdkbindirs = [localdata.getVar('bindir_nativesdk'),
localdata.getVar('sbindir_nativesdk'),
localdata.getVar('base_bindir_nativesdk'),
localdata.getVar('base_sbindir_nativesdk')]
for line in filelist.splitlines():
splitline = line.split()
if len(splitline) > 5:
fn = splitline[5]
if not fn.startswith('./'):
fn = './%s' % fn
if fn.startswith(sdkpathnative):
relpth = '/' + os.path.relpath(fn, sdkpathnative)
for bindir in sdkbindirs:
if relpth.startswith(bindir):
relpth = os.path.relpath(relpth, bindir)
if relpth in sanity_required_utilities:
sanity_required_utilities.remove(relpth)
break
return ' '.join(sanity_required_utilities)
}
python get_source_date_epoch_value () {
def get_source_date_epoch_value(d):
return oe.reproducible.epochfile_read(d.getVar('SDE_FILE'), d)
}
python get_testimage_boot_patterns () {
def get_testimage_boot_patterns(d):
from collections import defaultdict
boot_patterns = defaultdict(str)
# Only accept certain values
accepted_patterns = ['search_reached_prompt', 'send_login_user', 'search_login_succeeded', 'search_cmd_finished']
# Not all patterns need to be overriden, e.g. perhaps we only want to change the user
boot_patterns_flags = d.getVarFlags('TESTIMAGE_BOOT_PATTERNS') or {}
if boot_patterns_flags:
patterns_set = [p for p in boot_patterns_flags.items() if p[0] in d.getVar('TESTIMAGE_BOOT_PATTERNS').split()]
for flag, flagval in patterns_set:
if flag not in accepted_patterns:
bb.fatal('Testimage: The only accepted boot patterns are: search_reached_prompt,send_login_user, \
search_login_succeeded,search_cmd_finished\n Make sure your TESTIMAGE_BOOT_PATTERNS=%s \
contains an accepted flag.' % d.getVar('TESTIMAGE_BOOT_PATTERNS'))
return
boot_patterns[flag] = flagval.encode().decode('unicode-escape')
return boot_patterns
}
python get_testimage_configuration () {
def get_testimage_configuration(d, test_type, machine):
import platform
from oeqa.utils.metadata import get_layers
configuration = {'TEST_TYPE': test_type,
'MACHINE': machine,
'DISTRO': d.getVar("DISTRO"),
'IMAGE_BASENAME': d.getVar("IMAGE_BASENAME"),
'IMAGE_PKGTYPE': d.getVar("IMAGE_PKGTYPE"),
'STARTTIME': d.getVar("DATETIME"),
'TCLIBC': d.getVar("TCLIBC"),
'HOST_DISTRO': oe.lsb.distro_identifier().replace(' ', '-'),
'LAYERS': get_layers(d.getVar("BBLAYERS"))}
return configuration}
python get_testimage_result_id () {
def get_testimage_result_id(configuration):
return '%s_%s_%s_%s' % (configuration['TEST_TYPE'], configuration['IMAGE_BASENAME'], configuration['MACHINE'], configuration['STARTTIME'])
}
python get_timedata () {
def get_timedata(var, d, end_time):
oldtime = d.getVar(var, False)
if oldtime is None:
return
return end_time - oldtime
}
python image_buildinfo_outputvars () {
def image_buildinfo_outputvars(vars, d):
vars = vars.split()
ret = ""
for var in vars:
value = d.getVar(var) or ""
if (d.getVarFlag(var, 'type') == "list"):
value = oe.utils.squashspaces(value)
ret += "%s = %s\n" % (var, value)
return ret.rstrip('\n')
# Returns layer revisions along with their respective status}
python imagetypes_getdepends () {
def imagetypes_getdepends(d):
def adddep(depstr, deps):
for d in (depstr or "").split():
# Add task dependency if not already present
if ":" not in d:
d += ":do_populate_sysroot"
deps.add(d)
# Take a type in the form of foo.bar.car and split it into the items
# needed for the image deps "foo", and the conversion deps ["bar", "car"]
def split_types(typestring):
types = typestring.split(".")
return types[0], types[1:]
fstypes = set((d.getVar('IMAGE_FSTYPES') or "").split())
fstypes |= set((d.getVar('IMAGE_FSTYPES_DEBUGFS') or "").split())
deprecated = set()
deps = set()
for typestring in fstypes:
basetype, resttypes = split_types(typestring)
var = "IMAGE_DEPENDS_%s" % basetype
if d.getVar(var) is not None:
deprecated.add(var)
for typedepends in (d.getVar("IMAGE_TYPEDEP:%s" % basetype) or "").split():
base, rest = split_types(typedepends)
resttypes += rest
var = "IMAGE_DEPENDS_%s" % base
if d.getVar(var) is not None:
deprecated.add(var)
for ctype in resttypes:
ctype_cmd = d.getVar('CONVERSION_CMD:' + ctype)
if not ctype_cmd:
bb.fatal('No CONVERSION_CMD defined for subtype "%s"'
' - possibly invalid conversion type name or missing support class' % ctype)
adddep(d.getVar("CONVERSION_DEPENDS_%s" % ctype), deps)
adddep(d.getVar("COMPRESS_DEPENDS_%s" % ctype), deps)
if deprecated:
bb.fatal('Deprecated variable(s) found: "%s". '
'Use do_image_<type>[depends] += "<recipe>:<task>" instead' % ', '.join(deprecated))
# Sort the set so that ordering is consistant
return " ".join(sorted(deps))
}
python import_and_run () {
def import_and_run(name, d):
import importlib
class_name = d.getVar(name)
if class_name:
module, cls = class_name.rsplit('.', 1)
m = importlib.import_module(module)
c = getattr(m, cls)()
c.run(d)
else:
bb.warn('No tests were run because %s did not define a class' % name)
}
python ipk_write_pkg () {
def ipk_write_pkg(pkg, d):
import re, copy
import subprocess
import textwrap
import collections
import glob
def cleanupcontrol(root):
for p in ['CONTROL', 'DEBIAN']:
p = os.path.join(root, p)
if os.path.exists(p):
bb.utils.prunedir(p)
outdir = d.getVar('PKGWRITEDIRIPK')
pkgdest = d.getVar('PKGDEST')
recipesource = d.getVar('IPK_RECIPE_FILE')
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
lf = bb.utils.lockfile(root + ".lock")
try:
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
basedir = os.path.join(os.path.dirname(root))
arch = localdata.getVar('PACKAGE_ARCH')
if localdata.getVar('IPK_HIERARCHICAL_FEED', False) == "1":
# Spread packages across subdirectories so each isn't too crowded
if pkgname.startswith('lib'):
pkg_prefix = 'lib' + pkgname[3]
else:
pkg_prefix = pkgname[0]
# Keep -dbg, -dev, -doc, -staticdev, -locale and -locale-* packages
# together. These package suffixes are taken from the definitions of
# PACKAGES and PACKAGES_DYNAMIC in meta/conf/bitbake.conf
if pkgname[-4:] in ('-dbg', '-dev', '-doc'):
pkg_subdir = pkgname[:-4]
elif pkgname.endswith('-staticdev'):
pkg_subdir = pkgname[:-10]
elif pkgname.endswith('-locale'):
pkg_subdir = pkgname[:-7]
elif '-locale-' in pkgname:
pkg_subdir = pkgname[:pkgname.find('-locale-')]
else:
pkg_subdir = pkgname
pkgoutdir = "%s/%s/%s/%s" % (outdir, arch, pkg_prefix, pkg_subdir)
else:
pkgoutdir = "%s/%s" % (outdir, arch)
bb.utils.mkdirhier(pkgoutdir)
os.chdir(root)
cleanupcontrol(root)
g = glob.glob('*')
if not g and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR')))
return
controldir = os.path.join(root, 'CONTROL')
bb.utils.mkdirhier(controldir)
ctrlfile = open(os.path.join(controldir, 'control'), 'w')
fields = []
pe = d.getVar('PKGE')
if pe and int(pe) > 0:
fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
else:
fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
fields.append(["Description: %s\n", ['DESCRIPTION']])
fields.append(["Section: %s\n", ['SECTION']])
fields.append(["Priority: %s\n", ['PRIORITY']])
fields.append(["Maintainer: %s\n", ['MAINTAINER']])
fields.append(["License: %s\n", ['LICENSE']])
fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
fields.append(["OE: %s\n", ['PN']])
if d.getVar('HOMEPAGE'):
fields.append(["Homepage: %s\n", ['HOMEPAGE']])
def pullData(l, d):
l2 = []
for i in l:
l2.append(d.getVar(i))
return l2
ctrlfile.write("Package: %s\n" % pkgname)
# check for required fields
for (c, fs) in fields:
for f in fs:
if localdata.getVar(f, False) is None:
raise KeyError(f)
# Special behavior for description...
if 'DESCRIPTION' in fs:
summary = localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or "."
ctrlfile.write('Description: %s\n' % summary)
description = localdata.getVar('DESCRIPTION') or "."
description = textwrap.dedent(description).strip()
if '\\n' in description:
# Manually indent: multiline description includes a leading space
for t in description.split('\\n'):
ctrlfile.write(' %s\n' % (t.strip() or ' .'))
else:
# Auto indent
ctrlfile.write('%s\n' % textwrap.fill(description, width=74, initial_indent=' ', subsequent_indent=' '))
else:
ctrlfile.write(c % tuple(pullData(fs, localdata)))
custom_fields_chunk = oe.packagedata.get_package_additional_metadata("ipk", localdata)
if custom_fields_chunk is not None:
ctrlfile.write(custom_fields_chunk)
ctrlfile.write("\n")
oe.packagedata.mapping_rename_hook(localdata)
def debian_cmp_remap(var):
# In debian '>' and '<' do not mean what it appears they mean
# '<' = less or equal
# '>' = greater or equal
# adjust these to the '<<' and '>>' equivalents
# Also, "=" specifiers only work if they have the PR in, so 1.2.3 != 1.2.3-r0
# so to avoid issues, map this to ">= 1.2.3 << 1.2.3.0"
for dep in var:
for i, v in enumerate(var[dep]):
if (v or "").startswith("< "):
var[dep][i] = var[dep][i].replace("< ", "<< ")
elif (v or "").startswith("> "):
var[dep][i] = var[dep][i].replace("> ", ">> ")
elif (v or "").startswith("= ") and "-r" not in v:
ver = var[dep][i].replace("= ", "")
var[dep][i] = var[dep][i].replace("= ", ">= ")
var[dep].append("<< " + ver + ".0")
rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS") or "")
debian_cmp_remap(rdepends)
rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS") or "")
debian_cmp_remap(rrecommends)
rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS") or "")
debian_cmp_remap(rsuggests)
# Deliberately drop version information here, not wanted/supported by ipk
rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES") or ""), [])
rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0]))
debian_cmp_remap(rprovides)
rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES") or "")
debian_cmp_remap(rreplaces)
rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS") or "")
debian_cmp_remap(rconflicts)
if rdepends:
ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
if rsuggests:
ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
if rrecommends:
ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
if rprovides:
ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
if rreplaces:
ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
if rconflicts:
ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
ctrlfile.write("Source: %s\n" % recipesource)
ctrlfile.close()
for script in ["preinst", "postinst", "prerm", "postrm"]:
scriptvar = localdata.getVar('pkg_%s' % script)
if not scriptvar:
continue
scriptfile = open(os.path.join(controldir, script), 'w')
scriptfile.write(scriptvar)
scriptfile.close()
os.chmod(os.path.join(controldir, script), 0o755)
conffiles_str = ' '.join(oe.package.get_conffiles(pkg, d))
if conffiles_str:
conffiles = open(os.path.join(controldir, 'conffiles'), 'w')
for f in conffiles_str.split():
if os.path.exists(oe.path.join(root, f)):
conffiles.write('%s\n' % f)
conffiles.close()
os.chdir(basedir)
subprocess.check_output("PATH=\"%s\" %s %s %s" % (localdata.getVar("PATH"),
d.getVar("OPKGBUILDCMD"), pkg, pkgoutdir),
stderr=subprocess.STDOUT,
shell=True)
if d.getVar('IPK_SIGN_PACKAGES') == '1':
ipkver = "%s-%s" % (localdata.getVar('PKGV'), localdata.getVar('PKGR'))
ipk_to_sign = "%s/%s_%s_%s.ipk" % (pkgoutdir, pkgname, ipkver, localdata.getVar('PACKAGE_ARCH'))
sign_ipk(d, ipk_to_sign)
finally:
cleanupcontrol(root)
bb.utils.unlockfile(lf)
# Have to list any variables referenced as X_<pkg> that aren't in pkgdata here}
python legitimize_package_name () {
def legitimize_package_name(s):
return oe.package.legitimize_package_name(s)
}
python license_create_manifest () {
import oe.packagedata
from oe.rootfs import image_list_installed_packages
build_images_from_feeds = d.getVar('BUILD_IMAGES_FROM_FEEDS')
if build_images_from_feeds == "1":
return 0
pkg_dic = {}
for pkg in sorted(image_list_installed_packages(d)):
pkg_info = os.path.join(d.getVar('PKGDATA_DIR'),
'runtime-reverse', pkg)
pkg_name = os.path.basename(os.readlink(pkg_info))
pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info)
if not "LICENSE" in pkg_dic[pkg_name].keys():
pkg_lic_name = "LICENSE:" + pkg_name
pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name]
rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('IMAGE_NAME'), 'license.manifest')
rootfs = d.getVar('IMAGE_ROOTFS')
write_license_files(d, rootfs_license_manifest, pkg_dic, rootfs)
}
python license_create_sdk_host_manifest () {
pkgdata_dir = d.getVar('PKGDATA_DIR_SDK')
rootfs = d.expand('${SDK_OUTPUT}/${SDKPATHNATIVE}')
license_create_sdk_manifest(d, 'host', pkgdata_dir, rootfs)
}
python license_create_sdk_manifest () {
def license_create_sdk_manifest(d, sysroot, pkgdata_dir, rootfs):
import oe.packagedata
from oe.sdk import sdk_list_installed_packages
build_images_from_feeds = d.getVar('BUILD_IMAGES_FROM_FEEDS')
if build_images_from_feeds == "1":
return 0
pkg_dic = {}
for pkg in sorted(sdk_list_installed_packages(d, sysroot == 'target')):
pkg_info = os.path.join(pkgdata_dir,
'runtime-reverse', pkg)
pkg_name = os.path.basename(os.readlink(pkg_info))
pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info)
if not "LICENSE" in pkg_dic[pkg_name].keys():
pkg_lic_name = "LICENSE:" + pkg_name
pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name]
rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('SDK_NAME'), sysroot, 'license.manifest')
write_license_files(d, rootfs_license_manifest, pkg_dic, rootfs)
}
python license_create_sdk_target_manifest () {
pkgdata_dir = d.getVar('PKGDATA_DIR')
rootfs = d.expand('${SDK_OUTPUT}/${SDKTARGETSYSROOT}')
license_create_sdk_manifest(d, 'target', pkgdata_dir, rootfs)
}
python license_deployed_manifest () {
def license_deployed_manifest(d):
"""
Write the license manifest for the deployed recipes.
The deployed recipes usually includes the bootloader
and extra files to boot the target.
"""
dep_dic = {}
man_dic = {}
lic_dir = d.getVar("LICENSE_DIRECTORY")
pkgarchs = d.getVar("SSTATE_ARCHS").split()
pkgarchs.reverse()
dep_dic = get_deployed_dependencies(d)
for dep in dep_dic.keys():
man_dic[dep] = {}
# It is necessary to mark this will be used for image manifest
man_dic[dep]["IMAGE_MANIFEST"] = True
man_dic[dep]["PN"] = dep
man_dic[dep]["FILES"] = \
" ".join(get_deployed_files(dep_dic[dep]))
for pkgarch in pkgarchs:
licfile = os.path.join(lic_dir, pkgarch, dep, "recipeinfo")
if os.path.exists(licfile):
break
if not os.path.exists(licfile):
bb.fatal("Couldn't find license information for dependency %s" % dep)
with open(licfile, "r") as f:
for line in f.readlines():
key,val = line.split(": ", 1)
man_dic[dep][key] = val[:-1]
lic_manifest_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'), d.getVar('SSTATE_PKGARCH'),
d.getVar('IMAGE_NAME'))
bb.utils.mkdirhier(lic_manifest_dir)
image_license_manifest = os.path.join(lic_manifest_dir, 'image_license.manifest')
write_license_files(d, image_license_manifest, man_dic, rootfs=False)
link_name = d.getVar('IMAGE_LINK_NAME')
if link_name:
lic_manifest_symlink_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'), d.getVar('SSTATE_PKGARCH'),
link_name)
# remove old symlink
if os.path.islink(lic_manifest_symlink_dir):
os.unlink(lic_manifest_symlink_dir)
# create the image dir symlink
if lic_manifest_dir != lic_manifest_symlink_dir:
os.symlink(lic_manifest_dir, lic_manifest_symlink_dir)
}
python license_qa_dead_symlink () {
import os
for root, dirs, files in os.walk(d.getVar('ROOTFS_LICENSE_DIR')):
for file in files:
full_path = root + "/" + file
if os.path.islink(full_path) and not os.path.exists(full_path):
bb.error("broken symlink: " + full_path)
}
python lsb_distro_identifier () {
def lsb_distro_identifier(d):
adjust = d.getVar('LSB_DISTRO_ADJUST')
adjust_func = None
if adjust:
try:
adjust_func = globals()[adjust]
except KeyError:
pass
return oe.lsb.distro_identifier(adjust_func)
}
python multilib_pkg_extend () {
def multilib_pkg_extend(d, pkg):
variants = (d.getVar("MULTILIB_VARIANTS") or "").split()
if not variants:
return pkg
pkgs = pkg
for v in variants:
pkgs = pkgs + " " + v + "-" + pkg
return pkgs
}
python oe_terminal () {
def oe_terminal(command, title, d):
import oe.data
import oe.terminal
envdata = bb.data.init()
for v in os.environ:
envdata.setVar(v, os.environ[v])
envdata.setVarFlag(v, 'export', '1')
for export in oe.data.typed_value('OE_TERMINAL_EXPORTS', d):
value = d.getVar(export)
if value is not None:
os.environ[export] = str(value)
envdata.setVar(export, str(value))
envdata.setVarFlag(export, 'export', '1')
if export == "PSEUDO_DISABLED":
if "PSEUDO_UNLOAD" in os.environ:
del os.environ["PSEUDO_UNLOAD"]
envdata.delVar("PSEUDO_UNLOAD")
# Add in all variables from the user's original environment which
# haven't subsequently been set/changed
origbbenv = d.getVar("BB_ORIGENV", False) or {}
for key in origbbenv:
if key in envdata:
continue
value = origbbenv.getVar(key)
if value is not None:
os.environ[key] = str(value)
envdata.setVar(key, str(value))
envdata.setVarFlag(key, 'export', '1')
# Use original PATH as a fallback
path = d.getVar('PATH') + ":" + origbbenv.getVar('PATH')
os.environ['PATH'] = path
envdata.setVar('PATH', path)
# A complex PS1 might need more escaping of chars.
# Lets not export PS1 instead.
envdata.delVar("PS1")
# Replace command with an executable wrapper script
command = emit_terminal_func(command, envdata, d)
terminal = oe.data.typed_value('OE_TERMINAL', d).lower()
if terminal == 'none':
bb.fatal('Devshell usage disabled with OE_TERMINAL')
elif terminal != 'auto':
try:
oe.terminal.spawn(terminal, command, title, None, d)
return
except oe.terminal.UnsupportedTerminal:
bb.warn('Unsupported terminal "%s", defaulting to "auto"' %
terminal)
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
try:
oe.terminal.spawn_preferred(command, title, None, d)
except oe.terminal.NoSupportedTerminals as nosup:
nosup.terms.remove("false")
cmds = '\n\t'.join(nosup.terms).replace("{command}",
"do_terminal").replace("{title}", title)
bb.fatal('No valid terminal found, unable to open devshell.\n' +
'Tried the following commands:\n\t%s' % cmds)
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
}
python oe_terminal_prioritized () {
def oe_terminal_prioritized():
import oe.terminal
return " ".join(o.name for o in oe.terminal.prioritized())
}
python oecore_update_bblayers () {
# bblayers.conf is out of date, so see if we can resolve that
current_lconf = int(d.getVar('LCONF_VERSION'))
lconf_version = int(d.getVar('LAYER_CONF_VERSION'))
failmsg = """Your version of bblayers.conf has the wrong LCONF_VERSION (has ${LCONF_VERSION}, expecting ${LAYER_CONF_VERSION}).
Please compare your file against bblayers.conf.sample and merge any changes before continuing.
"${SANITY_DIFF_TOOL} conf/bblayers.conf ${SANITY_BBLAYERCONF_SAMPLE}"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
if not current_lconf:
raise NotImplementedError(failmsg)
lines = []
if current_lconf < 4:
raise NotImplementedError(failmsg)
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
if current_lconf == 4 and lconf_version > 4:
topdir_var = '$' + '{TOPDIR}'
index, bbpath_line = sanity_conf_find_line('BBPATH', lines)
if bbpath_line:
start = bbpath_line.find('"')
if start != -1 and (len(bbpath_line) != (start + 1)):
if bbpath_line[start + 1] == '"':
lines[index] = (bbpath_line[:start + 1] +
topdir_var + bbpath_line[start + 1:])
else:
if not topdir_var in bbpath_line:
lines[index] = (bbpath_line[:start + 1] +
topdir_var + ':' + bbpath_line[start + 1:])
else:
raise NotImplementedError(failmsg)
else:
index, bbfiles_line = sanity_conf_find_line('BBFILES', lines)
if bbfiles_line:
lines.insert(index, 'BBPATH = "' + topdir_var + '"\n')
else:
raise NotImplementedError(failmsg)
current_lconf += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
elif current_lconf == 5 and lconf_version > 5:
# Null update, to avoid issues with people switching between poky and other distros
current_lconf = 6
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
status.addresult()
elif current_lconf == 6 and lconf_version > 6:
# Handle rename of meta-yocto -> meta-poky
# This marks the start of separate version numbers but code is needed in OE-Core
# for the migration, one last time.
layers = d.getVar('BBLAYERS').split()
layers = [ os.path.basename(path) for path in layers ]
if 'meta-yocto' in layers:
found = False
while True:
index, meta_yocto_line = sanity_conf_find_line(r'.*meta-yocto[\'"\s\n]', lines)
if meta_yocto_line:
lines[index] = meta_yocto_line.replace('meta-yocto', 'meta-poky')
found = True
else:
break
if not found:
raise NotImplementedError(failmsg)
index, meta_yocto_line = sanity_conf_find_line('LCONF_VERSION.*\n', lines)
if meta_yocto_line:
lines[index] = 'POKY_BBLAYERS_CONF_VERSION = "1"\n'
else:
raise NotImplementedError(failmsg)
with open(bblayers_fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
current_lconf += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
raise NotImplementedError(failmsg)
}
python oecore_update_localconf () {
# Check we are using a valid local.conf
current_conf = d.getVar('CONF_VERSION')
conf_version = d.getVar('LOCALCONF_VERSION')
failmsg = """Your version of local.conf was generated from an older/newer version of
local.conf.sample and there have been updates made to this file. Please compare the two
files and merge any changes before continuing.
Matching the version numbers will remove this message.
\"${SANITY_DIFF_TOOL} conf/local.conf ${SANITY_LOCALCONF_SAMPLE}\"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
raise NotImplementedError(failmsg)
}
python oecore_update_siteconf () {
# If we have a site.conf, check it's valid
current_sconf = d.getVar('SCONF_VERSION')
sconf_version = d.getVar('SITE_CONF_VERSION')
failmsg = """Your version of site.conf was generated from an older version of
site.conf.sample and there have been updates made to this file. Please compare the two
files and merge any changes before continuing.
Matching the version numbers will remove this message.
\"${SANITY_DIFF_TOOL} conf/site.conf ${SANITY_SITECONF_SAMPLE}\"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
raise NotImplementedError(failmsg)
}
python overlayfs_qa_check () {
from oe.overlayfs import mountUnitName
overlayMountPoints = d.getVarFlags("OVERLAYFS_MOUNT_POINT") or {}
imagepath = d.getVar("IMAGE_ROOTFS")
sysconfdir = d.getVar("sysconfdir")
searchpaths = [oe.path.join(imagepath, sysconfdir, "systemd", "system"),
oe.path.join(imagepath, d.getVar("systemd_system_unitdir"))]
fstabpath = oe.path.join(imagepath, sysconfdir, "fstab")
if not any(os.path.exists(path) for path in [*searchpaths, fstabpath]):
return
fstabDevices = []
if os.path.isfile(fstabpath):
with open(fstabpath, 'r') as f:
for line in f:
if line[0] == '#':
continue
path = line.split(maxsplit=2)
if len(path) > 2:
fstabDevices.append(path[1])
allUnitExist = True;
for mountPoint in overlayMountPoints:
qaSkip = (d.getVarFlag("OVERLAYFS_QA_SKIP", mountPoint) or "").split()
if "mount-configured" in qaSkip:
continue
mountPath = d.getVarFlag('OVERLAYFS_MOUNT_POINT', mountPoint)
if mountPath in fstabDevices:
continue
mountUnit = mountUnitName(mountPath)
if any(os.path.isfile(oe.path.join(dirpath, mountUnit))
for dirpath in searchpaths):
continue
bb.warn(f'Mount path {mountPath} not found in fstab and unit '
f'{mountUnit} not found in systemd unit directories.')
bb.warn(f'Skip this check by setting OVERLAYFS_QA_SKIP[{mountPoint}] = '
'"mount-configured"')
allUnitExist = False;
if not allUnitExist:
bb.fatal('Not all mount paths and units are installed in the image')
}
python package_convert_pr_autoinc () {
# Change PRSERV_PV_AUTOINC and EXTENDPRAUTO usage to special values
d.setVar('PRSERV_PV_AUTOINC', '@PRSERV_PV_AUTOINC@')
d.setVar('EXTENDPRAUTO', '@EXTENDPRAUTO@')
}
python package_depchains () {
oe.package.process_depchains(pkgfiles, d)
}
python package_do_filedeps () {
oe.package.process_filedeps(pkgfiles, d)
}
python package_do_pkgconfig () {
oe.package.process_pkgconfig(pkgfiles, d)
}
python package_do_shlibs () {
oe.package.process_shlibs(pkgfiles, d)
}
python package_do_split_locales () {
oe.package.split_locales(d)
}
python package_extraction () {
def package_extraction(d, test_suites):
from oeqa.utils.package_manager import find_packages_to_extract
from oeqa.utils.package_manager import extract_packages
bb.utils.remove(d.getVar("TEST_NEEDED_PACKAGES_DIR"), recurse=True)
packages = find_packages_to_extract(test_suites)
if packages:
bb.utils.mkdirhier(d.getVar("TEST_INSTALL_TMP_DIR"))
bb.utils.mkdirhier(d.getVar("TEST_PACKAGED_DIR"))
bb.utils.mkdirhier(d.getVar("TEST_EXTRACTED_DIR"))
extract_packages(d, packages)
}
python package_fixsymlinks () {
oe.package.process_fixsymlinks(pkgfiles, d)
}
python package_get_auto_pr () {
import oe.prservice
def get_do_package_hash(pn):
if d.getVar("BB_RUNTASK") != "do_package":
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
for dep in taskdepdata:
if taskdepdata[dep][1] == "do_package" and taskdepdata[dep][0] == pn:
return taskdepdata[dep][6]
return None
# Support per recipe PRSERV_HOST
pn = d.getVar('PN')
host = d.getVar("PRSERV_HOST_" + pn)
if not (host is None):
d.setVar("PRSERV_HOST", host)
pkgv = d.getVar("PKGV")
# PR Server not active, handle AUTOINC
if not d.getVar('PRSERV_HOST'):
d.setVar("PRSERV_PV_AUTOINC", "0")
return
auto_pr = None
pv = d.getVar("PV")
version = d.getVar("PRAUTOINX")
pkgarch = d.getVar("PACKAGE_ARCH")
checksum = get_do_package_hash(pn)
# If do_package isn't in the dependencies, we can't get the checksum...
if not checksum:
bb.warn('Task %s requested do_package unihash, but it was not available.' % d.getVar('BB_RUNTASK'))
#taskdepdata = d.getVar("BB_TASKDEPDATA", False)
#for dep in taskdepdata:
# bb.warn('%s:%s = %s' % (taskdepdata[dep][0], taskdepdata[dep][1], taskdepdata[dep][6]))
return
if d.getVar('PRSERV_LOCKDOWN'):
auto_pr = d.getVar('PRAUTO_' + version + '_' + pkgarch) or d.getVar('PRAUTO_' + version) or None
if auto_pr is None:
bb.fatal("Can NOT get PRAUTO from lockdown exported file")
d.setVar('PRAUTO',str(auto_pr))
return
try:
conn = oe.prservice.prserv_make_conn(d)
if conn is not None:
if "AUTOINC" in pkgv:
pr = d.getVar('PR')
# Strip PR to make AUTOINC can increase when SRCREV is changed
base_ver = "AUTOINC-%s" % version[:-len(pr)]
srcpv = bb.fetch2.get_srcrev(d)
value = conn.getPR(base_ver, pkgarch, srcpv)
d.setVar("PRSERV_PV_AUTOINC", str(value))
auto_pr = conn.getPR(version, pkgarch, checksum)
conn.close()
except Exception as e:
bb.fatal("Can NOT get PRAUTO, exception %s" % str(e))
if auto_pr is None:
bb.fatal("Can NOT get PRAUTO from remote PR service")
d.setVar('PRAUTO',str(auto_pr))
}
python package_name_hook () {
# Export function set
bb.build.exec_func('debian_package_name_hook', d)
}
python package_package_name_hook () {
"""
A package_name_hook function can be used to rewrite the package names by
changing PKG. For an example, see debian.bbclass.
"""
pass
}
python package_populate_pkgdata_dir () {
def package_populate_pkgdata_dir(pkgdatadir, d):
import glob
postinsts = []
seendirs = set()
stagingdir = d.getVar("PKGDATA_DIR")
pkgarchs = ['${MACHINE_ARCH}']
pkgarchs = pkgarchs + list(reversed(d.getVar("PACKAGE_EXTRA_ARCHS").split()))
pkgarchs.append('allarch')
bb.utils.mkdirhier(pkgdatadir)
for pkgarch in pkgarchs:
for manifest in glob.glob(d.expand("${SSTATE_MANIFESTS}/manifest-%s-*.packagedata" % pkgarch)):
with open(manifest, "r") as f:
for l in f:
l = l.strip()
dest = l.replace(stagingdir, "")
if l.endswith("/"):
staging_copydir(l, pkgdatadir, dest, seendirs)
continue
try:
staging_copyfile(l, pkgdatadir, dest, postinsts, seendirs)
except FileExistsError:
continue
}
python package_prepare_pkgdata () {
import copy
import glob
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
mytaskname = d.getVar("BB_RUNTASK")
if mytaskname.endswith("_setscene"):
mytaskname = mytaskname.replace("_setscene", "")
workdir = d.getVar("WORKDIR")
pn = d.getVar("PN")
stagingdir = d.getVar("PKGDATA_DIR")
pkgdatadir = d.getVar("WORKDIR_PKGDATA")
# Detect bitbake -b usage
nodeps = d.getVar("BB_LIMITEDDEPS") or False
if nodeps:
package_populate_pkgdata_dir(pkgdatadir, d)
return
start = None
configuredeps = []
for dep in taskdepdata:
data = taskdepdata[dep]
if data[1] == mytaskname and data[0] == pn:
start = dep
break
if start is None:
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
# We need to figure out which sysroot files we need to expose to this task.
# This needs to match what would get restored from sstate, which is controlled
# ultimately by calls from bitbake to setscene_depvalid().
# That function expects a setscene dependency tree. We build a dependency tree
# condensed to inter-sstate task dependencies, similar to that used by setscene
# tasks. We can then call into setscene_depvalid() and decide
# which dependencies we can "see" and should expose in the recipe specific sysroot.
setscenedeps = copy.deepcopy(taskdepdata)
start = set([start])
sstatetasks = d.getVar("SSTATETASKS").split()
# Add recipe specific tasks referenced by setscene_depvalid()
sstatetasks.append("do_stash_locale")
# If start is an sstate task (like do_package) we need to add in its direct dependencies
# else the code below won't recurse into them.
for dep in set(start):
for dep2 in setscenedeps[dep][3]:
start.add(dep2)
start.remove(dep)
# Create collapsed do_populate_sysroot -> do_populate_sysroot tree
for dep in taskdepdata:
data = setscenedeps[dep]
if data[1] not in sstatetasks:
for dep2 in setscenedeps:
data2 = setscenedeps[dep2]
if dep in data2[3]:
data2[3].update(setscenedeps[dep][3])
data2[3].remove(dep)
if dep in start:
start.update(setscenedeps[dep][3])
start.remove(dep)
del setscenedeps[dep]
# Remove circular references
for dep in setscenedeps:
if dep in setscenedeps[dep][3]:
setscenedeps[dep][3].remove(dep)
# Direct dependencies should be present and can be depended upon
for dep in set(start):
if setscenedeps[dep][1] == "do_packagedata":
if dep not in configuredeps:
configuredeps.append(dep)
msgbuf = []
# Call into setscene_depvalid for each sub-dependency and only copy sysroot files
# for ones that would be restored from sstate.
done = list(start)
next = list(start)
while next:
new = []
for dep in next:
data = setscenedeps[dep]
for datadep in data[3]:
if datadep in done:
continue
taskdeps = {}
taskdeps[dep] = setscenedeps[dep][:2]
taskdeps[datadep] = setscenedeps[datadep][:2]
retval = setscene_depvalid(datadep, taskdeps, [], d, msgbuf)
done.append(datadep)
new.append(datadep)
if retval:
msgbuf.append("Skipping setscene dependency %s" % datadep)
continue
if datadep not in configuredeps and setscenedeps[datadep][1] == "do_packagedata":
configuredeps.append(datadep)
msgbuf.append("Adding dependency on %s" % setscenedeps[datadep][0])
else:
msgbuf.append("Following dependency on %s" % setscenedeps[datadep][0])
next = new
# This logging is too verbose for day to day use sadly
#bb.debug(2, "\n".join(msgbuf))
seendirs = set()
postinsts = []
multilibs = {}
manifests = {}
msg_adding = []
for dep in configuredeps:
c = setscenedeps[dep][0]
msg_adding.append(c)
manifest, d2 = oe.sstatesig.find_sstate_manifest(c, setscenedeps[dep][2], "packagedata", d, multilibs)
destsysroot = pkgdatadir
if manifest:
targetdir = destsysroot
with open(manifest, "r") as f:
manifests[dep] = manifest
for l in f:
l = l.strip()
dest = targetdir + l.replace(stagingdir, "")
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
bb.note("Installed into pkgdata-sysroot: %s" % str(msg_adding))
}
python package_qa_check_arch () {
def package_qa_check_arch(path,name,d, elf):
"""
Check if archs are compatible
"""
import re, oe.elf
if not elf:
return
host_os = d.getVar('HOST_OS')
host_arch = d.getVar('HOST_ARCH')
provides = d.getVar('PROVIDES')
if host_arch == "allarch":
oe.qa.handle_error("arch", "%s: inherits the allarch class, but has architecture-specific binaries %s" % \
(name, package_qa_clean_path(path, d, name)), d)
return
# If this throws an exception, the machine_dict needs expanding
(expected_machine, expected_osabi, expected_abiversion, expected_littleendian, expected_bits) \
= oe.elf.machine_dict(d)[host_os][host_arch]
actual_machine = elf.machine()
actual_bits = elf.abiSize()
actual_littleendian = elf.isLittleEndian()
# BPF don't match the target
if oe.qa.elf_machine_to_string(actual_machine) == "BPF":
return
# These targets have 32-bit userspace but 64-bit kernel, so fudge the expected values
if (("virtual/kernel" in provides) or bb.data.inherits_class("module", d)) and (host_os in ("linux-gnux32", "linux-muslx32", "linux-gnu_ilp32") or re.match(r'mips64.*32', d.getVar('DEFAULTTUNE'))):
expected_bits = 64
# Check the architecture and endiannes of the binary
if expected_machine != actual_machine:
oe.qa.handle_error("arch", "Architecture did not match (%s, expected %s) in %s" % \
(oe.qa.elf_machine_to_string(actual_machine), oe.qa.elf_machine_to_string(expected_machine), package_qa_clean_path(path, d, name)), d)
if expected_bits != actual_bits:
oe.qa.handle_error("arch", "Bit size did not match (%d, expected %d) in %s" % \
(actual_bits, expected_bits, package_qa_clean_path(path, d, name)), d)
if expected_littleendian != actual_littleendian:
oe.qa.handle_error("arch", "Endiannes did not match (%d, expected %d) in %s" % \
(actual_littleendian, expected_littleendian, package_qa_clean_path(path, d, name)), d)}
python package_qa_check_buildpaths () {
def package_qa_check_buildpaths(path, name, d, elf):
"""
Check for build paths inside target files and error if paths are not
explicitly ignored.
"""
import stat
# Ignore symlinks/devs/fifos
mode = os.lstat(path).st_mode
if stat.S_ISLNK(mode) or stat.S_ISBLK(mode) or stat.S_ISFIFO(mode) or stat.S_ISCHR(mode) or stat.S_ISSOCK(mode):
return
tmpdir = bytes(d.getVar('TMPDIR'), encoding="utf-8")
homedir = bytes(os.environ.get('HOME', ''), encoding="utf-8")
with open(path, 'rb') as f:
file_content = f.read()
if tmpdir in file_content:
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("buildpaths", "File %s in package %s contains reference to TMPDIR" % (path, name), d)
if homedir and homedir in file_content and not homedir.decode() in (d.getVar("OEQA_BUILDPATHS_SKIP") or "").split():
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("buildpaths", "File %s in package %s contains a reference to the build host HOME directory. If upstream hardcodes a directory path that matches your home, you can set OEQA_BUILDPATHS_SKIP = \"%s\" in the recipe." % (path, name, homedir.decode()), d)
}
python package_qa_check_dbg () {
def package_qa_check_dbg(path, name, d, elf):
"""
Check for ".debug" files or directories outside of the dbg package
"""
if not "-dbg" in name and not "-ptest" in name:
if '.debug' in path.split(os.path.sep):
oe.qa.handle_error("debug-files", "%s: non debug package contains .debug directory %s" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_deps () {
def package_qa_check_deps(pkg, pkgdest, d):
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', pkg)
def check_valid_deps(var):
try:
rvar = bb.utils.explode_dep_versions2(localdata.getVar(var) or "")
except ValueError as e:
bb.fatal("%s:%s: %s" % (var, pkg, e))
for dep in rvar:
for v in rvar[dep]:
if v and not v.startswith(('< ', '= ', '> ', '<= ', '>=')):
error_msg = "%s:%s is invalid: %s (%s) only comparisons <, =, >, <=, and >= are allowed" % (var, pkg, dep, v)
oe.qa.handle_error("dep-cmp", error_msg, d)
check_valid_deps('RDEPENDS')
check_valid_deps('RRECOMMENDS')
check_valid_deps('RSUGGESTS')
check_valid_deps('RPROVIDES')
check_valid_deps('RREPLACES')
check_valid_deps('RCONFLICTS')
}
python package_qa_check_desktop () {
def package_qa_check_desktop(path, name, d, elf):
"""
Run all desktop files through desktop-file-validate.
"""
if path.endswith(".desktop"):
desktop_file_validate = os.path.join(d.getVar('STAGING_BINDIR_NATIVE'),'desktop-file-validate')
output = os.popen("%s %s" % (desktop_file_validate, path))
# This only produces output on errors
for l in output:
oe.qa.handle_error("desktop", "Desktop file issue: " + l.strip(), d)
}
python package_qa_check_dev () {
def package_qa_check_dev(path, name, d, elf):
"""
Check for ".so" library symlinks in non-dev packages
"""
global cpath
if not name.endswith("-dev") and not name.endswith("-dbg") and not name.endswith("-ptest") and not name.startswith("nativesdk-") and path.endswith(".so") and cpath.islink(path):
oe.qa.handle_error("dev-so", "non -dev/-dbg/nativesdk- package %s contains symlink .so '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_dev_elf () {
def package_qa_check_dev_elf(path, name, d, elf):
"""
Check that -dev doesn't contain real shared libraries. The test has to
check that the file is not a link and is an ELF object as some recipes
install link-time .so files that are linker scripts.
"""
global cpath
if name.endswith("-dev") and path.endswith(".so") and not cpath.islink(path) and elf:
oe.qa.handle_error("dev-elf", "-dev package %s contains non-symlink .so '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_empty_dirs () {
def package_qa_check_empty_dirs(pkg, d):
"""
Check for the existence of files in directories that are expected to be
empty.
"""
global cpath
pkgd = oe.path.join(d.getVar('PKGDEST'), pkg)
for dir in (d.getVar('QA_EMPTY_DIRS') or "").split():
empty_dir = oe.path.join(pkgd, dir)
if cpath.exists(empty_dir) and os.listdir(empty_dir):
recommendation = (d.getVar('QA_EMPTY_DIRS_RECOMMENDATION:' + dir) or
"but it is expected to be empty")
msg = "%s installs files in %s, %s" % (pkg, dir, recommendation)
oe.qa.handle_error("empty-dirs", msg, d)
}
python package_qa_check_encoding () {
def package_qa_check_encoding(keys, encode, d):
def check_encoding(key, enc):
sane = True
value = d.getVar(key)
if value:
try:
s = value.encode(enc)
except UnicodeDecodeError as e:
error_msg = "%s has non %s characters" % (key,enc)
sane = False
oe.qa.handle_error("invalid-chars", error_msg, d)
return sane
for key in keys:
sane = check_encoding(key, encode)
if not sane:
break
}
python package_qa_check_expanded_d () {
def package_qa_check_expanded_d(package, d):
"""
Check for the expanded D (${D}) value in pkg_* and FILES
variables, warn the user to use it correctly.
"""
expanded_d = d.getVar('D')
for var in 'FILES','pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm':
bbvar = d.getVar(var + ":" + package) or ""
if expanded_d in bbvar:
if var == 'FILES':
oe.qa.handle_error("expanded-d", "FILES in %s recipe should not contain the ${D} variable as it references the local build directory not the target filesystem, best solution is to remove the ${D} reference" % package, d)
else:
oe.qa.handle_error("expanded-d", "%s in %s recipe contains ${D}, it should be replaced by $D instead" % (var, package), d)
}
python package_qa_check_host_user () {
def package_qa_check_host_user(path, name, d, elf):
"""Check for paths outside of /home which are owned by the user running bitbake."""
global cpath
if not cpath.lexists(path):
return
dest = d.getVar('PKGDEST')
pn = d.getVar('PN')
home = os.path.join(dest, name, 'home')
if path == home or path.startswith(home + os.sep):
return
try:
stat = os.lstat(path)
except OSError as exc:
import errno
if exc.errno != errno.ENOENT:
raise
else:
check_uid = int(d.getVar('HOST_USER_UID'))
if stat.st_uid == check_uid:
oe.qa.handle_error("host-user-contaminated", "%s: %s is owned by uid %d, which is the same as the user running bitbake. This may be due to host contamination" % (pn, package_qa_clean_path(path, d, name), check_uid), d)
check_gid = int(d.getVar('HOST_USER_GID'))
if stat.st_gid == check_gid:
oe.qa.handle_error("host-user-contaminated", "%s: %s is owned by gid %d, which is the same as the user running bitbake. This may be due to host contamination" % (pn, package_qa_clean_path(path, d, name), check_gid), d)}
python package_qa_check_infodir () {
def package_qa_check_infodir(path, name, d, elf):
"""
Check that /usr/share/info/dir isn't shipped in a particular package
"""
infodir = d.expand("${infodir}/dir")
if infodir in path:
oe.qa.handle_error("infodir", "The %s file is not meant to be shipped in a particular package." % infodir, d)
}
python package_qa_check_libdir () {
def package_qa_check_libdir(d):
"""
Check for wrong library installation paths. For instance, catch
recipes installing /lib/bar.so when ${base_libdir}="lib32" or
installing in /usr/lib64 when ${libdir}="/usr/lib"
"""
import re
pkgdest = d.getVar('PKGDEST')
base_libdir = d.getVar("base_libdir") + os.sep
libdir = d.getVar("libdir") + os.sep
libexecdir = d.getVar("libexecdir") + os.sep
exec_prefix = d.getVar("exec_prefix") + os.sep
messages = []
# The re's are purposely fuzzy, as some there are some .so.x.y.z files
# that don't follow the standard naming convention. It checks later
# that they are actual ELF files
lib_re = re.compile(r"^/lib.+\.so(\..+)?$")
exec_re = re.compile(r"^%s.*/lib.+\.so(\..+)?$" % exec_prefix)
for root, dirs, files in os.walk(pkgdest):
if root == pkgdest:
# Skip subdirectories for any packages with libdir in INSANE_SKIP
skippackages = []
for package in dirs:
if 'libdir' in (d.getVar('INSANE_SKIP:' + package) or "").split():
bb.note("Package %s skipping libdir QA test" % (package))
skippackages.append(package)
elif d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-file-directory' and package.endswith("-dbg"):
bb.note("Package %s skipping libdir QA test for PACKAGE_DEBUG_SPLIT_STYLE equals debug-file-directory" % (package))
skippackages.append(package)
for package in skippackages:
dirs.remove(package)
for file in files:
full_path = os.path.join(root, file)
rel_path = os.path.relpath(full_path, pkgdest)
if os.sep in rel_path:
package, rel_path = rel_path.split(os.sep, 1)
rel_path = os.sep + rel_path
if lib_re.match(rel_path):
if base_libdir not in rel_path:
# make sure it's an actual ELF file
elf = oe.qa.ELFFile(full_path)
try:
elf.open()
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
except (oe.qa.NotELFFileError, FileNotFoundError):
pass
if exec_re.match(rel_path):
if libdir not in rel_path and libexecdir not in rel_path:
# make sure it's an actual ELF file
elf = oe.qa.ELFFile(full_path)
try:
elf.open()
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
except (oe.qa.NotELFFileError, FileNotFoundError):
pass
if messages:
oe.qa.handle_error("libdir", "\n".join(messages), d)
}
python package_qa_check_libexec () {
def package_qa_check_libexec(path,name, d, elf):
# Skip the case where the default is explicitly /usr/libexec
libexec = d.getVar('libexecdir')
if libexec == "/usr/libexec":
return
if 'libexec' in path.split(os.path.sep):
oe.qa.handle_error("libexec", "%s: %s is using libexec please relocate to %s" % (name, package_qa_clean_path(path, d, name), libexec), d)
}
python package_qa_check_mime () {
def package_qa_check_mime(path, name, d, elf):
"""
Check if package installs mime types to /usr/share/mime/packages
while no inheriting mime.bbclass
"""
if d.getVar("datadir") + "/mime/packages" in path and path.endswith('.xml') and not bb.data.inherits_class("mime", d):
oe.qa.handle_error("mime", "package contains mime types but does not inherit mime: %s path '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_mime_xdg () {
def package_qa_check_mime_xdg(path, name, d, elf):
"""
Check if package installs desktop file containing MimeType and requires
mime-types.bbclass to create /usr/share/applications/mimeinfo.cache
"""
if d.getVar("datadir") + "/applications" in path and path.endswith('.desktop') and not bb.data.inherits_class("mime-xdg", d):
mime_type_found = False
try:
with open(path, 'r') as f:
for line in f.read().split('\n'):
if 'MimeType' in line:
mime_type_found = True
break;
except:
# At least libreoffice installs symlinks with absolute paths that are dangling here.
# We could implement some magic but for few (one) recipes it is not worth the effort so just warn:
wstr = "%s cannot open %s - is it a symlink with absolute path?\n" % (name, package_qa_clean_path(path, d, name))
wstr += "Please check if (linked) file contains key 'MimeType'.\n"
pkgname = name
if name == d.getVar('PN'):
pkgname = '${PN}'
wstr += "If yes: add \'inhert mime-xdg\' and \'MIME_XDG_PACKAGES += \"%s\"\' / if no add \'INSANE_SKIP:%s += \"mime-xdg\"\' to recipe." % (pkgname, pkgname)
oe.qa.handle_error("mime-xdg", wstr, d)
if mime_type_found:
oe.qa.handle_error("mime-xdg", "%s: contains desktop file with key 'MimeType' but does not inhert mime-xdg: %s" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_missing_update_alternatives () {
def package_qa_check_missing_update_alternatives(pn, d):
# Look at all packages and find out if any of those sets ALTERNATIVE variable
# without inheriting update-alternatives class
for pkg in (d.getVar('PACKAGES') or '').split():
if d.getVar('ALTERNATIVE:%s' % pkg) and not bb.data.inherits_class('update-alternatives', d):
oe.qa.handle_error("missing-update-alternatives", "%s: recipe defines ALTERNATIVE:%s but doesn't inherit update-alternatives. This might fail during do_rootfs later!" % (pn, pkg), d)
}
python package_qa_check_perllocalpod () {
def package_qa_check_perllocalpod(pkg, d):
"""
Check that the recipe didn't ship a perlocal.pod file, which shouldn't be
installed in a distribution package. cpan.bbclass sets NO_PERLLOCAL=1 to
handle this for most recipes.
"""
import glob
pkgd = oe.path.join(d.getVar('PKGDEST'), pkg)
podpath = oe.path.join(pkgd, d.getVar("libdir"), "perl*", "*", "*", "perllocal.pod")
matches = glob.glob(podpath)
if matches:
matches = [package_qa_clean_path(path, d, pkg) for path in matches]
msg = "%s contains perllocal.pod (%s), should not be installed" % (pkg, " ".join(matches))
oe.qa.handle_error("perllocalpod", msg, d)
}
python package_qa_check_rdepends () {
def package_qa_check_rdepends(pkg, pkgdest, skip, taskdeps, packages, d):
# Don't do this check for kernel/module recipes, there aren't too many debug/development
# packages and you can get false positives e.g. on kernel-module-lirc-dev
if bb.data.inherits_class("kernel", d) or bb.data.inherits_class("module-base", d):
return
if not "-dbg" in pkg and not "packagegroup-" in pkg and not "-image" in pkg:
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', localdata.getVar('OVERRIDES') + ':' + pkg)
# Now check the RDEPENDS
rdepends = bb.utils.explode_deps(localdata.getVar('RDEPENDS') or "")
# Now do the sanity check!!!
if "build-deps" not in skip:
def check_rdep(rdep_data, possible_pn):
if rdep_data and "PN" in rdep_data:
possible_pn.add(rdep_data["PN"])
return rdep_data["PN"] in taskdeps
return False
for rdepend in rdepends:
if rdepend.endswith("-dbg") and "debug-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg,rdepend)
oe.qa.handle_error("debug-deps", error_msg, d)
if (not "-dev" in pkg and not "-staticdev" in pkg) and rdepend.endswith("-dev") and "dev-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg, rdepend)
oe.qa.handle_error("dev-deps", error_msg, d)
if rdepend not in packages:
possible_pn = set()
rdep_data = oe.packagedata.read_subpkgdata(rdepend, d)
if check_rdep(rdep_data, possible_pn):
continue
if any(check_rdep(rdep_data, possible_pn) for _, rdep_data in oe.packagedata.foreach_runtime_provider_pkgdata(d, rdepend)):
continue
if possible_pn:
error_msg = "%s rdepends on %s, but it isn't a build dependency, missing one of %s in DEPENDS or PACKAGECONFIG?" % (pkg, rdepend, ", ".join(possible_pn))
else:
error_msg = "%s rdepends on %s, but it isn't a build dependency?" % (pkg, rdepend)
oe.qa.handle_error("build-deps", error_msg, d)
if "file-rdeps" not in skip:
ignored_file_rdeps = set(['/bin/sh', '/usr/bin/env', 'rtld(GNU_HASH)'])
if bb.utils.contains('DISTRO_FEATURES', 'usrmerge', True, False, d):
ignored_file_rdeps |= set(['/usr/bin/sh'])
if bb.data.inherits_class('nativesdk', d):
ignored_file_rdeps |= set(['/bin/bash', '/usr/bin/perl', 'perl'])
if bb.utils.contains('DISTRO_FEATURES', 'usrmerge', True, False, d):
ignored_file_rdeps |= set(['/usr/bin/bash'])
# For Saving the FILERDEPENDS
filerdepends = {}
rdep_data = oe.packagedata.read_subpkgdata(pkg, d)
for key in rdep_data:
if key.startswith("FILERDEPENDS:"):
for subkey in bb.utils.explode_deps(rdep_data[key]):
if subkey not in ignored_file_rdeps and \
not subkey.startswith('perl('):
# We already know it starts with FILERDEPENDS_
filerdepends[subkey] = key[13:]
if filerdepends:
done = rdepends[:]
# Add the rprovides of itself
if pkg not in done:
done.insert(0, pkg)
# The python is not a package, but python-core provides it, so
# skip checking /usr/bin/python if python is in the rdeps, in
# case there is a RDEPENDS:pkg = "python" in the recipe.
for py in [ d.getVar('MLPREFIX') + "python", "python" ]:
if py in done:
filerdepends.pop("/usr/bin/python",None)
done.remove(py)
for rdep in done:
# The file dependencies may contain package names, e.g.,
# perl
filerdepends.pop(rdep,None)
for _, rdep_data in oe.packagedata.foreach_runtime_provider_pkgdata(d, rdep, True):
for key in rdep_data:
if key.startswith("FILERPROVIDES:") or key.startswith("RPROVIDES:"):
for subkey in bb.utils.explode_deps(rdep_data[key]):
filerdepends.pop(subkey,None)
# Add the files list to the rprovides
if key.startswith("FILES_INFO:"):
# Use eval() to make it as a dict
for subkey in eval(rdep_data[key]):
filerdepends.pop(subkey,None)
if not filerdepends:
# Break if all the file rdepends are met
break
if filerdepends:
for key in filerdepends:
error_msg = "%s contained in package %s requires %s, but no providers found in RDEPENDS:%s?" % \
(filerdepends[key].replace(":%s" % pkg, "").replace("@underscore@", "_"), pkg, key, pkg)
oe.qa.handle_error("file-rdeps", error_msg, d)}
python package_qa_check_rpath () {
def package_qa_check_rpath(file, name, d, elf):
"""
Check for dangerous RPATHs
"""
if not elf:
return
bad_dirs = [d.getVar('BASE_WORKDIR'), d.getVar('STAGING_DIR_TARGET')]
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile(r"\s+(?:RPATH|RUNPATH)\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
for dir in bad_dirs:
if dir in rpath:
oe.qa.handle_error("rpaths", "%s: %s contains bad RPATH %s" % (name, package_qa_clean_path(file, d, name), rpath), d)
}
python package_qa_check_shebang_size () {
def package_qa_check_shebang_size(path, name, d, elf):
global cpath
# From kernel 5.1 onwards (specifically linux 6eb3c3d0a52dc ("exec: increase
# BINPRM_BUF_SIZE to 256")) the shebang buffer was increased from 128 bytes
# to 256 bytes.
BINPRM_BUF_SIZE = 256
if elf or cpath.islink(path) or not cpath.isfile(path):
return
try:
with open(path, 'rb') as f:
stanza = f.readline(BINPRM_BUF_SIZE * 2)
if stanza.startswith(b'#!') and len(stanza) > BINPRM_BUF_SIZE:
oe.qa.handle_error("shebang-size", "%s: %s maximum shebang size exceeded, the maximum size is %d" % (name, package_qa_clean_path(path, d, name), BINPRM_BUF_SIZE), d)
return
except IOError:
pass
}
python package_qa_check_staticdev () {
def package_qa_check_staticdev(path, name, d, elf):
"""
Check for ".a" library in non-staticdev packages
There are a number of exceptions to this rule, -pic packages can contain
static libraries, the _nonshared.a belong with their -dev packages and
libgcc.a, libgcov.a will be skipped in their packages
"""
if not name.endswith("-pic") and not name.endswith("-staticdev") and not name.endswith("-ptest") and path.endswith(".a") and not path.endswith("_nonshared.a") and not '/usr/lib/debug-static/' in path and not '/.debug-static/' in path:
oe.qa.handle_error("staticdev", "non -staticdev package contains static .a library: %s path '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_symlink_to_sysroot () {
def package_qa_check_symlink_to_sysroot(path, name, d, elf):
"""
Check that the package doesn't contain any absolute symlinks to the sysroot.
"""
global cpath
if cpath.islink(path):
target = os.readlink(path)
if os.path.isabs(target):
tmpdir = d.getVar('TMPDIR')
if target.startswith(tmpdir):
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("symlink-to-sysroot", "Symlink %s in %s points to TMPDIR" % (path, name), d)
}
python package_qa_check_unhandled_features_check () {
def package_qa_check_unhandled_features_check(pn, d):
if not bb.data.inherits_class('features_check', d):
var_set = False
for kind in ['DISTRO', 'MACHINE', 'COMBINED']:
for var in ['ANY_OF_' + kind + '_FEATURES', 'REQUIRED_' + kind + '_FEATURES', 'CONFLICT_' + kind + '_FEATURES']:
if d.getVar(var) is not None or d.hasOverrides(var):
var_set = True
if var_set:
oe.qa.handle_error("unhandled-features-check", "%s: recipe doesn't inherit features_check" % pn, d)
}
python package_qa_check_unlisted_pkg_lics () {
def package_qa_check_unlisted_pkg_lics(package, d):
"""
Check that all licenses for a package are among the licenses for the recipe.
"""
pkg_lics = d.getVar('LICENSE:' + package)
if not pkg_lics:
return
recipe_lics_set = oe.license.list_licenses(d.getVar('LICENSE'), d)
package_lics = oe.license.list_licenses(pkg_lics, d)
unlisted = package_lics - recipe_lics_set
if unlisted:
oe.qa.handle_error("unlisted-pkg-lics",
"LICENSE:%s includes licenses (%s) that are not "
"listed in LICENSE" % (package, ' '.join(unlisted)), d)
obsolete = set(oe.license.obsolete_license_list()) & package_lics - recipe_lics_set
if obsolete:
oe.qa.handle_error("obsolete-license",
"LICENSE:%s includes obsolete licenses %s" % (package, ' '.join(obsolete)), d)
}
python package_qa_check_useless_rpaths () {
def package_qa_check_useless_rpaths(file, name, d, elf):
"""
Check for RPATHs that are useless but not dangerous
"""
def rpath_eq(a, b):
return os.path.normpath(a) == os.path.normpath(b)
if not elf:
return
libdir = d.getVar("libdir")
base_libdir = d.getVar("base_libdir")
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile(r"\s+(?:RPATH|RUNPATH)\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
if rpath_eq(rpath, libdir) or rpath_eq(rpath, base_libdir):
# The dynamic linker searches both these places anyway. There is no point in
# looking there again.
oe.qa.handle_error("useless-rpaths", "%s: %s contains probably-redundant RPATH %s" % (name, package_qa_clean_path(file, d, name), rpath), d)
}
python package_qa_check_usrmerge () {
def package_qa_check_usrmerge(pkg, d):
global cpath
pkgdest = d.getVar('PKGDEST')
pkg_dir = pkgdest + os.sep + pkg + os.sep
merged_dirs = ['bin', 'sbin', 'lib'] + d.getVar('MULTILIB_VARIANTS').split()
for f in merged_dirs:
if cpath.exists(pkg_dir + f) and not cpath.islink(pkg_dir + f):
msg = "%s package is not obeying usrmerge distro feature. /%s should be relocated to /usr." % (pkg, f)
oe.qa.handle_error("usrmerge", msg, d)
return
}
python package_qa_check_xorg_driver_abi () {
def package_qa_check_xorg_driver_abi(path, name, d, elf):
"""
Check that all packages containing Xorg drivers have ABI dependencies
"""
# Skip dev, dbg or nativesdk packages
if name.endswith("-dev") or name.endswith("-dbg") or name.startswith("nativesdk-"):
return
driverdir = d.expand("${libdir}/xorg/modules/drivers/")
if driverdir in path and path.endswith(".so"):
mlprefix = d.getVar('MLPREFIX') or ''
for rdep in bb.utils.explode_deps(d.getVar('RDEPENDS:' + name) or ""):
if rdep.startswith("%sxorg-abi-" % mlprefix):
return
oe.qa.handle_error("xorg-driver-abi", "Package %s contains Xorg driver (%s) but no xorg-abi- dependencies" % (name, os.path.basename(path)), d)
}
python package_qa_clean_path () {
def package_qa_clean_path(path, d, pkg=None):
"""
Remove redundant paths from the path for display. If pkg isn't set then
TMPDIR is stripped, otherwise PKGDEST/pkg is stripped.
"""
if pkg:
path = path.replace(os.path.join(d.getVar("PKGDEST"), pkg), "/")
return path.replace(d.getVar("TMPDIR"), "/").replace("//", "/")
}
python package_qa_hash_style () {
def package_qa_hash_style(path, name, d, elf):
"""
Check if the binary has the right hash style...
"""
if not elf:
return
gnu_hash = "--hash-style=gnu" in d.getVar('LDFLAGS')
if not gnu_hash:
gnu_hash = "--hash-style=both" in d.getVar('LDFLAGS')
if not gnu_hash:
return
sane = False
has_syms = False
phdrs = elf.run_objdump("-p", d)
# If this binary has symbols, we expect it to have GNU_HASH too.
for line in phdrs.split("\n"):
if "SYMTAB" in line:
has_syms = True
if "GNU_HASH" in line or "MIPS_XHASH" in line:
sane = True
if ("[mips32]" in line or "[mips64]" in line) and d.getVar('TCLIBC') == "musl":
sane = True
if has_syms and not sane:
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("ldflags", "File %s in package %s doesn't have GNU_HASH (didn't pass LDFLAGS?)" % (path, name), d)}
python package_qa_textrel () {
def package_qa_textrel(path, name, d, elf):
"""
Check if the binary contains relocations in .text
"""
if not elf:
return
phdrs = elf.run_objdump("-p", d)
import re
textrel_re = re.compile(r"\s+TEXTREL\s+")
for line in phdrs.split("\n"):
if textrel_re.match(line):
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("textrel", "%s: ELF binary %s has relocations in .text" % (name, path), d)
return
}
python package_qa_walk () {
def package_qa_walk(checkfuncs, package, d):
global cpath
elves = {}
for path in pkgfiles[package]:
elf = None
if cpath.isfile(path) and not cpath.islink(path):
elf = oe.qa.ELFFile(path)
try:
elf.open()
elf.close()
except oe.qa.NotELFFileError:
elf = None
if elf:
elves[path] = elf
def prepopulate_objdump_p(elf, d):
output = elf.run_objdump("-p", d)
return (elf.name, output)
results = oe.utils.multiprocess_launch(prepopulate_objdump_p, elves.values(), d, extraargs=(d,))
for item in results:
elves[item[0]].set_objdump("-p", item[1])
for path in pkgfiles[package]:
elf = elves.get(path)
if elf:
elf.open()
for func in checkfuncs:
func(path, package, d, elf)
if elf:
elf.close()
}
python package_setup_pkgv () {
pkgv = d.getVar("PKGV")
# Expand SRCPV into PKGV if not present
srcpv = bb.fetch.get_pkgv_string(d)
if srcpv and "+" in pkgv:
d.appendVar("PKGV", srcpv)
pkgv = d.getVar("PKGV")
# Adjust pkgv as necessary...
if 'AUTOINC' in pkgv:
d.setVar("PKGV", pkgv.replace("AUTOINC", "${PRSERV_PV_AUTOINC}"))
}
python parse_test_matrix () {
def parse_test_matrix(matrix_name, skip, d):
testmatrix = d.getVarFlags(matrix_name) or {}
g = globals()
checks = []
for w in (d.getVar("WARN_QA") or "").split():
if w in skip:
continue
if w in testmatrix and testmatrix[w] in g:
checks.append(g[testmatrix[w]])
for e in (d.getVar("ERROR_QA") or "").split():
if e in skip:
continue
if e in testmatrix and testmatrix[e] in g:
checks.append(g[testmatrix[e]])
return checks}
python patch_do_patch () {
import oe.patch
patchsetmap = {
"patch": oe.patch.PatchTree,
"quilt": oe.patch.QuiltTree,
"git": oe.patch.GitApplyTree,
}
cls = patchsetmap[d.getVar('PATCHTOOL') or 'quilt']
resolvermap = {
"noop": oe.patch.NOOPResolver,
"user": oe.patch.UserResolver,
}
rcls = resolvermap[d.getVar('PATCHRESOLVE') or 'user']
classes = {}
s = d.getVar('S')
os.putenv('PATH', d.getVar('PATH'))
# We must use one TMPDIR per process so that the "patch" processes
# don't generate the same temp file name.
import tempfile
process_tmpdir = tempfile.mkdtemp()
os.environ['TMPDIR'] = process_tmpdir
for patch in src_patches(d):
_, _, local, _, _, parm = bb.fetch.decodeurl(patch)
if "patchdir" in parm:
patchdir = parm["patchdir"]
if not os.path.isabs(patchdir):
patchdir = os.path.join(s, patchdir)
if not os.path.isdir(patchdir):
bb.fatal("Target directory '%s' not found, patchdir '%s' is incorrect in patch file '%s'" %
(patchdir, parm["patchdir"], parm['patchname']))
else:
patchdir = s
if not patchdir in classes:
patchset = cls(patchdir, d)
resolver = rcls(patchset, oe_terminal)
classes[patchdir] = (patchset, resolver)
patchset.Clean()
else:
patchset, resolver = classes[patchdir]
bb.note("Applying patch '%s' (%s)" % (parm['patchname'], oe.path.format_display(local, d)))
try:
patchset.Import({"file":local, "strippath": parm['striplevel']}, True)
except Exception as exc:
bb.utils.remove(process_tmpdir, True)
bb.fatal("Importing patch '%s' with striplevel '%s'\n%s" % (local, parm['striplevel'], repr(exc).replace("\\n", "\n")))
try:
resolver.Resolve()
except bb.BBHandledException as e:
bb.utils.remove(process_tmpdir, True)
bb.fatal("Applying patch '%s' on target directory '%s'\n%s" % (local, patchdir, repr(e).replace("\\n", "\n")))
bb.utils.remove(process_tmpdir, True)
del os.environ['TMPDIR']
}
python patch_task_patch_prefunc () {
# Prefunc for do_patch
srcsubdir = d.getVar('S')
workdir = os.path.abspath(d.getVar('WORKDIR'))
testsrcdir = os.path.abspath(srcsubdir)
if (testsrcdir + os.sep).startswith(workdir + os.sep):
# Double-check that either workdir or S or some directory in-between is a git repository
found = False
while testsrcdir != workdir:
if os.path.exists(os.path.join(testsrcdir, '.git')):
found = True
break
if testsrcdir == workdir:
break
testsrcdir = os.path.dirname(testsrcdir)
if not found:
bb.fatal('PATCHTOOL = "git" set for source tree that is not a git repository. Refusing to continue as that may result in commits being made in your metadata repository.')
patchdir = os.path.join(srcsubdir, 'patches')
if os.path.exists(patchdir):
if os.listdir(patchdir):
d.setVar('PATCH_HAS_PATCHES_DIR', '1')
else:
os.rmdir(patchdir)
}
python patch_task_postfunc () {
# Prefunc for task functions between do_unpack and do_patch
import oe.patch
import shutil
func = d.getVar('BB_RUNTASK')
srcsubdir = d.getVar('S')
if os.path.exists(srcsubdir):
if func == 'do_patch':
haspatches = (d.getVar('PATCH_HAS_PATCHES_DIR') == '1')
patchdir = os.path.join(srcsubdir, 'patches')
if os.path.exists(patchdir):
shutil.rmtree(patchdir)
if haspatches:
stdout, _ = bb.process.run(['git', 'status', '--porcelain', 'patches'], cwd=srcsubdir)
if stdout:
bb.process.run(['git', 'checkout', 'patches'], cwd=srcsubdir)
stdout, _ = bb.process.run(['git', 'status', '--porcelain', '.'], cwd=srcsubdir)
if stdout:
oe.patch.GitApplyTree.commitIgnored("Add changes from %s" % func, dir=srcsubdir, files=['.'], d=d)
}
python perform_packagecopy () {
enabled = oe.data.typed_value('LICENSE_CREATE_PACKAGE', d)
if d.getVar('CLASSOVERRIDE') == 'class-target' and enabled:
lic_files_paths = find_license_files(d)
# LICENSE_FILES_DIRECTORY starts with '/' so os.path.join cannot be used to join D and LICENSE_FILES_DIRECTORY
destdir = d.getVar('D') + os.path.join(d.getVar('LICENSE_FILES_DIRECTORY'), d.getVar('PN'))
copy_license_files(lic_files_paths, destdir)
add_package_and_files(d)
import subprocess
import shutil
dest = d.getVar('D')
dvar = d.getVar('PKGD')
# Start by package population by taking a copy of the installed
# files to operate on
# Preserve sparse files and hard links
cmd = 'tar --exclude=./sysroot-only -cf - -C %s -p -S . | tar -xf - -C %s' % (dest, dvar)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
# replace RPATHs for the nativesdk binaries, to make them relocatable
if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('cross-canadian', d):
rpath_replace (dvar, d)
}
python perform_packagecopy:prepend () {
None}
python poky_update_bblayersconf () {
current_version = int(d.getVar('POKY_BBLAYERS_CONF_VERSION') or -1)
latest_version = int(d.getVar('REQUIRED_POKY_BBLAYERS_CONF_VERSION') or -1)
if current_version == -1 or latest_version == -1:
# one or the other missing => malformed configuration
raise NotImplementedError("You need to update bblayers.conf manually for this version transition")
success = True
# check for out of date templateconf.cfg file
lines = []
fn = os.path.join(d.getVar('TOPDIR'), 'conf/templateconf.cfg')
lines = sanity_conf_read(fn)
index, meta_yocto_line = sanity_conf_find_line(r'^meta-yocto/', lines)
if meta_yocto_line:
lines[index] = meta_yocto_line.replace('meta-yocto', 'meta-poky')
with open(fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/templateconf.cfg file was updated from meta-yocto to meta-poky")
# add any additional layer checks/changes here
if success:
current_version = latest_version
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
# sanity_conf_update() will erroneously find a match when the var name
# is used in a comment, so do our own here. The code below can be
# removed when sanity_conf_update() is fixed in OE-Core.
#sanity_conf_update(bblayers_fn, lines, 'POKY_BBLAYERS_CONF_VERSION', current_version)
index, line = sanity_conf_find_line(r'^POKY_BBLAYERS_CONF_VERSION', lines)
lines[index] = 'POKY_BBLAYERS_CONF_VERSION = "%d"\n' % current_version
with open(bblayers_fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/bblayers.conf has been automatically updated.")
if success:
return
raise NotImplementedError("You need to update bblayers.conf manually for this version transition")
}
python populate_lic_qa_checksum () {
"""
Check for changes in the license files.
"""
lic_files = d.getVar('LIC_FILES_CHKSUM') or ''
lic = d.getVar('LICENSE')
pn = d.getVar('PN')
if lic == "CLOSED":
return
if not lic_files and d.getVar('SRC_URI'):
oe.qa.handle_error("license-checksum", pn + ": Recipe file fetches files and does not have license file information (LIC_FILES_CHKSUM)", d)
srcdir = d.getVar('S')
corebase_licensefile = d.getVar('COREBASE') + "/LICENSE"
for url in lic_files.split():
try:
(type, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
except bb.fetch.MalformedUrl:
oe.qa.handle_error("license-checksum", pn + ": LIC_FILES_CHKSUM contains an invalid URL: " + url, d)
continue
srclicfile = os.path.join(srcdir, path)
if not os.path.isfile(srclicfile):
oe.qa.handle_error("license-checksum", pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile, d)
continue
if (srclicfile == corebase_licensefile):
bb.warn("${COREBASE}/LICENSE is not a valid license file, please use '${COMMON_LICENSE_DIR}/MIT' for a MIT License file in LIC_FILES_CHKSUM. This will become an error in the future")
recipemd5 = parm.get('md5', '')
beginline, endline = 0, 0
if 'beginline' in parm:
beginline = int(parm['beginline'])
if 'endline' in parm:
endline = int(parm['endline'])
if (not beginline) and (not endline):
md5chksum = bb.utils.md5_file(srclicfile)
with open(srclicfile, 'r', errors='replace') as f:
license = f.read().splitlines()
else:
with open(srclicfile, 'rb') as f:
import hashlib
lineno = 0
license = []
try:
m = hashlib.new('MD5', usedforsecurity=False)
except TypeError:
m = hashlib.new('MD5')
for line in f:
lineno += 1
if (lineno >= beginline):
if ((lineno <= endline) or not endline):
m.update(line)
license.append(line.decode('utf-8', errors='replace').rstrip())
else:
break
md5chksum = m.hexdigest()
if recipemd5 == md5chksum:
bb.note (pn + ": md5 checksum matched for ", url)
else:
if recipemd5:
msg = pn + ": The LIC_FILES_CHKSUM does not match for " + url
msg = msg + "\n" + pn + ": The new md5 checksum is " + md5chksum
max_lines = int(d.getVar('QA_MAX_LICENSE_LINES') or 20)
if not license or license[-1] != '':
# Ensure that our license text ends with a line break
# (will be added with join() below).
license.append('')
remove = len(license) - max_lines
if remove > 0:
start = max_lines // 2
end = start + remove - 1
del license[start:end]
license.insert(start, '...')
msg = msg + "\n" + pn + ": Here is the selected license text:" + \
"\n" + \
"{:v^70}".format(" beginline=%d " % beginline if beginline else "") + \
"\n" + "\n".join(license) + \
"{:^^70}".format(" endline=%d " % endline if endline else "")
if beginline:
if endline:
srcfiledesc = "%s (lines %d through to %d)" % (srclicfile, beginline, endline)
else:
srcfiledesc = "%s (beginning on line %d)" % (srclicfile, beginline)
elif endline:
srcfiledesc = "%s (ending on line %d)" % (srclicfile, endline)
else:
srcfiledesc = srclicfile
msg = msg + "\n" + pn + ": Check if the license information has changed in %s to verify that the LICENSE value \"%s\" remains valid" % (srcfiledesc, lic)
else:
msg = pn + ": LIC_FILES_CHKSUM is not specified for " + url
msg = msg + "\n" + pn + ": The md5 checksum is " + md5chksum
oe.qa.handle_error("license-checksum", msg, d)
oe.qa.exit_if_errors(d)
}
python populate_packages () {
oe.package.populate_packages(d)
}
python populate_sdk_common () {
def populate_sdk_common(d):
from oe.sdk import populate_sdk
from oe.manifest import create_manifest, Manifest
import oe.packagedata
# Handle package exclusions
excl_pkgs = (d.getVar("PACKAGE_EXCLUDE") or "").split()
inst_pkgs = (d.getVar("PACKAGE_INSTALL") or "").split()
inst_attempt_pkgs = (d.getVar("PACKAGE_INSTALL_ATTEMPTONLY") or "").split()
d.setVar('PACKAGE_INSTALL_ORIG', ' '.join(inst_pkgs))
d.setVar('PACKAGE_INSTALL_ATTEMPTONLY', ' '.join(inst_attempt_pkgs))
for pkg in excl_pkgs:
if pkg in inst_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_pkgs.remove(pkg)
if pkg in inst_attempt_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL_ATTEMPTONLY (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_attempt_pkgs.remove(pkg)
d.setVar("PACKAGE_INSTALL", ' '.join(inst_pkgs))
d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", ' '.join(inst_attempt_pkgs))
pn = d.getVar('PN')
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_TARGET_TASK", pn, d)
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_TARGET_TASK_ATTEMPTONLY", pn, d)
ld = bb.data.createCopy(d)
ld.setVar("PKGDATA_DIR", "${STAGING_DIR}/${SDK_ARCH}-${SDKPKGSUFFIX}${SDK_VENDOR}-${SDK_OS}/pkgdata")
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_HOST_TASK", pn, ld)
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_HOST_TASK_ATTEMPTONLY", pn, ld)
d.setVar("TOOLCHAIN_HOST_TASK", ld.getVar("TOOLCHAIN_HOST_TASK"))
d.setVar("TOOLCHAIN_HOST_TASK_ATTEMPTONLY", ld.getVar("TOOLCHAIN_HOST_TASK_ATTEMPTONLY"))
# create target/host SDK manifests
create_manifest(d, manifest_dir=d.getVar('SDK_DIR'),
manifest_type=Manifest.MANIFEST_TYPE_SDK_HOST)
create_manifest(d, manifest_dir=d.getVar('SDK_DIR'),
manifest_type=Manifest.MANIFEST_TYPE_SDK_TARGET)
populate_sdk(d)
}
python prepare_locked_cache () {
def prepare_locked_cache(d, baseoutpath, derivative, conf_initpath):
import shutil
# Filter the locked signatures file to just the sstate tasks we are interested in
excluded_targets = get_sdk_install_targets(d, images_only=True)
sdk_targets = d.getVar('SDK_TARGETS')
ext_sdk_target_set = set(multilib_pkg_extend(d, sdk_targets).split())
excluded_set = set(excluded_targets.split())
# Ensure SDK_TARGETS and their image SPDX/SBOM tasks are included in the locked signatures,
# as they are required during eSDK installation.
filtered_excluded_set = excluded_set - ext_sdk_target_set
excluded_targets = ' '.join(filtered_excluded_set)
sigfile = d.getVar('WORKDIR') + '/locked-sigs.inc'
lockedsigs_pruned = baseoutpath + '/conf/locked-sigs.inc'
#nativesdk-only sigfile to merge into locked-sigs.inc
sdk_include_nativesdk = (d.getVar("SDK_INCLUDE_NATIVESDK") == '1')
nativesigfile = d.getVar('WORKDIR') + '/locked-sigs_nativesdk.inc'
nativesigfile_pruned = d.getVar('WORKDIR') + '/locked-sigs_nativesdk_pruned.inc'
if sdk_include_nativesdk:
oe.copy_buildsystem.prune_lockedsigs([],
excluded_targets.split(),
nativesigfile,
True,
nativesigfile_pruned)
oe.copy_buildsystem.merge_lockedsigs([],
sigfile,
nativesigfile_pruned,
sigfile)
oe.copy_buildsystem.prune_lockedsigs([],
excluded_targets.split(),
sigfile,
False,
lockedsigs_pruned)
sstate_out = baseoutpath + '/sstate-cache'
bb.utils.remove(sstate_out, True)
# uninative.bbclass sets NATIVELSBSTRING to 'universal'
fixedlsbstring = "universal" if bb.data.inherits_class('uninative', d) else ""
sdk_include_toolchain = (d.getVar('SDK_INCLUDE_TOOLCHAIN') == '1')
sdk_ext_type = d.getVar('SDK_EXT_TYPE')
if (sdk_ext_type != 'minimal' or sdk_include_toolchain or derivative) and not sdk_include_nativesdk:
# Create the filtered task list used to generate the sstate cache shipped with the SDK
tasklistfn = d.getVar('WORKDIR') + '/tasklist.txt'
create_filtered_tasklist(d, baseoutpath, tasklistfn, conf_initpath)
else:
tasklistfn = None
# Add packagedata if enabled
if d.getVar('SDK_INCLUDE_PKGDATA') == '1':
lockedsigs_base = d.getVar('WORKDIR') + '/locked-sigs-base.inc'
lockedsigs_copy = d.getVar('WORKDIR') + '/locked-sigs-copy.inc'
shutil.move(lockedsigs_pruned, lockedsigs_base)
oe.copy_buildsystem.merge_lockedsigs(['do_packagedata'],
lockedsigs_base,
d.getVar('STAGING_DIR_HOST') + '/world-pkgdata/locked-sigs-pkgdata.inc',
lockedsigs_pruned,
lockedsigs_copy)
if sdk_include_toolchain:
lockedsigs_base = d.getVar('WORKDIR') + '/locked-sigs-base2.inc'
lockedsigs_toolchain = d.expand("${STAGING_DIR}/${TUNE_PKGARCH}/meta-extsdk-toolchain/locked-sigs/locked-sigs-extsdk-toolchain.inc")
shutil.move(lockedsigs_pruned, lockedsigs_base)
oe.copy_buildsystem.merge_lockedsigs([],
lockedsigs_base,
lockedsigs_toolchain,
lockedsigs_pruned)
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_toolchain,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
if sdk_ext_type == 'minimal':
if derivative:
# Assume the user is not going to set up an additional sstate
# mirror, thus we need to copy the additional artifacts (from
# workspace recipes) into the derivative SDK
lockedsigs_orig = d.getVar('TOPDIR') + '/conf/locked-sigs.inc'
if os.path.exists(lockedsigs_orig):
lockedsigs_extra = d.getVar('WORKDIR') + '/locked-sigs-extra.inc'
oe.copy_buildsystem.merge_lockedsigs(None,
lockedsigs_orig,
lockedsigs_pruned,
None,
lockedsigs_extra)
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_extra,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
else:
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_pruned,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
# We don't need sstate do_package files
for root, dirs, files in os.walk(sstate_out):
for name in files:
if name.endswith("_package.tar.zst"):
f = os.path.join(root, name)
os.remove(f)
}
python process_dir () {
def process_dir(rootdir, directory, d, break_hardlinks = False):
bb.debug(2, "Checking %s for binaries to process" % directory)
if not os.path.exists(directory):
return
import stat
rootdir = os.path.normpath(rootdir)
cmd = d.expand('${CHRPATH_BIN}')
tmpdir = os.path.normpath(d.getVar('TMPDIR', False))
baseprefix = os.path.normpath(d.expand('${base_prefix}'))
hostos = d.getVar("HOST_OS")
if "linux" in hostos:
process_file = process_file_linux
elif "darwin" in hostos:
process_file = process_file_darwin
else:
# Relocations not supported
return
dirs = os.listdir(directory)
for file in dirs:
fpath = directory + "/" + file
fpath = os.path.normpath(fpath)
if os.path.islink(fpath):
# Skip symlinks
continue
if os.path.isdir(fpath):
process_dir(rootdir, fpath, d, break_hardlinks = break_hardlinks)
else:
#bb.note("Testing %s for relocatability" % fpath)
# We need read and write permissions for chrpath, if we don't have
# them then set them temporarily. Take a copy of the files
# permissions so that we can restore them afterwards.
perms = os.stat(fpath)[stat.ST_MODE]
if os.access(fpath, os.W_OK|os.R_OK):
perms = None
else:
# Temporarily make the file writeable so we can chrpath it
os.chmod(fpath, perms|stat.S_IRWXU)
process_file(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = break_hardlinks)
if perms:
os.chmod(fpath, perms)
}
python process_file_darwin () {
def process_file_darwin(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = False):
import subprocess as sub
p = sub.Popen([d.expand("${HOST_PREFIX}otool"), '-L', fpath],stdout=sub.PIPE,stderr=sub.PIPE, text=True)
out, err = p.communicate()
# If returned successfully, process stdout for results
if p.returncode != 0:
return
for l in out.split("\n"):
if "(compatibility" not in l:
continue
rpath = l.partition("(compatibility")[0].strip()
if baseprefix not in rpath:
continue
if break_hardlinks:
bb.utils.break_hardlinks(fpath)
newpath = "@loader_path/" + os.path.relpath(rpath, os.path.dirname(fpath.replace(rootdir, "/")))
p = sub.Popen([d.expand("${HOST_PREFIX}install_name_tool"), '-change', rpath, newpath, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
out, err = p.communicate()
}
python process_file_linux () {
def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = False):
import subprocess, oe.qa
with oe.qa.ELFFile(fpath) as elf:
try:
elf.open()
except oe.qa.NotELFFileError:
return
try:
out = subprocess.check_output([cmd, "-l", fpath], universal_newlines=True)
except subprocess.CalledProcessError:
return
# Handle RUNPATH as well as RPATH
out = out.replace("RUNPATH=","RPATH=")
# Throw away everything other than the rpath list
curr_rpath = out.partition("RPATH=")[2]
#bb.note("Current rpath for %s is %s" % (fpath, curr_rpath.strip()))
rpaths = curr_rpath.strip().split(":")
new_rpaths = []
modified = False
for rpath in rpaths:
# If rpath is already dynamic copy it to new_rpath and continue
if rpath.find("$ORIGIN") != -1:
new_rpaths.append(rpath)
continue
rpath = os.path.normpath(rpath)
if baseprefix not in rpath and tmpdir not in rpath:
# Skip standard search paths
if rpath in ['/lib', '/usr/lib', '/lib64/', '/usr/lib64']:
bb.warn("Skipping RPATH %s as is a standard search path for %s" % (rpath, fpath))
modified = True
continue
new_rpaths.append(rpath)
continue
new_rpaths.append("$ORIGIN/" + os.path.relpath(rpath, os.path.dirname(fpath.replace(rootdir, "/"))))
modified = True
# if we have modified some rpaths call chrpath to update the binary
if modified:
if break_hardlinks:
bb.utils.break_hardlinks(fpath)
args = ":".join(new_rpaths)
#bb.note("Setting rpath for %s to %s" %(fpath, args))
try:
subprocess.check_output([cmd, "-r", args, fpath],
stderr=subprocess.PIPE, universal_newlines=True)
except subprocess.CalledProcessError as e:
bb.fatal("chrpath command failed with exit code %d:\n%s\n%s" % (e.returncode, e.stdout, e.stderr))
}
python pstaging_fetch () {
def pstaging_fetch(sstatefetch, d):
import bb.fetch2
# Only try and fetch if the user has configured a mirror
mirrors = d.getVar('SSTATE_MIRRORS')
if not mirrors:
return
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
dldir = localdata.expand("${SSTATE_DIR}")
localdata.delVar('MIRRORS')
localdata.setVar('FILESPATH', dldir)
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if bb.utils.to_boolean(localdata.getVar('BB_NO_NETWORK')) and \
bb.utils.to_boolean(localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK')):
localdata.delVar('BB_NO_NETWORK')
# Try a fetch from the sstate mirror, if it fails just return and
# we will build the package
uris = ['file://{0};downloadfilename={0}'.format(sstatefetch),
'file://{0}.siginfo;downloadfilename={0}.siginfo'.format(sstatefetch)]
if bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG"), False):
uris += ['file://{0}.sig;downloadfilename={0}.sig'.format(sstatefetch)]
with bb.utils.umask(bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))):
bb.utils.mkdirhier(dldir)
for srcuri in uris:
localdata.delVar('SRC_URI')
localdata.setVar('SRC_URI', srcuri)
try:
fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
fetcher.checkstatus()
fetcher.download()
except bb.fetch2.BBFetchException:
pass
}
python pydevshell () {
def pydevshell(d):
import code
import select
import signal
import termios
m, s = os.openpty()
sname = os.ttyname(s)
def noechoicanon(fd):
old = termios.tcgetattr(fd)
old[3] = old[3] &~ termios.ECHO &~ termios.ICANON
# &~ termios.ISIG
termios.tcsetattr(fd, termios.TCSADRAIN, old)
# No echo or buffering over the pty
noechoicanon(s)
pid = os.fork()
if pid:
os.close(m)
oe_terminal("oepydevshell-internal.py %s %d" % (sname, pid), 'OpenEmbedded Developer PyShell', d)
os._exit(0)
else:
os.close(s)
os.dup2(m, sys.stdin.fileno())
os.dup2(m, sys.stdout.fileno())
os.dup2(m, sys.stderr.fileno())
bb.utils.nonblockingfd(sys.stdout)
bb.utils.nonblockingfd(sys.stderr)
bb.utils.nonblockingfd(sys.stdin)
_context = {
"os": os,
"bb": bb,
"time": time,
"d": d,
}
ps1 = "pydevshell> "
ps2 = "... "
buf = []
more = False
i = code.InteractiveInterpreter(locals=_context)
print("OE PyShell (PN = %s)\n" % d.getVar("PN"))
def prompt(more):
if more:
prompt = ps2
else:
prompt = ps1
sys.stdout.write(prompt)
sys.stdout.flush()
# Restore Ctrl+C since bitbake masks this
def signal_handler(signal, frame):
raise KeyboardInterrupt
signal.signal(signal.SIGINT, signal_handler)
child = None
prompt(more)
while True:
try:
try:
(r, _, _) = select.select([sys.stdin], [], [], 1)
if not r:
continue
line = sys.stdin.readline().strip()
if not line:
prompt(more)
continue
except EOFError as e:
sys.stdout.write("\n")
sys.stdout.flush()
except (OSError, IOError) as e:
if e.errno == 11:
continue
if e.errno == 5:
return
raise
else:
if not child:
child = int(line)
continue
buf.append(line)
source = "\n".join(buf)
more = i.runsource(source, "<pyshell>")
if not more:
buf = []
sys.stderr.flush()
prompt(more)
except KeyboardInterrupt:
i.write("\nKeyboardInterrupt\n")
buf = []
more = False
prompt(more)
except SystemExit:
# Easiest way to ensure everything exits
os.kill(child, signal.SIGTERM)
break
}
python qa_check_staged () {
def qa_check_staged(path,d):
"""
Check staged la and pc files for common problems like references to the work
directory.
As this is run after every stage we should be able to find the one
responsible for the errors easily even if we look at every .pc and .la file.
"""
tmpdir = d.getVar('TMPDIR')
workdir = os.path.join(tmpdir, "work")
recipesysroot = d.getVar("RECIPE_SYSROOT")
# package_qa_check_shebang_size needs the global cpath to be already created
global cpath
cpath = oe.cachedpath.CachedPath()
if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
pkgconfigcheck = workdir
else:
pkgconfigcheck = tmpdir
skip = (d.getVar('INSANE_SKIP') or "").split()
skip_la = False
if 'la' in skip:
bb.note("Recipe %s skipping qa checking: la" % d.getVar('PN'))
skip_la = True
skip_pkgconfig = False
if 'pkgconfig' in skip:
bb.note("Recipe %s skipping qa checking: pkgconfig" % d.getVar('PN'))
skip_pkgconfig = True
skip_shebang_size = False
if 'shebang-size' in skip:
bb.note("Recipe %s skipping qa checkking: shebang-size" % d.getVar('PN'))
skip_shebang_size = True
# find all .la and .pc files
# read the content
# and check for stuff that looks wrong
for root, dirs, files in os.walk(path):
for file in files:
path = os.path.join(root,file)
if file.endswith(".la") and not skip_la:
with open(path) as f:
file_content = f.read()
file_content = file_content.replace(recipesysroot, "")
if workdir in file_content:
error_msg = "%s failed sanity test (workdir) in path %s" % (file,root)
oe.qa.handle_error("la", error_msg, d)
elif file.endswith(".pc") and not skip_pkgconfig:
with open(path) as f:
file_content = f.read()
file_content = file_content.replace(recipesysroot, "")
if pkgconfigcheck in file_content:
error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root)
oe.qa.handle_error("pkgconfig", error_msg, d)
if not skip_shebang_size:
package_qa_check_shebang_size(path, "", d, None)
# Walk over all files in a directory and call func}
python qemuboot_vars () {
def qemuboot_vars(d):
build_vars = ['MACHINE', 'TUNE_ARCH', 'DEPLOY_DIR_IMAGE',
'KERNEL_IMAGETYPE', 'KERNEL_IMAGE_NAME',
'KERNEL_IMAGE_BIN_EXT', 'IMAGE_NAME', 'IMAGE_LINK_NAME',
'STAGING_DIR_NATIVE', 'STAGING_BINDIR_NATIVE',
'STAGING_DIR_HOST', 'SERIAL_CONSOLES', 'UNINATIVE_LOADER']
return build_vars + [k for k in d.keys() if k.startswith('QB_')]
}
python raise_sanity_error () {
def raise_sanity_error(msg, d, network_error=False):
if d.getVar("SANITY_USE_EVENTS") == "1":
try:
bb.event.fire(bb.event.SanityCheckFailed(msg, network_error), d)
except TypeError:
bb.event.fire(bb.event.SanityCheckFailed(msg), d)
return
bb.fatal(""" OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
%s""" % msg)
# Check a single tune for validity.}
python read_shlibdeps () {
pkglibdeps = oe.package.read_libdep_files(d)
packages = d.getVar('PACKAGES').split()
for pkg in packages:
rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
for dep in sorted(pkglibdeps[pkg]):
# Add the dep if it's not already there, or if no comparison is set
if dep not in rdepends:
rdepends[dep] = []
for v in pkglibdeps[pkg][dep]:
if v not in rdepends[dep]:
rdepends[dep].append(v)
d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}
python read_subpackage_metadata () {
import oe.packagedata
vars = {
"PN" : d.getVar('PN'),
"PE" : d.getVar('PE'),
"PV" : d.getVar('PV'),
"PR" : d.getVar('PR'),
}
data = oe.packagedata.read_pkgdata(vars["PN"], d)
for key in data.keys():
d.setVar(key, data[key])
for pkg in d.getVar('PACKAGES').split():
sdata = oe.packagedata.read_subpkgdata(pkg, d)
for key in sdata.keys():
if key in vars:
if sdata[key] != vars[key]:
if key == "PN":
bb.fatal("Recipe %s is trying to create package %s which was already written by recipe %s. This will cause corruption, please resolve this and only provide the package from one recipe or the other or only build one of the recipes." % (vars[key], pkg, sdata[key]))
bb.fatal("Recipe %s is trying to change %s from '%s' to '%s'. This will cause do_package_write_* failures since the incorrect data will be used and they will be unable to find the right workdir." % (vars["PN"], key, vars[key], sdata[key]))
continue
#
# If we set unsuffixed variables here there is a chance they could clobber override versions
# of that variable, e.g. DESCRIPTION could clobber DESCRIPTION:<pkgname>
# We therefore don't clobber for the unsuffixed variable versions
#
if key.endswith(":" + pkg):
d.setVar(key, sdata[key])
else:
d.setVar(key, sdata[key], parsing=True)
}
python resolve_sysusers_id () {
def resolve_sysusers_id(d, sid):
# If the id is a path, the uid/gid matchs to the target's uid/gid in the
# rootfs.
if '/' in sid:
try:
osstat = os.stat(os.path.join(d.getVar('IMAGE_ROOTFS'), sid))
except FileNotFoundError:
bb.error('sysusers.d: file %s is required but it does not exist in the rootfs', sid)
return ('-', '-')
return (osstat.st_uid, osstat.st_gid)
# Else it is a uid:gid or uid:groupname syntax
if ':' in sid:
return sid.split(':')
else:
return (sid, '-')
# Check a user exists in the rootfs password file and return its properties}
python rootfs_command_variables () {
def rootfs_command_variables(d):
return ['ROOTFS_POSTPROCESS_COMMAND','ROOTFS_PREPROCESS_COMMAND','ROOTFS_POSTINSTALL_COMMAND','ROOTFS_POSTUNINSTALL_COMMAND','OPKG_PREPROCESS_COMMANDS','OPKG_POSTPROCESS_COMMANDS','IMAGE_POSTPROCESS_COMMAND',
'IMAGE_PREPROCESS_COMMAND','RPM_PREPROCESS_COMMANDS','RPM_POSTPROCESS_COMMANDS','DEB_PREPROCESS_COMMANDS','DEB_POSTPROCESS_COMMANDS']
}
python rootfs_log_check_recommends () {
log_path = d.expand("${T}/log.do_rootfs")
with open(log_path, 'r') as log:
for line in log:
if 'log_check' in line:
continue
if 'unsatisfied recommendation for' in line:
bb.warn('[log_check] %s: %s' % (d.getVar('PN'), line))
}
python rootfs_variables () {
def rootfs_variables(d):
from oe.rootfs import variable_depends
variables = ['IMAGE_DEVICE_TABLE','IMAGE_DEVICE_TABLES','BUILD_IMAGES_FROM_FEEDS','IMAGE_TYPES_MASKED','IMAGE_ROOTFS_ALIGNMENT','IMAGE_OVERHEAD_FACTOR','IMAGE_ROOTFS_SIZE','IMAGE_ROOTFS_EXTRA_SPACE',
'IMAGE_ROOTFS_MAXSIZE','IMAGE_NAME','IMAGE_LINK_NAME','IMAGE_MANIFEST','DEPLOY_DIR_IMAGE','IMAGE_FSTYPES','IMAGE_INSTALL_COMPLEMENTARY','IMAGE_LINGUAS', 'IMAGE_LINGUAS_COMPLEMENTARY', 'IMAGE_LOCALES_ARCHIVE',
'MULTILIBRE_ALLOW_REP','MULTILIB_TEMP_ROOTFS','MULTILIB_VARIANTS','MULTILIBS','ALL_MULTILIB_PACKAGE_ARCHS','MULTILIB_GLOBAL_VARIANTS','BAD_RECOMMENDATIONS','NO_RECOMMENDATIONS',
'PACKAGE_ARCHS','PACKAGE_CLASSES','TARGET_VENDOR','TARGET_ARCH','TARGET_OS','OVERRIDES','BBEXTENDVARIANT','FEED_DEPLOYDIR_BASE_URI','INTERCEPT_DIR','USE_DEVFS',
'CONVERSIONTYPES', 'IMAGE_GEN_DEBUGFS', 'ROOTFS_RO_UNNEEDED', 'IMGDEPLOYDIR', 'PACKAGE_EXCLUDE_COMPLEMENTARY', 'REPRODUCIBLE_TIMESTAMP_ROOTFS', 'IMAGE_INSTALL_DEBUGFS']
variables.extend(rootfs_command_variables(d))
variables.extend(variable_depends(d))
return " ".join(variables)
}
python rpath_replace () {
def rpath_replace (path, d):
bindirs = d.expand("${bindir} ${sbindir} ${base_sbindir} ${base_bindir} ${libdir} ${base_libdir} ${libexecdir} ${PREPROCESS_RELOCATE_DIRS}").split()
for bindir in bindirs:
#bb.note ("Processing directory " + bindir)
directory = path + "/" + bindir
process_dir (path, directory, d)
}
python run_buildstats () {
import bb.build
import bb.event
import time, subprocess, platform
bn = d.getVar('BUILDNAME')
########################################################################
# bitbake fires HeartbeatEvent even before a build has been
# triggered, causing BUILDNAME to be None
########################################################################
if bn is None:
return
bsdir = os.path.join(d.getVar('BUILDSTATS_BASE'), bn)
taskdir = os.path.join(bsdir, d.getVar('PF'))
if isinstance(e, bb.event.HeartbeatEvent):
if bb.utils.to_boolean(d.getVar("BB_LOG_HOST_STAT_ON_INTERVAL")):
bb.utils.mkdirhier(bsdir)
write_host_data(os.path.join(bsdir, "host_stats_interval"), e, d, "interval")
elif isinstance(e, bb.event.BuildStarted):
########################################################################
# If the kernel was not configured to provide I/O statistics, issue
# a one time warning.
########################################################################
if not os.path.isfile("/proc/%d/io" % os.getpid()):
bb.warn("The Linux kernel on your build host was not configured to provide process I/O statistics. (CONFIG_TASK_IO_ACCOUNTING is not set)")
########################################################################
# at first pass make the buildstats hierarchy and then
# set the buildname
########################################################################
bb.utils.mkdirhier(bsdir)
set_buildtimedata("__timedata_build", d)
build_time = os.path.join(bsdir, "build_stats")
# write start of build into build_time
with open(build_time, "a") as f:
host_info = platform.uname()
f.write("Host Info: ")
for x in host_info:
if x:
f.write(x + " ")
f.write("\n")
f.write("Build Started: %0.2f \n" % d.getVar('__timedata_build', False)[0])
elif isinstance(e, bb.event.BuildCompleted):
build_time = os.path.join(bsdir, "build_stats")
with open(build_time, "a") as f:
########################################################################
# Write build statistics for the build
########################################################################
timedata = get_buildtimedata("__timedata_build", d)
if timedata:
time, cpu = timedata
# write end of build and cpu used into build_time
f.write("Elapsed time: %0.2f seconds \n" % (time))
if cpu:
f.write("CPU usage: %0.1f%% \n" % cpu)
elif isinstance(e, bb.build.TaskStarted):
set_timedata("__timedata_task", d, e.time)
bb.utils.mkdirhier(taskdir)
# write into the task event file the name and start time
with open(os.path.join(taskdir, e.task), "a") as f:
f.write("Event: %s \n" % bb.event.getName(e))
f.write("Started: %0.2f \n" % e.time)
elif isinstance(e, bb.build.TaskSucceeded):
write_task_data("passed", os.path.join(taskdir, e.task), e, d)
if e.task == "do_rootfs":
bs = os.path.join(bsdir, "build_stats")
with open(bs, "a") as f:
rootfs = d.getVar('IMAGE_ROOTFS')
if os.path.isdir(rootfs):
try:
rootfs_size = subprocess.check_output(["du", "-sh", rootfs],
stderr=subprocess.STDOUT).decode('utf-8')
f.write("Uncompressed Rootfs size: %s" % rootfs_size)
except subprocess.CalledProcessError as err:
bb.warn("Failed to get rootfs size: %s" % err.output.decode('utf-8'))
elif isinstance(e, bb.build.TaskFailed):
# Can have a failure before TaskStarted so need to mkdir here too
bb.utils.mkdirhier(taskdir)
write_task_data("failed", os.path.join(taskdir, e.task), e, d)
########################################################################
# Lets make things easier and tell people where the build failed in
# build_status. We do this here because BuildCompleted triggers no
# matter what the status of the build actually is
########################################################################
build_status = os.path.join(bsdir, "build_stats")
with open(build_status, "a") as f:
f.write(d.expand("Failed at: ${PF} at task: %s \n" % e.task))
if bb.utils.to_boolean(d.getVar("BB_LOG_HOST_STAT_ON_FAILURE")):
write_host_data(os.path.join(bsdir, "host_stats_%s_failure" % e.task), e, d, "failure")
}
python runqueue_stats () {
import oe.buildstats
from bb import event, runqueue
# We should not record any samples before the first task has started,
# because that's the first activity shown in the process chart.
# Besides, at that point we are sure that the build variables
# are available that we need to find the output directory.
# The persistent SystemStats is stored in the datastore and
# closed when the build is done.
system_stats = d.getVar('_buildstats_system_stats', False)
if not system_stats and isinstance(e, (bb.runqueue.sceneQueueTaskStarted, bb.runqueue.runQueueTaskStarted)):
system_stats = oe.buildstats.SystemStats(d)
d.setVar('_buildstats_system_stats', system_stats)
if system_stats:
# Ensure that we sample at important events.
done = isinstance(e, bb.event.BuildCompleted)
if system_stats.sample(e, force=done):
d.setVar('_buildstats_system_stats', system_stats)
if done:
system_stats.close()
d.delVar('_buildstats_system_stats')
}
python sanity_check_conffiles () {
def sanity_check_conffiles(d):
funcs = d.getVar('BBLAYERS_CONF_UPDATE_FUNCS').split()
for func in funcs:
conffile, current_version, required_version, func = func.split(":")
if check_conf_exists(conffile, d) and d.getVar(current_version) is not None and \
d.getVar(current_version) != d.getVar(required_version):
try:
bb.build.exec_func(func, d)
except NotImplementedError as e:
bb.fatal(str(e))
d.setVar("BB_INVALIDCONF", True)
}
python sanity_check_locale () {
def sanity_check_locale(d):
"""
Currently bitbake switches locale to en_US.UTF-8 so check that this locale actually exists.
"""
import locale
try:
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
except locale.Error:
raise_sanity_error("Your system needs to support the en_US.UTF-8 locale.", d)
}
python sanity_conf_find_line () {
def sanity_conf_find_line(pattern, lines):
import re
return next(((index, line)
for index, line in enumerate(lines)
if re.search(pattern, line)), (None, None))
}
python sanity_conf_read () {
def sanity_conf_read(fn):
with open(fn, 'r') as f:
lines = f.readlines()
return lines
}
python sanity_conf_update () {
def sanity_conf_update(fn, lines, version_var_name, new_version):
index, line = sanity_conf_find_line(r"^%s" % version_var_name, lines)
lines[index] = '%s = "%d"\n' % (version_var_name, new_version)
with open(fn, "w") as f:
f.write(''.join(lines))
# Functions added to this variable MUST throw a NotImplementedError exception unless
# they successfully changed the config version in the config file. Exceptions
# are used since exec_func doesn't handle return values.}
python sanity_handle_abichanges () {
def sanity_handle_abichanges(status, d):
#
# Check the 'ABI' of TMPDIR
#
import subprocess
current_abi = d.getVar('OELAYOUT_ABI')
abifile = d.getVar('SANITY_ABIFILE')
if os.path.exists(abifile):
with open(abifile, "r") as f:
abi = f.read().strip()
if not abi.isdigit():
with open(abifile, "w") as f:
f.write(current_abi)
elif int(abi) <= 11 and current_abi == "12":
status.addresult("The layout of TMPDIR changed for Recipe Specific Sysroots.\nConversion doesn't make sense and this change will rebuild everything so please delete TMPDIR (%s).\n" % d.getVar("TMPDIR"))
elif int(abi) <= 13 and current_abi == "14":
status.addresult("TMPDIR changed to include path filtering from the pseudo database.\nIt is recommended to use a clean TMPDIR with the new pseudo path filtering so TMPDIR (%s) would need to be removed to continue.\n" % d.getVar("TMPDIR"))
elif int(abi) == 14 and current_abi == "15":
drop_v14_cross_builds(d)
with open(abifile, "w") as f:
f.write(current_abi)
elif (abi != current_abi):
# Code to convert from one ABI to another could go here if possible.
status.addresult("Error, TMPDIR has changed its layout version number (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi))
else:
with open(abifile, "w") as f:
f.write(current_abi)
}
python sdk_command_variables () {
def sdk_command_variables(d):
return ['OPKG_PREPROCESS_COMMANDS','OPKG_POSTPROCESS_COMMANDS','POPULATE_SDK_POST_HOST_COMMAND','POPULATE_SDK_PRE_TARGET_COMMAND','POPULATE_SDK_POST_TARGET_COMMAND','SDK_POSTPROCESS_COMMAND','RPM_PREPROCESS_COMMANDS','RPM_POSTPROCESS_COMMANDS']
}
python sdk_create_sbom () {
from pathlib import Path
import oe.spdx30_tasks
sdk_deploydir = Path(d.getVar("SDKDEPLOYDIR"))
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.create_sdk_sbom(d, sdk_deploydir, spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_ext_create_sbom () {
from pathlib import Path
import oe.spdx30_tasks
sdk_deploydir = Path(d.getVar("SDKEXTDEPLOYDIR"))
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
oe.spdx30_tasks.create_sdk_sbom(d, sdk_deploydir, spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_ext_host_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
# TODO: This doesn't seem to work
oe.spdx30_tasks.sdk_create_spdx(d, "host", spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_ext_target_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
# TODO: This doesn't seem to work
oe.spdx30_tasks.sdk_create_spdx(d, "target", spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_host_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.sdk_create_spdx(d, "host", spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_target_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.sdk_create_spdx(d, "target", spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_variables () {
def sdk_variables(d):
variables = ['BUILD_IMAGES_FROM_FEEDS','SDK_OS','SDK_OUTPUT','SDKPATHNATIVE','SDKTARGETSYSROOT','SDK_DIR','SDK_VENDOR','SDKIMAGE_INSTALL_COMPLEMENTARY','SDK_PACKAGE_ARCHS','SDK_OUTPUT',
'SDKTARGETSYSROOT','MULTILIB_VARIANTS','MULTILIBS','ALL_MULTILIB_PACKAGE_ARCHS','MULTILIB_GLOBAL_VARIANTS','BAD_RECOMMENDATIONS','NO_RECOMMENDATIONS','PACKAGE_ARCHS',
'PACKAGE_CLASSES','TARGET_VENDOR','TARGET_VENDOR','TARGET_ARCH','TARGET_OS','BBEXTENDVARIANT','FEED_DEPLOYDIR_BASE_URI', 'PACKAGE_EXCLUDE_COMPLEMENTARY', 'IMAGE_INSTALL_DEBUGFS']
variables.extend(sdk_command_variables(d))
return " ".join(variables)
}
python set_buildtimedata () {
def set_buildtimedata(var, d):
import time
time = time.time()
cputime = get_cputime()
proctime = get_buildprocess_cputime(os.getpid())
d.setVar(var, (time, cputime, proctime))
}
python set_image_size () {
rootfs_size = get_rootfs_size(d)
d.setVar('ROOTFS_SIZE', str(rootfs_size))
d.setVarFlag('ROOTFS_SIZE', 'export', '1')
}
python set_packagetriplet () {
def set_packagetriplet(d):
archs = []
tos = []
tvs = []
archs.append(d.getVar("PACKAGE_ARCHS").split())
tos.append(d.getVar("TARGET_OS"))
tvs.append(d.getVar("TARGET_VENDOR"))
def settriplet(d, varname, archs, tos, tvs):
triplets = []
for i in range(len(archs)):
for arch in archs[i]:
triplets.append(arch + tvs[i] + "-" + tos[i])
triplets.reverse()
d.setVar(varname, " ".join(triplets))
settriplet(d, "PKGTRIPLETS", archs, tos, tvs)
variants = d.getVar("MULTILIB_VARIANTS") or ""
for item in variants.split():
localdata = bb.data.createCopy(d)
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + item
localdata.setVar("OVERRIDES", overrides)
archs.append(localdata.getVar("PACKAGE_ARCHS").split())
tos.append(localdata.getVar("TARGET_OS"))
tvs.append(localdata.getVar("TARGET_VENDOR"))
settriplet(d, "PKGMLTRIPLETS", archs, tos, tvs)
}
python set_timedata () {
def set_timedata(var, d, server_time):
d.setVar(var, server_time)
}
python setscene_depvalid () {
def setscene_depvalid(task, taskdependees, notneeded, d, log=None):
# taskdependees is a dict of tasks which depend on task, each being a 3 item list of [PN, TASKNAME, FILENAME]
# task is included in taskdependees too
# Return - False - We need this dependency
# - True - We can skip this dependency
import re
def logit(msg, log):
if log is not None:
log.append(msg)
else:
bb.debug(2, msg)
logit("Considering setscene task: %s" % (str(taskdependees[task])), log)
directtasks = ["do_populate_lic", "do_deploy_source_date_epoch", "do_shared_workdir", "do_stash_locale", "do_gcc_stash_builddir", "do_create_spdx", "do_create_recipe_spdx", "do_deploy_archives"]
def isNativeCross(x):
return x.endswith("-native") or "-cross-" in x or "-crosssdk" in x or x.endswith("-cross")
# We only need to trigger deploy_source_date_epoch through direct dependencies
if taskdependees[task][1] in directtasks:
return True
# We only need to trigger packagedata through direct dependencies
# but need to preserve packagedata on packagedata links
if taskdependees[task][1] == "do_packagedata":
for dep in taskdependees:
if taskdependees[dep][1] == "do_packagedata":
return False
return True
for dep in taskdependees:
logit(" considering dependency: %s" % (str(taskdependees[dep])), log)
if task == dep:
continue
if dep in notneeded:
continue
# do_package_write_* and do_package doesn't need do_package
if taskdependees[task][1] == "do_package" and taskdependees[dep][1] in ['do_package', 'do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package_qa']:
continue
# do_package_write_* need do_populate_sysroot as they're mainly postinstall dependencies
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm']:
return False
# do_package/packagedata/package_qa/deploy don't need do_populate_sysroot
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package', 'do_packagedata', 'do_package_qa', 'do_deploy']:
continue
# Native/Cross packages don't exist and are noexec anyway
if isNativeCross(taskdependees[dep][0]) and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package', 'do_package_qa']:
continue
# Consider sysroot depending on sysroot tasks
if taskdependees[task][1] == 'do_populate_sysroot' and taskdependees[dep][1] == 'do_populate_sysroot':
# Allow excluding certain recursive dependencies. If a recipe needs it should add a
# specific dependency itself, rather than relying on one of its dependees to pull
# them in.
# See also http://lists.openembedded.org/pipermail/openembedded-core/2018-January/146324.html
not_needed = False
excludedeps = d.getVar('_SSTATE_EXCLUDEDEPS_SYSROOT')
if excludedeps is None:
# Cache the regular expressions for speed
excludedeps = []
for excl in (d.getVar('SSTATE_EXCLUDEDEPS_SYSROOT') or "").split():
excludedeps.append((re.compile(excl.split('->', 1)[0]), re.compile(excl.split('->', 1)[1])))
d.setVar('_SSTATE_EXCLUDEDEPS_SYSROOT', excludedeps)
for excl in excludedeps:
if excl[0].match(taskdependees[dep][0]):
if excl[1].match(taskdependees[task][0]):
not_needed = True
break
if not_needed:
continue
# For meta-extsdk-toolchain we want all sysroot dependencies
if taskdependees[dep][0] == 'meta-extsdk-toolchain':
return False
# Native/Cross populate_sysroot need their dependencies
if isNativeCross(taskdependees[task][0]) and isNativeCross(taskdependees[dep][0]):
return False
# Target populate_sysroot depended on by cross tools need to be installed
if isNativeCross(taskdependees[dep][0]):
return False
# Native/cross tools depended upon by target sysroot are not needed
# Add an exception for shadow-native as required by useradd.bbclass
if isNativeCross(taskdependees[task][0]) and taskdependees[task][0] != 'shadow-native':
continue
# Target populate_sysroot need their dependencies
return False
if taskdependees[dep][1] in directtasks:
continue
# Safe fallthrough default
logit(" Default setscene dependency fall through due to dependency: %s" % (str(taskdependees[dep])), log)
return False
return True
}
python setup_debugfs () {
setup_debugfs_variables(d)
}
python setup_debugfs_variables () {
def setup_debugfs_variables(d):
d.appendVar('IMAGE_ROOTFS', '-dbg')
if d.getVar('IMAGE_LINK_NAME'):
d.appendVar('IMAGE_LINK_NAME', '-dbg')
d.appendVar('IMAGE_NAME','-dbg')
d.setVar('IMAGE_BUILDING_DEBUGFS', 'true')
debugfs_image_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS')
if debugfs_image_fstypes:
d.setVar('IMAGE_FSTYPES', debugfs_image_fstypes)
}
python setup_hosttools_dir () {
def setup_hosttools_dir(dest, toolsvar, d, fatal=True):
tools = d.getVar(toolsvar).split()
origbbenv = d.getVar("BB_ORIGENV", False)
path = origbbenv.getVar("PATH")
# Need to ignore our own scripts directories to avoid circular links
for p in path.split(":"):
if p.endswith("/scripts"):
path = path.replace(p, "/ignoreme")
bb.utils.mkdirhier(dest)
notfound = []
for tool in tools:
desttool = os.path.join(dest, tool)
if not os.path.exists(desttool):
# clean up dead symlink
if os.path.islink(desttool):
os.unlink(desttool)
# Prefer gnu-prefixed binaries, if available
srctool = (bb.utils.which(path, "gnu" + tool, executable=True) or
bb.utils.which(path, tool, executable=True))
# gcc/g++ may link to ccache on some hosts, e.g.,
# /usr/local/bin/ccache/gcc -> /usr/bin/ccache, then which(gcc)
# would return /usr/local/bin/ccache/gcc, but what we need is
# /usr/bin/gcc, this code can check and fix that.
if os.path.islink(srctool) and os.path.basename(os.readlink(srctool)) == 'ccache':
srctool = bb.utils.which(path, tool, executable=True, direction=1)
if srctool:
if tool == "ld" or tool.startswith("ld."):
write_ld_wrapper(srctool, desttool)
else:
os.symlink(srctool, desttool)
else:
notfound.append(tool)
if notfound and fatal:
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
# We can't use vardepvalue against do_fetch directly since that would overwrite
# the other task dependencies so we use an indirect function.}
python should_apply () {
def should_apply(parm, d):
"""Determine if we should apply the given patch"""
import oe.patch
return oe.patch.should_apply(parm, d)
}
python siteinfo_data () {
def siteinfo_data(d):
return siteinfo_data_for_machine(d.getVar("HOST_ARCH"), d.getVar("HOST_OS"), d)
}
python siteinfo_data_for_machine () {
def siteinfo_data_for_machine(arch, os, d):
archinfo = {
"allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for allarch
"aarch64": "endian-little bit-64 arm-common arm-64",
"aarch64_be": "endian-big bit-64 arm-common arm-64",
"arc": "endian-little bit-32 arc-common",
"arceb": "endian-big bit-32 arc-common",
"arm": "endian-little bit-32 arm-common arm-32",
"armeb": "endian-big bit-32 arm-common arm-32",
"avr32": "endian-big bit-32 avr32-common",
"bfin": "endian-little bit-32 bfin-common",
"epiphany": "endian-little bit-32",
"i386": "endian-little bit-32 ix86-common",
"i486": "endian-little bit-32 ix86-common",
"i586": "endian-little bit-32 ix86-common",
"i686": "endian-little bit-32 ix86-common",
"ia64": "endian-little bit-64",
"lm32": "endian-big bit-32",
"loongarch32": "endian-little bit-32 loongarch",
"loongarch64": "endian-little bit-64 loongarch",
"m68k": "endian-big bit-32",
"microblaze": "endian-big bit-32 microblaze-common",
"microblazeel": "endian-little bit-32 microblaze-common",
"mips": "endian-big bit-32 mips-common",
"mips64": "endian-big bit-64 mips-common",
"mips64el": "endian-little bit-64 mips-common",
"mipsisa64r6": "endian-big bit-64 mips-common",
"mipsisa64r6el": "endian-little bit-64 mips-common",
"mipsel": "endian-little bit-32 mips-common",
"mipsisa32r6": "endian-big bit-32 mips-common",
"mipsisa32r6el": "endian-little bit-32 mips-common",
"powerpc": "endian-big bit-32 powerpc-common",
"powerpcle": "endian-little bit-32 powerpc-common",
"nios2": "endian-little bit-32 nios2-common",
"powerpc64": "endian-big bit-64 powerpc-common",
"powerpc64le": "endian-little bit-64 powerpc-common",
"ppc": "endian-big bit-32 powerpc-common",
"ppc64": "endian-big bit-64 powerpc-common",
"ppc64le" : "endian-little bit-64 powerpc-common",
"riscv32": "endian-little bit-32 riscv-common",
"riscv64": "endian-little bit-64 riscv-common",
"sh3": "endian-little bit-32 sh-common",
"sh3eb": "endian-big bit-32 sh-common",
"sh4": "endian-little bit-32 sh-common",
"sh4eb": "endian-big bit-32 sh-common",
"sparc": "endian-big bit-32",
"viac3": "endian-little bit-32 ix86-common",
"x86_64": "endian-little", # bitinfo specified in targetinfo
}
osinfo = {
"darwin": "common-darwin",
"darwin9": "common-darwin",
"darwin19": "common-darwin",
"darwin21": "common-darwin",
"linux": "common-linux common-glibc",
"linux-gnu": "common-linux common-glibc",
"linux-gnu_ilp32": "common-linux common-glibc",
"linux-gnux32": "common-linux common-glibc",
"linux-gnun32": "common-linux common-glibc",
"linux-gnueabi": "common-linux common-glibc",
"linux-gnuspe": "common-linux common-glibc",
"linux-musl": "common-linux common-musl",
"linux-muslx32": "common-linux common-musl",
"linux-musleabi": "common-linux common-musl",
"linux-muslspe": "common-linux common-musl",
"uclinux-uclibc": "common-uclibc",
"cygwin": "common-cygwin",
"mingw32": "common-mingw",
}
targetinfo = {
"aarch64-linux-gnu": "aarch64-linux",
"aarch64_be-linux-gnu": "aarch64_be-linux",
"aarch64-linux-gnu_ilp32": "bit-32 aarch64_be-linux arm-32",
"aarch64_be-linux-gnu_ilp32": "bit-32 aarch64_be-linux arm-32",
"aarch64-linux-musl": "aarch64-linux",
"aarch64_be-linux-musl": "aarch64_be-linux",
"arm-linux-gnueabi": "arm-linux",
"arm-linux-musleabi": "arm-linux",
"armeb-linux-gnueabi": "armeb-linux",
"armeb-linux-musleabi": "armeb-linux",
"loongarch32-linux": "loongarch32-linux",
"loongarch64-linux": "loongarch64-linux",
"microblazeel-linux" : "microblaze-linux",
"microblazeel-linux-musl" : "microblaze-linux",
"mips-linux-musl": "mips-linux",
"mipsel-linux-musl": "mipsel-linux",
"mips64-linux-musl": "mips64-linux",
"mips64el-linux-musl": "mips64el-linux",
"mips64-linux-gnun32": "mips-linux bit-32",
"mips64el-linux-gnun32": "mipsel-linux bit-32",
"mipsisa64r6-linux-gnun32": "mipsisa32r6-linux bit-32",
"mipsisa64r6el-linux-gnun32": "mipsisa32r6el-linux bit-32",
"powerpc-linux": "powerpc32-linux powerpc32-linux-glibc",
"powerpc-linux-musl": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpcle-linux": "powerpc32-linux powerpc32-linux-glibc",
"powerpcle-linux-musl": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux powerpc32-linux-glibc",
"powerpc-linux-muslspe": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpc64-linux-gnuspe": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64-linux-muslspe": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"powerpc64-linux": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64-linux-musl": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"powerpc64le-linux": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64le-linux-musl": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"riscv32-linux": "riscv32-linux",
"riscv32-linux-musl": "riscv32-linux",
"riscv64-linux": "riscv64-linux",
"riscv64-linux-musl": "riscv64-linux",
"x86_64-cygwin": "bit-64",
"x86_64-darwin": "bit-64",
"x86_64-darwin9": "bit-64",
"x86_64-darwin19": "bit-64",
"x86_64-darwin21": "bit-64",
"x86_64-linux": "bit-64",
"x86_64-linux-musl": "x86_64-linux bit-64",
"x86_64-linux-muslx32": "bit-32 ix86-common x32-linux",
"x86_64-elf": "bit-64",
"x86_64-linux-gnu": "bit-64 x86_64-linux",
"x86_64-linux-gnux32": "bit-32 ix86-common x32-linux",
"x86_64-mingw32": "bit-64",
}
# Add in any extra user supplied data which may come from a BSP layer, removing the
# need to always change this class directly
extra_siteinfo = (d.getVar("SITEINFO_EXTRA_DATAFUNCS") or "").split()
for m in extra_siteinfo:
call = m + "(archinfo, osinfo, targetinfo, d)"
locs = { "archinfo" : archinfo, "osinfo" : osinfo, "targetinfo" : targetinfo, "d" : d}
archinfo, osinfo, targetinfo = bb.utils.better_eval(call, locs)
target = "%s-%s" % (arch, os)
sitedata = []
if arch in archinfo:
sitedata.extend(archinfo[arch].split())
if os in osinfo:
sitedata.extend(osinfo[os].split())
if target in targetinfo:
sitedata.extend(targetinfo[target].split())
sitedata.append(target)
sitedata.append("common")
bb.debug(1, "SITE files %s" % sitedata);
return sitedata
}
python siteinfo_get_files () {
def siteinfo_get_files(d, sysrootcache=False):
sitedata = siteinfo_data(d)
sitefiles = []
searched = []
for path in d.getVar("BBPATH").split(":"):
for element in sitedata:
filename = os.path.join(path, "site", element)
if os.path.exists(filename):
searched.append(filename + ":True")
sitefiles.append(filename)
else:
searched.append(filename + ":False")
# Have to parameterise out hardcoded paths such as COREBASE for the main site files
for var in d.getVar("SITEINFO_PATHVARS").split():
searched2 = []
replace = os.path.normpath(d.getVar(var))
for s in searched:
searched2.append(s.replace(replace, "${" + var + "}"))
searched = searched2
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d) or bb.data.inherits_class('crosssdk', d):
# We need sstate sigs for native/cross not to vary upon arch so we can't depend on the site files.
# In future we may want to depend upon all site files?
# This would show up as breaking sstatetests.SStateTests.test_sstate_32_64_same_hash for example
searched = []
return sitefiles, searched
}
python sort_passwd () {
"""
Deprecated in the favour of tidy_shadowutils_files.
"""
import oe.rootfspostcommands
bb.warn('[sort_passwd] You are using a deprecated function for '
'SORT_PASSWD_POSTPROCESS_COMMAND. The default one is now called '
'"tidy_shadowutils_files".')
oe.rootfspostcommands.tidy_shadowutils_files(d.expand('${IMAGE_ROOTFS}${sysconfdir}'))
}
python spdx30_build_started_handler () {
import oe.spdx30_tasks
d = e.data.createCopy()
oe.spdx30_tasks.write_bitbake_spdx(d)
}
python spdx_collect_rootfs_packages () {
import json
from pathlib import Path
from oe.rootfs import image_list_installed_packages
root_packages_file = Path(d.getVar("SPDX_ROOTFS_PACKAGES"))
packages = image_list_installed_packages(d)
if not packages:
packages = {}
root_packages_file.parent.mkdir(parents=True, exist_ok=True)
with root_packages_file.open("w") as f:
json.dump(packages, f)
}
python src_patches () {
def src_patches(d, all=False, expand=True):
import oe.patch
return oe.patch.src_patches(d, all, expand)
}
python sstate_add () {
def sstate_add(ss, source, dest, d):
if not source.endswith("/"):
source = source + "/"
if not dest.endswith("/"):
dest = dest + "/"
source = os.path.normpath(source)
dest = os.path.normpath(dest)
srcbase = os.path.basename(source)
ss['dirs'].append([srcbase, source, dest])
return ss
}
python sstate_archive_package () {
def sstate_archive_package(sstate_pkg, d):
import subprocess
cmd = [
"tar",
"-I", d.expand("pzstd -${SSTATE_ZSTD_CLEVEL} -p${ZSTD_THREADS}"),
"-cS",
"-f", sstate_pkg,
]
# tar refuses to create an empty archive unless told explicitly
files = sorted(os.listdir("."))
if not files:
files = ["--files-from=/dev/null"]
try:
subprocess.run(cmd + files, check=True)
except subprocess.CalledProcessError as e:
# Ignore error 1 as this is caused by files changing
# (link count increasing from hardlinks being created).
if e.returncode != 1:
raise
os.chmod(sstate_pkg, 0o664)
}
python sstate_checkhashes () {
def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True, **kwargs):
import itertools
found = set()
missed = set()
def gethash(task):
return sq_data['unihash'][task]
def getpathcomponents(task, d):
# Magic data from BB_HASHFILENAME
splithashfn = sq_data['hashfn'][task].split(" ")
spec = splithashfn[1]
if splithashfn[0] == "True":
extrapath = d.getVar("NATIVELSBSTRING") + "/"
else:
extrapath = ""
tname = bb.runqueue.taskname_from_tid(task)[3:]
if tname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and splithashfn[2]:
spec = splithashfn[2]
extrapath = ""
return spec, extrapath, tname
def getsstatefile(tid, siginfo, d):
spec, extrapath, tname = getpathcomponents(tid, d)
return extrapath + generate_sstatefn(spec, gethash(tid), tname, siginfo, d)
for tid in sq_data['hash']:
sstatefile = d.expand("${SSTATE_DIR}/" + getsstatefile(tid, siginfo, d))
if os.path.exists(sstatefile):
oe.utils.touch(sstatefile)
for ext in ['.sig', '.siginfo']:
if os.path.exists(sstatefile + ext):
oe.utils.touch(sstatefile + ext)
found.add(tid)
bb.debug(2, "SState: Found valid sstate file %s" % sstatefile)
else:
missed.add(tid)
bb.debug(2, "SState: Looked for but didn't find file %s" % sstatefile)
foundLocal = len(found)
mirrors = d.getVar("SSTATE_MIRRORS")
if mirrors:
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
dldir = localdata.expand("${SSTATE_DIR}")
localdata.delVar('MIRRORS')
localdata.setVar('FILESPATH', dldir)
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
bb.debug(2, "SState using premirror of: %s" % mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if bb.utils.to_boolean(localdata.getVar('BB_NO_NETWORK')) and \
bb.utils.to_boolean(localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK')):
localdata.delVar('BB_NO_NETWORK')
from bb.fetch2 import FetchConnectionCache
def checkstatus_init():
while not connection_cache_pool.full():
connection_cache_pool.put(FetchConnectionCache())
def checkstatus_end():
while not connection_cache_pool.empty():
connection_cache = connection_cache_pool.get()
connection_cache.close_connections()
def checkstatus(arg):
(tid, sstatefile) = arg
connection_cache = connection_cache_pool.get()
localdata2 = bb.data.createCopy(localdata)
srcuri = "file://" + sstatefile
localdata2.setVar('SRC_URI', srcuri)
bb.debug(2, "SState: Attempting to fetch %s" % srcuri)
import traceback
try:
fetcher = bb.fetch2.Fetch(srcuri.split(), localdata2,
connection_cache=connection_cache)
fetcher.checkstatus()
bb.debug(2, "SState: Successful fetch test for %s" % srcuri)
found.add(tid)
missed.remove(tid)
except bb.fetch2.FetchError as e:
bb.debug(2, "SState: Unsuccessful fetch test for %s (%s)\n%s" % (srcuri, repr(e), traceback.format_exc()))
except Exception as e:
bb.error("SState: cannot test %s: %s\n%s" % (srcuri, repr(e), traceback.format_exc()))
connection_cache_pool.put(connection_cache)
if progress:
bb.event.fire(bb.event.ProcessProgress(msg, next(cnt_tasks_done)), d)
bb.event.check_for_interrupts()
tasklist = []
for tid in missed:
sstatefile = d.expand(getsstatefile(tid, siginfo, d))
tasklist.append((tid, sstatefile))
if tasklist:
nproc = min(int(d.getVar("BB_NUMBER_THREADS")), len(tasklist))
## thread-safe counter
cnt_tasks_done = itertools.count(start = 1)
progress = len(tasklist) >= 100
if progress:
msg = "Checking sstate mirror object availability"
bb.event.fire(bb.event.ProcessStarted(msg, len(tasklist)), d)
# Have to setup the fetcher environment here rather than in each thread as it would race
fetcherenv = bb.fetch2.get_fetcher_environment(d)
with bb.utils.environment(**fetcherenv):
bb.event.enable_threadlock()
import concurrent.futures
from queue import Queue
connection_cache_pool = Queue(nproc)
checkstatus_init()
with concurrent.futures.ThreadPoolExecutor(max_workers=nproc) as executor:
executor.map(checkstatus, tasklist.copy())
checkstatus_end()
bb.event.disable_threadlock()
if progress:
bb.event.fire(bb.event.ProcessFinished(msg), d)
inheritlist = d.getVar("INHERIT")
if "toaster" in inheritlist:
evdata = {'missed': [], 'found': []};
for tid in missed:
sstatefile = d.expand(getsstatefile(tid, False, d))
evdata['missed'].append((bb.runqueue.fn_from_tid(tid), bb.runqueue.taskname_from_tid(tid), gethash(tid), sstatefile ) )
for tid in found:
sstatefile = d.expand(getsstatefile(tid, False, d))
evdata['found'].append((bb.runqueue.fn_from_tid(tid), bb.runqueue.taskname_from_tid(tid), gethash(tid), sstatefile ) )
bb.event.fire(bb.event.MetadataEvent("MissedSstate", evdata), d)
if summary:
# Print some summary statistics about the current task completion and how much sstate
# reuse there was. Avoid divide by zero errors.
total = len(sq_data['hash'])
complete = 0
if currentcount:
complete = (len(found) + currentcount) / (total + currentcount) * 100
match = 0
if total:
match = len(found) / total * 100
bb.plain("Sstate summary: Wanted %d Local %d Mirrors %d Missed %d Current %d (%d%% match, %d%% complete)" %
(total, foundLocal, len(found)-foundLocal, len(missed), currentcount, match, complete))
if hasattr(bb.parse.siggen, "checkhashes"):
bb.parse.siggen.checkhashes(sq_data, missed, found, d)
return found}
python sstate_clean () {
def sstate_clean(ss, d):
import oe.path
import glob
d2 = d.createCopy()
stamp_clean = d.getVar("STAMPCLEAN")
extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info')
if extrainf:
d2.setVar("SSTATE_PKGARCH", extrainf)
wildcard_stfile = "%s.do_%s*.%s" % (stamp_clean, ss['task'], extrainf)
else:
wildcard_stfile = "%s.do_%s*" % (stamp_clean, ss['task'])
manifest = d2.expand("${SSTATE_MANFILEPREFIX}.%s" % ss['task'])
if os.path.exists(manifest):
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
sstate_clean_manifest(manifest, d, canrace=True)
for lock in locks:
bb.utils.unlockfile(lock)
# Remove the current and previous stamps, but keep the sigdata.
#
# The glob() matches do_task* which may match multiple tasks, for
# example: do_package and do_package_write_ipk, so we need to
# exactly match *.do_task.* and *.do_task_setscene.*
rm_stamp = '.do_%s.' % ss['task']
rm_setscene = '.do_%s_setscene.' % ss['task']
# For BB_SIGNATURE_HANDLER = "noop"
rm_nohash = ".do_%s" % ss['task']
for stfile in glob.glob(wildcard_stfile):
# Keep the sigdata
if ".sigdata." in stfile or ".sigbasedata." in stfile:
continue
# Preserve taint files in the stamps directory
if stfile.endswith('.taint'):
continue
if rm_stamp in stfile or rm_setscene in stfile or \
stfile.endswith(rm_nohash):
oe.path.remove(stfile)
}
python sstate_clean_cachefile () {
def sstate_clean_cachefile(ss, d):
import oe.path
if d.getVarFlag('do_%s' % ss['task'], 'task'):
d.setVar("SSTATE_PATH_CURRTASK", ss['task'])
sstatepkgfile = d.getVar('SSTATE_PATHSPEC')
bb.note("Removing %s" % sstatepkgfile)
oe.path.remove(sstatepkgfile)
}
python sstate_clean_cachefiles () {
def sstate_clean_cachefiles(d):
for task in (d.getVar('SSTATETASKS') or "").split():
ld = d.createCopy()
ss = sstate_state_fromvars(ld, task)
sstate_clean_cachefile(ss, ld)}
python sstate_clean_manifest () {
def sstate_clean_manifest(manifest, d, canrace=False, prefix=None):
import oe.path
with open(manifest) as mfile:
entries = mfile.readlines()
# Remove binaries first, then all the other files, just in case somehow something
# is trying to execute something in a sysroot (e.g. python3 from PATH).
entries.sort(key=lambda d: '/bin/' not in d)
for entry in entries:
entry = entry.strip()
if prefix and not entry.startswith("/"):
entry = prefix + "/" + entry
bb.debug(2, "Removing file: %s" % entry)
# We can race against another package populating directories as we're removing them
# so we ignore errors here.
try:
if entry.endswith("/"):
if os.path.islink(entry[:-1]):
os.remove(entry[:-1])
elif os.path.exists(entry) and len(os.listdir(entry)) == 0 and not canrace:
# Removing directories whilst builds are in progress exposes a race. Only
# do it in contexts where it is safe to do so.
os.rmdir(entry[:-1])
else:
os.remove(entry)
except OSError:
pass
postrm = manifest + ".postrm"
if os.path.exists(manifest + ".postrm"):
import subprocess
os.chmod(postrm, 0o755)
subprocess.check_call([postrm])
oe.path.remove(postrm)
oe.path.remove(manifest)
}
python sstate_cleanall () {
bb.note("Removing shared state for package %s" % d.getVar('PN'))
manifest_dir = d.getVar('SSTATE_MANIFESTS')
if not os.path.exists(manifest_dir):
return
tasks = d.getVar('SSTATETASKS').split()
for name in tasks:
ld = d.createCopy()
shared_state = sstate_state_fromvars(ld, name)
sstate_clean(shared_state, ld)
}
python sstate_create_and_sign_package () {
from pathlib import Path
import errno
# Best effort touch
def touch(file):
try:
file.touch()
except:
pass
def update_file(src, dst, force=False):
if dst.is_symlink() and not dst.exists():
force=True
try:
# This relies on that src is a temporary file that can be renamed
# or left as is.
if force:
src.rename(dst)
else:
os.link(src, dst)
return True
except OSError as e:
if e.errno == errno.ENOSYS:
bb.fatal("sstate is only supported on file systems with hard link support: %s" % e)
except:
pass
if dst.exists():
touch(dst)
return False
sign_pkg = (
bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG")) and
bool(d.getVar("SSTATE_SIG_KEY"))
)
sstate_pkg = Path(d.getVar("SSTATE_PKG"))
sstate_pkg_sig = Path(str(sstate_pkg) + ".sig")
if sign_pkg:
if sstate_pkg.exists() and sstate_pkg_sig.exists():
touch(sstate_pkg)
touch(sstate_pkg_sig)
return
else:
if sstate_pkg.exists():
touch(sstate_pkg)
return
# Create the required sstate directory if it is not present.
if not sstate_pkg.parent.is_dir():
shared_umask = bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))
with bb.utils.umask(shared_umask):
bb.utils.mkdirhier(str(sstate_pkg.parent))
if sign_pkg:
from tempfile import TemporaryDirectory
with TemporaryDirectory(dir=sstate_pkg.parent) as tmp_dir:
tmp_pkg = Path(tmp_dir) / sstate_pkg.name
sstate_archive_package(tmp_pkg, d)
from oe.gpg_sign import get_signer
signer = get_signer(d, 'local')
signer.detach_sign(str(tmp_pkg), d.getVar('SSTATE_SIG_KEY'), None,
d.getVar('SSTATE_SIG_PASSPHRASE'), armor=False)
tmp_pkg_sig = Path(tmp_dir) / sstate_pkg_sig.name
if not update_file(tmp_pkg_sig, sstate_pkg_sig):
# If the created signature file could not be copied into place,
# then we should not use the sstate package either.
return
# If the .sig file was updated, then the sstate package must also
# be updated.
update_file(tmp_pkg, sstate_pkg, force=True)
else:
from tempfile import NamedTemporaryFile
with NamedTemporaryFile(prefix=sstate_pkg.name, dir=sstate_pkg.parent) as tmp_pkg_fd:
tmp_pkg = tmp_pkg_fd.name
sstate_archive_package(tmp_pkg, d)
update_file(tmp_pkg, sstate_pkg)
# update_file() may have renamed tmp_pkg, which must exist when the
# NamedTemporaryFile() context handler ends.
touch(Path(tmp_pkg))
}
python sstate_eventhandler () {
d = e.data
writtensstate = d.getVar('SSTATE_CURRTASK')
if not writtensstate:
taskname = d.getVar("BB_RUNTASK")[3:]
spec = d.getVar('SSTATE_PKGSPEC')
swspec = d.getVar('SSTATE_SWSPEC')
if taskname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and swspec:
d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
d.setVar("SSTATE_EXTRAPATH", "")
d.setVar("SSTATE_CURRTASK", taskname)
siginfo = d.getVar('SSTATE_PKG') + ".siginfo"
if not os.path.exists(siginfo):
bb.siggen.dump_this_task(siginfo, d)
else:
oe.utils.touch(siginfo)
}
python sstate_eventhandler_reachablestamps () {
import glob
d = e.data
stamps = e.stamps.values()
removeworkdir = (d.getVar("SSTATE_PRUNE_OBSOLETEWORKDIR", False) == "1")
preservestampfile = d.expand('${SSTATE_MANIFESTS}/preserve-stamps')
preservestamps = []
if os.path.exists(preservestampfile):
with open(preservestampfile, 'r') as f:
preservestamps = f.readlines()
seen = []
# The machine index contains all the stamps this machine has ever seen in this build directory.
# We should only remove things which this machine once accessed but no longer does.
machineindex = set()
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
mi = d.expand("${SSTATE_MANIFESTS}/index-machine-${MACHINE}")
if os.path.exists(mi):
with open(mi, "r") as f:
machineindex = set(line.strip() for line in f.readlines())
for a in sorted(list(set(d.getVar("SSTATE_ARCHS").split()))):
toremove = []
i = d.expand("${SSTATE_MANIFESTS}/index-" + a)
if not os.path.exists(i):
continue
manseen = set()
ignore = []
with open(i, "r") as f:
lines = f.readlines()
for l in reversed(lines):
try:
(stamp, manifest, workdir) = l.split()
# The index may have multiple entries for the same manifest as the code above only appends
# new entries and there may be an entry with matching manifest but differing version in stamp/workdir.
# The last entry in the list is the valid one, any earlier entries with matching manifests
# should be ignored.
if manifest in manseen:
ignore.append(l)
continue
manseen.add(manifest)
if stamp not in stamps and stamp not in preservestamps and stamp in machineindex:
toremove.append(l)
if stamp not in seen:
bb.debug(2, "Stamp %s is not reachable, removing related manifests" % stamp)
seen.append(stamp)
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
if toremove:
msg = "Removing %d recipes from the %s sysroot" % (len(toremove), a)
bb.event.fire(bb.event.ProcessStarted(msg, len(toremove)), d)
removed = 0
for r in toremove:
(stamp, manifest, workdir) = r.split()
for m in glob.glob(manifest + ".*"):
if m.endswith(".postrm"):
continue
sstate_clean_manifest(m, d)
bb.utils.remove(stamp + "*")
if removeworkdir:
bb.utils.remove(workdir, recurse = True)
lines.remove(r)
removed = removed + 1
bb.event.fire(bb.event.ProcessProgress(msg, removed), d)
bb.event.check_for_interrupts()
bb.event.fire(bb.event.ProcessFinished(msg), d)
with open(i, "w") as f:
for l in lines:
if l in ignore:
continue
f.write(l)
machineindex |= set(stamps)
with open(mi, "w") as f:
for l in machineindex:
f.write(l + "\n")
if preservestamps:
os.remove(preservestampfile)
}
python sstate_eventhandler_stalesstate () {
d = e.data
tasks = e.tasks
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
for a in list(set(d.getVar("SSTATE_ARCHS").split())):
toremove = []
i = d.expand("${SSTATE_MANIFESTS}/index-" + a)
if not os.path.exists(i):
continue
with open(i, "r") as f:
lines = f.readlines()
for l in lines:
try:
(stamp, manifest, workdir) = l.split()
for tid in tasks:
for s in tasks[tid]:
if s.startswith(stamp):
taskname = bb.runqueue.taskname_from_tid(tid)[3:]
manname = manifest + "." + taskname
if os.path.exists(manname):
bb.debug(2, "Sstate for %s is stale, removing related manifest %s" % (tid, manname))
toremove.append((manname, tid, tasks[tid]))
break
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
if toremove:
msg = "Removing %d stale sstate objects for arch %s" % (len(toremove), a)
bb.event.fire(bb.event.ProcessStarted(msg, len(toremove)), d)
removed = 0
for (manname, tid, stamps) in toremove:
sstate_clean_manifest(manname, d)
for stamp in stamps:
bb.utils.remove(stamp)
removed = removed + 1
bb.event.fire(bb.event.ProcessProgress(msg, removed), d)
bb.event.check_for_interrupts()
bb.event.fire(bb.event.ProcessFinished(msg), d)
}
python sstate_hardcode_path () {
import subprocess, platform
# Need to remove hardcoded paths and fix these when we install the
# staging packages.
#
# Note: the logic in this function needs to match the reverse logic
# in sstate_hardcode_path_unpack(d)
staging_target = d.getVar('RECIPE_SYSROOT')
staging_host = d.getVar('RECIPE_SYSROOT_NATIVE')
sstate_builddir = d.getVar('SSTATE_BUILDDIR')
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRHOST:g'" % staging_host
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross-canadian', d):
sstate_grep_cmd = "grep -l -e '%s'" % (staging_host)
else:
sstate_grep_cmd = "grep -l -e '%s' -e '%s'" % (staging_target, staging_host)
sstate_sed_cmd += " -e 's:%s:FIXMESTAGINGDIRTARGET:g'" % staging_target
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES') or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar)
sstate_sed_cmd += " -e 's:%s:FIXME_%s:g'" % (fixme_path, fixmevar)
sstate_grep_cmd += " -e '%s'" % (fixme_path)
fixmefn = sstate_builddir + "fixmepath"
sstate_scan_cmd = d.getVar('SSTATE_SCAN_CMD')
sstate_filelist_cmd = "tee %s" % (fixmefn)
# fixmepath file needs relative paths, drop sstate_builddir prefix
sstate_filelist_relative_cmd = ['sed', '-i', '-e', 's:^%s::g' % sstate_builddir, fixmefn]
xargs_no_empty_run_cmd = '--no-run-if-empty'
if platform.system() == 'Darwin':
xargs_no_empty_run_cmd = ''
# Limit the fixpaths and sed operations based on the initial grep search
# This has the side effect of making sure the vfs cache is hot
sstate_hardcode_cmd = "%s | xargs %s | %s | xargs %s %s" % (sstate_scan_cmd, sstate_grep_cmd, sstate_filelist_cmd, xargs_no_empty_run_cmd, sstate_sed_cmd)
bb.note("Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd))
subprocess.check_output(sstate_hardcode_cmd, shell=True, cwd=sstate_builddir)
# If the fixmefn is empty, remove it..
if os.stat(fixmefn).st_size == 0:
os.remove(fixmefn)
else:
bb.note("Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd))
subprocess.check_output(sstate_filelist_relative_cmd)
}
python sstate_hardcode_path_unpack () {
# Fixup hardcoded paths
#
# Note: The logic below must match the reverse logic in
# sstate_hardcode_path(d)
import subprocess
sstateinst = d.getVar('SSTATE_INSTDIR')
sstatefixmedir = d.getVar('SSTATE_FIXMEDIR')
fixmefn = sstateinst + "fixmepath"
if os.path.isfile(fixmefn):
staging_target = d.getVar('RECIPE_SYSROOT')
staging_host = d.getVar('RECIPE_SYSROOT_NATIVE')
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross-canadian', d):
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRHOST:%s:g'" % (staging_host)
else:
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRTARGET:%s:g; s:FIXMESTAGINGDIRHOST:%s:g'" % (staging_target, staging_host)
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES') or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar)
sstate_sed_cmd += " -e 's:FIXME_%s:%s:g'" % (fixmevar, fixme_path)
# Add sstateinst to each filename in fixmepath, use xargs to efficiently call sed
sstate_hardcode_cmd = "sed -e 's:^:%s:g' %s | xargs %s" % (sstateinst, fixmefn, sstate_sed_cmd)
# Defer do_populate_sysroot relocation command
if sstatefixmedir:
bb.utils.mkdirhier(sstatefixmedir)
with open(sstatefixmedir + "/fixmepath.cmd", "w") as f:
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(fixmefn, sstatefixmedir + "/fixmepath")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(sstateinst, "FIXMEFINALSSTATEINST")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(staging_host, "FIXMEFINALSSTATEHOST")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(staging_target, "FIXMEFINALSSTATETARGET")
f.write(sstate_hardcode_cmd)
bb.utils.copyfile(fixmefn, sstatefixmedir + "/fixmepath")
return
bb.note("Replacing fixme paths in sstate package: %s" % (sstate_hardcode_cmd))
subprocess.check_call(sstate_hardcode_cmd, shell=True)
# Need to remove this or we'd copy it into the target directory and may
# conflict with another writer
os.remove(fixmefn)
}
python sstate_init () {
def sstate_init(task, d):
ss = {}
ss['task'] = task
ss['dirs'] = []
ss['plaindirs'] = []
ss['lockfiles'] = []
ss['lockfiles-shared'] = []
return ss
}
python sstate_install () {
def sstate_install(ss, d):
import oe.path
import oe.sstatesig
import subprocess
def prepdir(dir):
# remove dir if it exists, ensure any parent directories do exist
if os.path.exists(dir):
oe.path.remove(dir)
bb.utils.mkdirhier(dir)
oe.path.remove(dir)
sstateinst = d.getVar("SSTATE_INSTDIR")
for state in ss['dirs']:
prepdir(state[1])
bb.utils.rename(sstateinst + state[0], state[1])
sharedfiles = []
shareddirs = []
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
manifest, d2 = oe.sstatesig.sstate_get_manifest_filename(ss['task'], d)
if os.access(manifest, os.R_OK):
bb.fatal("Package already staged (%s)?!" % manifest)
d.setVar("SSTATE_INST_POSTRM", manifest + ".postrm")
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock, True))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
for state in ss['dirs']:
bb.debug(2, "Staging files from %s to %s" % (state[1], state[2]))
for walkroot, dirs, files in os.walk(state[1]):
for file in files:
srcpath = os.path.join(walkroot, file)
dstpath = srcpath.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcpath, dstpath))
sharedfiles.append(dstpath)
for dir in dirs:
srcdir = os.path.join(walkroot, dir)
dstdir = srcdir.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcdir, dstdir))
if os.path.islink(srcdir):
sharedfiles.append(dstdir)
continue
if not dstdir.endswith("/"):
dstdir = dstdir + "/"
shareddirs.append(dstdir)
# Check the file list for conflicts against files which already exist
overlap_allowed = (d.getVar("SSTATE_ALLOW_OVERLAP_FILES") or "").split()
match = []
for f in sharedfiles:
if os.path.exists(f):
f = os.path.normpath(f)
realmatch = True
for w in overlap_allowed:
w = os.path.normpath(w)
if f.startswith(w):
realmatch = False
break
if realmatch:
match.append(f)
sstate_search_cmd = "grep -rlF '%s' %s --exclude=index-* | sed -e 's:^.*/::'" % (f, d.expand("${SSTATE_MANIFESTS}"))
search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
if search_output:
match.append(" (matched in %s)" % search_output.decode('utf-8').rstrip())
else:
match.append(" (not matched to any task)")
if match:
bb.fatal("Recipe %s is trying to install files into a shared " \
"area when those files already exist. The files and the manifests listing " \
"them are:\n %s\n"
"Please adjust the recipes so only one recipe provides a given file. " % \
(d.getVar('PN'), "\n ".join(match)))
if ss['fixmedir'] and os.path.exists(ss['fixmedir'] + "/fixmepath.cmd"):
sharedfiles.append(ss['fixmedir'] + "/fixmepath.cmd")
sharedfiles.append(ss['fixmedir'] + "/fixmepath")
# Write out the manifest
with open(manifest, "w") as f:
for file in sharedfiles:
f.write(file + "\n")
# We want to ensure that directories appear at the end of the manifest
# so that when we test to see if they should be deleted any contents
# added by the task will have been removed first.
dirs = sorted(shareddirs, key=len)
# Must remove children first, which will have a longer path than the parent
for di in reversed(dirs):
f.write(di + "\n")
# Append to the list of manifests for this PACKAGE_ARCH
i = d2.expand("${SSTATE_MANIFESTS}/index-${SSTATE_PKGARCH}")
l = bb.utils.lockfile(i + ".lock")
filedata = d.getVar("STAMP") + " " + d2.getVar("SSTATE_MANFILEPREFIX") + " " + d.getVar("WORKDIR") + "\n"
manifests = []
if os.path.exists(i):
with open(i, "r") as f:
manifests = f.readlines()
# We append new entries, we don't remove older entries which may have the same
# manifest name but different versions from stamp/workdir. See below.
if filedata not in manifests:
with open(i, "a+") as f:
f.write(filedata)
bb.utils.unlockfile(l)
# Run the actual file install
for state in ss['dirs']:
if os.path.exists(state[1]):
oe.path.copyhardlinktree(state[1], state[2])
for plain in ss['plaindirs']:
workdir = d.getVar('WORKDIR')
sharedworkdir = os.path.join(d.getVar('TMPDIR'), "work-shared")
src = plain.replace(workdir, sstateinst)
if sharedworkdir in plain:
src = plain.replace(sharedworkdir, sstateinst)
dest = plain
bb.utils.mkdirhier(src)
prepdir(dest)
bb.utils.rename(src, dest)
for lock in locks:
bb.utils.unlockfile(lock)
}
python sstate_installpkg () {
def sstate_installpkg(ss, d):
from oe.gpg_sign import get_signer
sstateinst = d.expand("${WORKDIR}/sstate-install-%s/" % ss['task'])
d.setVar("SSTATE_CURRTASK", ss['task'])
sstatefetch = d.getVar('SSTATE_PKGNAME')
sstatepkg = d.getVar('SSTATE_PKG')
verify_sig = bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG"), False)
if not os.path.exists(sstatepkg) or (verify_sig and not os.path.exists(sstatepkg + '.sig')):
pstaging_fetch(sstatefetch, d)
if not os.path.isfile(sstatepkg):
bb.note("Sstate package %s does not exist" % sstatepkg)
return False
sstate_clean(ss, d)
d.setVar('SSTATE_INSTDIR', sstateinst)
if verify_sig:
if not os.path.isfile(sstatepkg + '.sig'):
bb.warn("No signature file for sstate package %s, skipping acceleration..." % sstatepkg)
return False
signer = get_signer(d, 'local')
if not signer.verify(sstatepkg + '.sig', d.getVar("SSTATE_VALID_SIGS")):
bb.warn("Cannot verify signature on sstate package %s, skipping acceleration..." % sstatepkg)
return False
# Empty sstateinst directory, ensure its clean
if os.path.exists(sstateinst):
oe.path.remove(sstateinst)
bb.utils.mkdirhier(sstateinst)
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', ss['fixmedir'])
for f in (d.getVar('SSTATEPREINSTFUNCS') or '').split() + ['sstate_unpack_package']:
# All hooks should run in the SSTATE_INSTDIR
bb.build.exec_func(f, d, (sstateinst,))
return sstate_installpkgdir(ss, d)
}
python sstate_installpkgdir () {
def sstate_installpkgdir(ss, d):
import oe.path
import subprocess
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', ss['fixmedir'])
for f in (d.getVar('SSTATEPOSTUNPACKFUNCS') or '').split():
# All hooks should run in the SSTATE_INSTDIR
bb.build.exec_func(f, d, (sstateinst,))
sstate_install(ss, d)
return True
}
python sstate_package () {
def sstate_package(ss, d):
import oe.path
import time
tmpdir = d.getVar('TMPDIR')
sstatebuild = d.expand("${WORKDIR}/sstate-build-%s/" % ss['task'])
sde = int(d.getVar("SOURCE_DATE_EPOCH") or time.time())
d.setVar("SSTATE_CURRTASK", ss['task'])
bb.utils.remove(sstatebuild, recurse=True)
bb.utils.mkdirhier(sstatebuild)
exit = False
for state in ss['dirs']:
if not os.path.exists(state[1]):
continue
# Find and error for absolute symlinks. We could attempt to relocate but its not
# clear where the symlink is relative to in this context. We could add that markup
# to sstate tasks but there aren't many of these so better just avoid them entirely.
for walkroot, dirs, files in os.walk(state[1]):
for file in files + dirs:
srcpath = os.path.join(walkroot, file)
if not os.path.islink(srcpath):
continue
link = os.readlink(srcpath)
if not os.path.isabs(link):
continue
if not link.startswith(tmpdir):
continue
bb.error("sstate found an absolute path symlink %s pointing at %s. Please replace this with a relative link." % (srcpath, link))
exit = True
for dir in dirs:
dir = os.path.join(walkroot, dir).removeprefix(state[1])
if tmpdir in dir:
bb.error("sstate found a tmpdir path reference in installation directory %s which must be removed." % dir)
exit = True
bb.debug(2, "Preparing tree %s for packaging at %s" % (state[1], sstatebuild + state[0]))
bb.utils.rename(state[1], sstatebuild + state[0])
if exit:
bb.fatal("Failing task due to absolute path symlinks or tmpdir path reference")
workdir = d.getVar('WORKDIR')
sharedworkdir = os.path.join(d.getVar('TMPDIR'), "work-shared")
for plain in ss['plaindirs']:
pdir = plain.replace(workdir, sstatebuild)
if sharedworkdir in plain:
pdir = plain.replace(sharedworkdir, sstatebuild)
bb.utils.mkdirhier(plain)
bb.utils.mkdirhier(pdir)
bb.utils.rename(plain, pdir)
d.setVar('SSTATE_BUILDDIR', sstatebuild)
d.setVar('SSTATE_INSTDIR', sstatebuild)
if d.getVar('SSTATE_SKIP_CREATION') == '1':
return
sstate_create_package = ['sstate_report_unihash', 'sstate_create_and_sign_package']
for f in (d.getVar('SSTATECREATEFUNCS') or '').split() + \
sstate_create_package + \
(d.getVar('SSTATEPOSTCREATEFUNCS') or '').split():
# All hooks should run in SSTATE_BUILDDIR.
bb.build.exec_func(f, d, (sstatebuild,))
# SSTATE_PKG may have been changed by sstate_report_unihash
siginfo = d.getVar('SSTATE_PKG') + ".siginfo"
if not os.path.exists(siginfo):
bb.siggen.dump_this_task(siginfo, d)
else:
try:
os.utime(siginfo, None)
except PermissionError:
pass
except OSError as e:
# Handle read-only file systems gracefully
import errno
if e.errno != errno.EROFS:
raise e
return
}
python sstate_report_unihash () {
report_unihash = getattr(bb.parse.siggen, 'report_unihash', None)
if report_unihash:
ss = sstate_state_fromvars(d)
report_unihash(os.getcwd(), ss['task'], d)
}
python sstate_setscene () {
def sstate_setscene(d):
shared_state = sstate_state_fromvars(d)
accelerate = sstate_installpkg(shared_state, d)
if not accelerate:
msg = "No sstate archive obtainable, will run full task instead."
bb.warn(msg)
raise bb.BBHandledException(msg)
}
python sstate_state_fromvars () {
def sstate_state_fromvars(d, task = None):
if task is None:
task = d.getVar('BB_CURRENTTASK')
if not task:
bb.fatal("sstate code running without task context?!")
task = task.replace("_setscene", "")
if task.startswith("do_"):
task = task[3:]
inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs') or "").split()
outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs') or "").split()
plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs') or "").split()
lockfiles = (d.getVarFlag("do_" + task, 'sstate-lockfile') or "").split()
lockfilesshared = (d.getVarFlag("do_" + task, 'sstate-lockfile-shared') or "").split()
fixmedir = d.getVarFlag("do_" + task, 'sstate-fixmedir') or ""
if not task or len(inputs) != len(outputs):
bb.fatal("sstate variables not setup correctly?!")
if task == "populate_lic":
d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
d.setVar("SSTATE_EXTRAPATH", "")
d.setVar('SSTATE_EXTRAPATHWILDCARD', "")
ss = sstate_init(task, d)
for i in range(len(inputs)):
sstate_add(ss, inputs[i], outputs[i], d)
ss['lockfiles'] = lockfiles
ss['lockfiles-shared'] = lockfilesshared
ss['plaindirs'] = plaindirs
ss['fixmedir'] = fixmedir
return ss
}
python sstate_task_postfunc () {
shared_state = sstate_state_fromvars(d)
shared_umask = bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))
omask = os.umask(shared_umask)
if omask != shared_umask:
bb.note("Using umask %0o (not %0o) for sstate packaging" % (shared_umask, omask))
sstate_package(shared_state, d)
os.umask(omask)
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', shared_state['fixmedir'])
sstate_installpkgdir(shared_state, d)
bb.utils.remove(d.getVar("SSTATE_BUILDDIR"), recurse=True)
}
python sstate_task_prefunc () {
shared_state = sstate_state_fromvars(d)
sstate_clean(shared_state, d)
}
python staging_copydir () {
def staging_copydir(c, target, dest, seendirs):
if dest not in seendirs:
bb.utils.mkdirhier(dest)
seendirs.add(dest)
}
python staging_copyfile () {
def staging_copyfile(c, target, dest, postinsts, seendirs):
import errno
destdir = os.path.dirname(dest)
if destdir not in seendirs:
bb.utils.mkdirhier(destdir)
seendirs.add(destdir)
if "/usr/bin/postinst-" in c:
postinsts.append(dest)
if os.path.islink(c):
linkto = os.readlink(c)
if os.path.lexists(dest):
if not os.path.islink(dest):
raise OSError(errno.EEXIST, "Link %s already exists as a file" % dest, dest)
if os.readlink(dest) == linkto:
return dest
raise OSError(errno.EEXIST, "Link %s already exists to a different location? (%s vs %s)" % (dest, os.readlink(dest), linkto), dest)
os.symlink(linkto, dest)
#bb.warn(c)
else:
try:
os.link(c, dest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(c, dest)
else:
raise
return dest
}
python staging_populate_sysroot_dir () {
def staging_populate_sysroot_dir(targetsysroot, nativesysroot, native, d):
import glob
import subprocess
import errno
fixme = []
postinsts = []
seendirs = set()
stagingdir = d.getVar("STAGING_DIR")
if native:
pkgarchs = ['${BUILD_ARCH}', '${BUILD_ARCH}_*']
targetdir = nativesysroot
else:
pkgarchs = ['${MACHINE_ARCH}']
pkgarchs = pkgarchs + list(reversed(d.getVar("PACKAGE_EXTRA_ARCHS").split()))
pkgarchs.append('allarch')
targetdir = targetsysroot
bb.utils.mkdirhier(targetdir)
for pkgarch in pkgarchs:
for manifest in glob.glob(d.expand("${SSTATE_MANIFESTS}/manifest-%s-*.populate_sysroot" % pkgarch)):
if manifest.endswith("-initial.populate_sysroot"):
# skip libgcc-initial due to file overlap
continue
if not native and (manifest.endswith("-native.populate_sysroot") or "nativesdk-" in manifest):
continue
if native and not (manifest.endswith("-native.populate_sysroot") or manifest.endswith("-cross.populate_sysroot") or "-cross-" in manifest):
continue
tmanifest = targetdir + "/" + os.path.basename(manifest)
if os.path.exists(tmanifest):
continue
try:
os.link(manifest, tmanifest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(manifest, tmanifest)
else:
raise
with open(manifest, "r") as f:
for l in f:
l = l.strip()
if l.endswith("/fixmepath"):
fixme.append(l)
continue
if l.endswith("/fixmepath.cmd"):
continue
dest = l.replace(stagingdir, "")
dest = targetdir + "/" + "/".join(dest.split("/")[3:])
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
try:
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
except FileExistsError:
continue
staging_processfixme(fixme, targetdir, targetsysroot, nativesysroot, d)
for p in sorted(postinsts):
bb.note("Running postinst {}, output:\n{}".format(p, subprocess.check_output([p], stderr=subprocess.STDOUT)))}
python staging_processfixme () {
def staging_processfixme(fixme, target, recipesysroot, recipesysrootnative, d):
import subprocess
if not fixme:
return
cmd = "sed -e 's:^[^/]*/:%s/:g' %s | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:%s:g; s:FIXMESTAGINGDIRHOST:%s:g'" % (target, " ".join(fixme), recipesysroot, recipesysrootnative)
for fixmevar in ['PSEUDO_SYSROOT', 'HOSTTOOLS_DIR', 'PKGDATA_DIR', 'PSEUDO_LOCALSTATEDIR', 'LOGFIFO']:
fixme_path = d.getVar(fixmevar)
cmd += " -e 's:FIXME_%s:%s:g'" % (fixmevar, fixme_path)
bb.debug(2, cmd)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
}
python staging_taskhandler () {
EXCLUDED_TASKS = (
"do_prepare_recipe_sysroot",
"do_create_spdx",
)
bbtasks = e.tasklist
for task in bbtasks:
if task in EXCLUDED_TASKS:
continue
deps = d.getVarFlag(task, "depends")
if task == "do_configure" or (deps and "populate_sysroot" in deps):
d.prependVarFlag(task, "prefuncs", "extend_recipe_sysroot ")
d.appendVarFlag(task, "vardepsexclude", " extend_recipe_sysroot")
}
python sysroot_strip () {
inhibit_sysroot = d.getVar('INHIBIT_SYSROOT_STRIP')
if inhibit_sysroot and oe.types.boolean(inhibit_sysroot):
return
dstdir = d.getVar('SYSROOT_DESTDIR')
pn = d.getVar('PN')
libdir = d.getVar("libdir")
base_libdir = d.getVar("base_libdir")
qa_already_stripped = 'already-stripped' in (d.getVar('INSANE_SKIP:' + pn) or "").split()
strip_cmd = d.getVar("STRIP")
max_process = oe.utils.get_bb_number_threads(d)
oe.package.strip_execs(pn, dstdir, strip_cmd, libdir, base_libdir, max_process,
qa_already_stripped=qa_already_stripped)
}
python systemd_sysusers_check () {
import glob
import re
pattern_comment = r'(-|\"[^:\"]+\")'
pattern_word = r'[^\s]+'
pattern_line = r'(' + pattern_word + r')\s+(' + pattern_word + r')\s+(' + pattern_word + r')(\s+' \
+ pattern_comment + r')?' + r'(\s+(' + pattern_word + r'))?' + r'(\s+(' + pattern_word + r'))?'
for conffile in glob.glob(os.path.join(d.getVar('IMAGE_ROOTFS'), 'usr/lib/sysusers.d/*.conf')):
with open(conffile, 'r') as f:
for line in f:
line = line.strip()
if not len(line) or line[0] == '#': continue
ret = re.fullmatch(pattern_line, line.strip())
if not ret: continue
(stype, sname, sid, _, scomment, _, shomedir, _, sshell) = ret.groups()
if stype == 'u':
if sid:
(suid, sgid) = resolve_sysusers_id(d, sid)
if sgid.isalpha():
sgid = check_group_exists(d, gname=sgid)
elif sgid.isdigit():
check_group_exists(d, gid=sgid)
else:
sgid = '-'
else:
suid = '-'
sgid = '-'
scomment = scomment.replace('"', '') if scomment else '-'
shomedir = shomedir or '-'
sshell = sshell or '-'
e_user = check_user_exists(d, uname=sname)
if not e_user:
bb.warn('User %s has never been defined' % sname)
elif not compare_users((sname, suid, sgid, scomment, shomedir, sshell), e_user):
bb.warn('User %s has been defined as (%s) but sysusers.d expects it as (%s)'
% (sname, ', '.join(e_user),
', '.join((sname, suid, sgid, scomment, shomedir, sshell))))
elif stype == 'g':
gid = sid or '-'
if '/' in gid:
(_, gid) = resolve_sysusers_id(d, sid)
e_group = check_group_exists(d, gname=sname)
if not e_group:
bb.warn('Group %s has never been defined' % sname)
elif gid != '-':
(_, e_gid) = e_group
if gid != e_gid:
bb.warn('Group %s has been defined with id (%s) but sysusers.d expects gid (%s)'
% (sname, e_gid, gid))
elif stype == 'm':
check_user_exists(d, sname)
check_group_exists(d, sid)
}
python target_add_sysroot_deps () {
current_task = "do_" + d.getVar("BB_CURRENTTASK")
if current_task not in ["do_populate_sysroot", "do_package"]:
return
pn = d.getVar("PN")
if pn.endswith("-native"):
return
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
deps = {}
for dep in taskdepdata.values():
if dep[1] == "do_populate_sysroot" and not dep[0].endswith(("-native", "-initial")) and "-cross-" not in dep[0] and dep[0] != pn:
deps[dep[0]] = dep[6]
d.setVar("HASHEQUIV_EXTRA_SIGDATA", "\n".join("%s: %s" % (k, deps[k]) for k in sorted(deps.keys())))
}
python testimage_main () {
def testimage_main(d):
import os
import glob
import json
import signal
import logging
import shutil
from bb.utils import export_proxies
from oeqa.runtime.context import OERuntimeTestContext
from oeqa.runtime.context import OERuntimeTestContextExecutor
from oeqa.core.target.qemu import supported_fstypes
from oeqa.core.utils.test import getSuiteCases
from oeqa.utils import make_logger_bitbake_compatible
from oeqa.utils import get_json_result_dir
from oeqa.utils.postactions import run_failed_tests_post_actions
def sigterm_exception(signum, stackframe):
"""
Catch SIGTERM from worker in order to stop qemu.
"""
os.kill(os.getpid(), signal.SIGINT)
def handle_test_timeout(timeout):
bb.warn("Global test timeout reached (%s seconds), stopping the tests." %(timeout))
os.kill(os.getpid(), signal.SIGINT)
testimage_sanity(d)
if (d.getVar('IMAGE_PKGTYPE') == 'rpm'
and ('dnf' in d.getVar('TEST_SUITES') or 'auto' in d.getVar('TEST_SUITES'))):
create_rpm_index(d)
logger = make_logger_bitbake_compatible(logging.getLogger("BitBake"))
pn = d.getVar("PN")
bb.utils.mkdirhier(d.getVar("TEST_LOG_DIR"))
image_name = ("%s/%s" % (d.getVar('DEPLOY_DIR_IMAGE'),
d.getVar('IMAGE_LINK_NAME') or d.getVar('IMAGE_NAME')))
tdname = "%s.testdata.json" % image_name
try:
with open(tdname, "r") as f:
td = json.load(f)
except FileNotFoundError as err:
bb.fatal('File %s not found (%s).\nHave you built the image with IMAGE_CLASSES += "testimage" in the conf/local.conf?' % (tdname, err))
# Some variables need to be updates (mostly paths) with the
# ones of the current environment because some tests require them.
for var in d.getVar('TESTIMAGE_UPDATE_VARS').split():
td[var] = d.getVar(var)
td['ORIGPATH'] = d.getVar("BB_ORIGENV").getVar("PATH")
image_manifest = "%s.manifest" % image_name
image_packages = OERuntimeTestContextExecutor.readPackagesManifest(image_manifest)
extract_dir = d.getVar("TEST_EXTRACTED_DIR")
# Get machine
machine = d.getVar("MACHINE")
# Get rootfs
fstypes = d.getVar('IMAGE_FSTYPES').split()
if d.getVar("TEST_TARGET") == "qemu":
fstypes = [fs for fs in fstypes if fs in supported_fstypes]
if not fstypes:
bb.fatal('Unsupported image type built. Add a compatible image to '
'IMAGE_FSTYPES. Supported types: %s' %
', '.join(supported_fstypes))
elif d.getVar("TEST_TARGET") == "serial":
bb.fatal('Serial target is currently only supported in testexport.')
qfstype = fstypes[0]
qdeffstype = d.getVar("QB_DEFAULT_FSTYPE")
if qdeffstype:
qfstype = qdeffstype
rootfs = '%s.%s' % (image_name, qfstype)
# Get tmpdir (not really used, just for compatibility)
tmpdir = d.getVar("TMPDIR")
# Get deploy_dir_image (not really used, just for compatibility)
dir_image = d.getVar("DEPLOY_DIR_IMAGE")
# Get bootlog
bootlog = os.path.join(d.getVar("TEST_LOG_DIR"),
'qemu_boot_log.%s' % d.getVar('DATETIME'))
# Get display
display = d.getVar("BB_ORIGENV").getVar("DISPLAY")
# Get kernel
kernel_name = ('%s-%s.bin' % (d.getVar("KERNEL_IMAGETYPE"), machine))
kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"), kernel_name)
# Get boottime
boottime = int(d.getVar("TEST_QEMUBOOT_TIMEOUT"))
# Get use_kvm
kvm = oe.types.qemu_use_kvm(d.getVar('QEMU_USE_KVM'), d.getVar('TARGET_ARCH'))
# Get OVMF
ovmf = d.getVar("QEMU_USE_OVMF")
slirp = False
if bb.utils.contains('TEST_RUNQEMUPARAMS', 'slirp', True, False, d):
slirp = True
# TODO: We use the current implementation of qemu runner because of
# time constrains, qemu runner really needs a refactor too.
target_kwargs = { 'machine' : machine,
'rootfs' : rootfs,
'tmpdir' : tmpdir,
'dir_image' : dir_image,
'display' : display,
'kernel' : kernel,
'boottime' : boottime,
'bootlog' : bootlog,
'kvm' : kvm,
'slirp' : slirp,
'dump_dir' : d.getVar("TESTIMAGE_DUMP_DIR"),
'serial_ports': len(d.getVar("SERIAL_CONSOLES").split()),
'ovmf' : ovmf,
'tmpfsdir' : d.getVar("RUNQEMU_TMPFS_DIR"),
'native_sysroot': d.getVar("STAGING_DIR_NATIVE"),
}
if d.getVar("TESTIMAGE_BOOT_PATTERNS"):
target_kwargs['boot_patterns'] = get_testimage_boot_patterns(d)
# hardware controlled targets might need further access
target_kwargs['powercontrol_cmd'] = d.getVar("TEST_POWERCONTROL_CMD") or None
target_kwargs['powercontrol_extra_args'] = d.getVar("TEST_POWERCONTROL_EXTRA_ARGS") or ""
target_kwargs['serialcontrol_cmd'] = d.getVar("TEST_SERIALCONTROL_CMD") or None
target_kwargs['serialcontrol_extra_args'] = d.getVar("TEST_SERIALCONTROL_EXTRA_ARGS") or ""
target_kwargs['testimage_dump_monitor'] = d.getVar("testimage_dump_monitor") or ""
def export_ssh_agent(d):
import os
variables = ['SSH_AGENT_PID', 'SSH_AUTH_SOCK']
for v in variables:
if v not in os.environ.keys():
val = d.getVar(v)
if val is not None:
os.environ[v] = val
export_ssh_agent(d)
# runtime use network for download projects for build
export_proxies(d)
if slirp:
# Default to 127.0.0.1 and let the runner identify the port forwarding
# (as OEQemuTarget does), but allow overriding.
target_ip = d.getVar("TEST_TARGET_IP") or "127.0.0.1"
# Default to 10.0.2.2 as this is the IP that the guest has with the
# default qemu slirp networking configuration, but allow overriding.
server_ip = d.getVar("TEST_SERVER_IP") or "10.0.2.2"
else:
target_ip = d.getVar("TEST_TARGET_IP")
server_ip = d.getVar("TEST_SERVER_IP")
# the robot dance
target = OERuntimeTestContextExecutor.getTarget(
d.getVar("TEST_TARGET"), logger, target_ip,
server_ip, **target_kwargs)
# test context
tc = OERuntimeTestContext(td, logger, target, image_packages, extract_dir)
# Load tests before starting the target
test_paths = get_runtime_paths(d)
test_modules = d.getVar('TEST_SUITES').split()
if not test_modules:
bb.fatal('Empty test suite, please verify TEST_SUITES variable')
tc.loadTests(test_paths, modules=test_modules)
suitecases = getSuiteCases(tc.suites)
if not suitecases:
bb.fatal('Empty test suite, please verify TEST_SUITES variable')
else:
bb.debug(2, 'test suites:\n\t%s' % '\n\t'.join([str(c) for c in suitecases]))
package_extraction(d, tc.suites)
results = None
complete = False
orig_sigterm_handler = signal.signal(signal.SIGTERM, sigterm_exception)
try:
# We need to check if runqemu ends unexpectedly
# or if the worker send us a SIGTERM
tc.target.start(params=d.getVar("TEST_QEMUPARAMS"), runqemuparams=d.getVar("TEST_RUNQEMUPARAMS"))
import threading
try:
threading.Timer(int(d.getVar("TEST_OVERALL_TIMEOUT")), handle_test_timeout, (int(d.getVar("TEST_OVERALL_TIMEOUT")),)).start()
except ValueError:
pass
results = tc.runTests()
complete = True
if results.hasAnyFailingTest():
run_failed_tests_post_actions(d, tc)
except (KeyboardInterrupt, BlockingIOError) as err:
if isinstance(err, KeyboardInterrupt):
bb.error('testimage interrupted, shutting down...')
else:
bb.error('runqemu failed, shutting down...')
if results:
results.stop()
finally:
signal.signal(signal.SIGTERM, orig_sigterm_handler)
tc.target.stop()
# Show results (if we have them)
if results:
configuration = get_testimage_configuration(d, 'runtime', machine)
results.logDetails(get_json_result_dir(d),
configuration,
get_testimage_result_id(configuration),
dump_streams=d.getVar('TESTREPORT_FULLLOGS'))
results.logSummary(pn)
# Copy additional logs to tmp/log/oeqa so it's easier to find them
targetdir = os.path.join(get_json_result_dir(d), d.getVar("PN"))
os.makedirs(targetdir, exist_ok=True)
if os.path.exists(bootlog):
os.symlink(bootlog, os.path.join(targetdir, os.path.basename(bootlog)))
else:
bb.note("testimage: boot log not found at %s" % bootlog)
os.symlink(d.getVar("BB_LOGFILE"), os.path.join(targetdir, os.path.basename(d.getVar("BB_LOGFILE") + "." + d.getVar('DATETIME'))))
if not results or not complete:
bb.error('%s - FAILED - tests were interrupted during execution, check the logs in %s' % (pn, d.getVar("LOG_DIR")), forcelog=True)
if results and not results.wasSuccessful():
bootlog_files = []
for candidate in [bootlog] + sorted(glob.glob(bootlog + ".*")):
if os.path.exists(candidate) and candidate not in bootlog_files:
bootlog_files.append(candidate)
if bootlog_files:
snippets = []
for bootlog_file in bootlog_files:
try:
with open(bootlog_file, 'r') as bootlogfile:
bootlines = "".join(bootlogfile.readlines()[-20:])
except OSError as err:
bootlines = "<failed to read %s: %s>\n" % (bootlog_file, err)
snippets.append("--- %s ---\n%s" % (os.path.basename(bootlog_file), bootlines))
bb.plain('%s - FAILED - Last lines of QEMU boot logs:\n%s' % (pn, "\n".join(snippets)))
else:
bb.plain('%s - FAILED - QEMU boot logs not available at %s or %s.*' % (pn, bootlog, bootlog))
bb.error('%s - FAILED - also check the logs in %s' % (pn, d.getVar("LOG_DIR")), forcelog=True)
}
python testimage_sanity () {
def testimage_sanity(d):
test_target = d.getVar('TEST_TARGET')
if (test_target == 'simpleremote'
and (not d.getVar('TEST_TARGET_IP')
or not d.getVar('TEST_SERVER_IP'))):
bb.fatal('When TEST_TARGET is set to "simpleremote" '
'TEST_TARGET_IP and TEST_SERVER_IP are needed too.')
image_features = d.getVar('IMAGE_FEATURES')
needed_features = "allow-empty-password empty-root-password allow-root-login"
present_features = set(image_features.split()) & set(needed_features.split())
if (test_target in ('simpleremote', 'qemu')
and (len(present_features) < len(needed_features.split()))):
bb.fatal("When TEST_TARGET is '{}', IMAGE_FEATURES need to include '{}', and they are currently set to '{}'. This can be done for all images in a local build by running\n\nbitbake-config-build enable-fragment core/yocto/root-login-with-empty-password\n\nand rebuilding the image-under-test."
.format(test_target, needed_features, image_features))
}
python tidy_shadowutils_files () {
import oe.rootfspostcommands
oe.rootfspostcommands.tidy_shadowutils_files(d.expand('${IMAGE_ROOTFS}${sysconfdir}'))
}
python uninative_changeinterp () {
import subprocess
import stat
import oe.qa
if not (bb.data.inherits_class('native', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d)):
return
sstateinst = d.getVar('SSTATE_INSTDIR')
for walkroot, dirs, files in os.walk(sstateinst):
for file in files:
if file.endswith(".so") or ".so." in file:
continue
f = os.path.join(walkroot, file)
if os.path.islink(f):
continue
s = os.stat(f)
if not ((s[stat.ST_MODE] & stat.S_IXUSR) or (s[stat.ST_MODE] & stat.S_IXGRP) or (s[stat.ST_MODE] & stat.S_IXOTH)):
continue
elf = oe.qa.ELFFile(f)
try:
elf.open()
except oe.qa.NotELFFileError:
continue
if not elf.isDynamic():
continue
os.chmod(f, s[stat.ST_MODE] | stat.S_IWUSR)
subprocess.check_output(("patchelf-uninative", "--set-interpreter", d.getVar("UNINATIVE_LOADER"), f), stderr=subprocess.STDOUT)
os.chmod(f, s[stat.ST_MODE])
}
python uninative_event_enable () {
"""
This event handler is called in the workers and is responsible for setting
up uninative if a loader is found.
"""
enable_uninative(d)
}
python uninative_event_fetchloader () {
"""
This event fires on the parent and will try to fetch the tarball if the
loader isn't already present.
"""
chksum = d.getVarFlag("UNINATIVE_CHECKSUM", d.getVar("BUILD_ARCH"))
if not chksum:
bb.fatal("Uninative selected but not configured correctly, please set UNINATIVE_CHECKSUM[%s]" % d.getVar("BUILD_ARCH"))
loader = d.getVar("UNINATIVE_LOADER")
loaderchksum = loader + ".chksum"
if os.path.exists(loader) and os.path.exists(loaderchksum):
with open(loaderchksum, "r") as f:
readchksum = f.read().strip()
if readchksum == chksum:
if "uninative" not in d.getVar("SSTATEPOSTUNPACKFUNCS"):
enable_uninative(d)
return
import subprocess
try:
# Save and restore cwd as Fetch.download() does a chdir()
olddir = os.getcwd()
tarball = d.getVar("UNINATIVE_TARBALL")
tarballdir = os.path.join(d.getVar("UNINATIVE_DLDIR"), chksum)
tarballpath = os.path.join(tarballdir, tarball)
if not os.path.exists(tarballpath + ".done"):
bb.utils.mkdirhier(tarballdir)
if d.getVar("UNINATIVE_URL") == "unset":
bb.fatal("Uninative selected but not configured, please set UNINATIVE_URL")
localdata = bb.data.createCopy(d)
localdata.setVar('FILESPATH', "")
localdata.setVar('DL_DIR', tarballdir)
# Our games with path manipulation of DL_DIR mean standard PREMIRRORS don't work
# and we can't easily put 'chksum' into the url path from a url parameter with
# the current fetcher url handling
premirrors = bb.fetch2.mirror_from_string(localdata.getVar("PREMIRRORS"))
for line in premirrors:
try:
(find, replace) = line
except ValueError:
continue
if find.startswith("http"):
localdata.appendVar("PREMIRRORS", " ${UNINATIVE_URL}${UNINATIVE_TARBALL} %s/uninative/%s/${UNINATIVE_TARBALL}" % (replace, chksum))
srcuri = d.expand("${UNINATIVE_URL}${UNINATIVE_TARBALL};sha256sum=%s" % chksum)
bb.note("Fetching uninative binary shim %s (will check PREMIRRORS first)" % srcuri)
fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
fetcher.download()
localpath = fetcher.localpath(srcuri)
if localpath != tarballpath and os.path.exists(localpath) and not os.path.exists(tarballpath):
# Follow the symlink behavior from the bitbake fetch2.
# This will cover the case where an existing symlink is broken
# as well as if there are two processes trying to create it
# at the same time.
if os.path.islink(tarballpath):
# Broken symbolic link
os.unlink(tarballpath)
# Deal with two processes trying to make symlink at once
try:
os.symlink(localpath, tarballpath)
except FileExistsError:
pass
# ldd output is "ldd (Ubuntu GLIBC 2.23-0ubuntu10) 2.23", extract last option from first line
glibcver = subprocess.check_output(["ldd", "--version"]).decode('utf-8').split('\n')[0].split()[-1]
if bb.utils.vercmp_string(d.getVar("UNINATIVE_MAXGLIBCVERSION"), glibcver) < 0:
raise RuntimeError("Your host glibc version (%s) is newer than that in uninative (%s). Disabling uninative so that sstate is not corrupted." % (glibcver, d.getVar("UNINATIVE_MAXGLIBCVERSION")))
cmd = d.expand("\
mkdir -p ${UNINATIVE_STAGING_DIR}-uninative; \
cd ${UNINATIVE_STAGING_DIR}-uninative; \
tar -xJf ${UNINATIVE_DLDIR}/%s/${UNINATIVE_TARBALL}; \
${UNINATIVE_STAGING_DIR}-uninative/relocate_sdk.py \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux \
${UNINATIVE_LOADER} \
${UNINATIVE_LOADER} \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/${bindir_native}/patchelf-uninative \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux${base_libdir_native}/libc*.so*" % chksum)
subprocess.check_output(cmd, shell=True, text=True, stderr=subprocess.STDOUT)
with open(loaderchksum, "w") as f:
f.write(chksum)
enable_uninative(d)
except RuntimeError as e:
bb.warn(str(e))
except bb.fetch2.BBFetchException as exc:
bb.warn("Disabling uninative as unable to fetch uninative tarball: %s" % str(exc))
bb.warn("To build your own uninative loader, please bitbake uninative-tarball and set UNINATIVE_TARBALL appropriately.")
except subprocess.CalledProcessError as exc:
bb.warn("Disabling uninative as unable to install uninative tarball:")
bb.warn(str(exc))
bb.warn(exc.stdout)
bb.warn("To build your own uninative loader, please bitbake uninative-tarball and set UNINATIVE_TARBALL appropriately.")
finally:
os.chdir(olddir)
}
python wks_checksums () {
def wks_checksums(files, search_path):
ret = ""
for f in files:
found, hist = bb.utils.which(search_path, f, history=True)
ret = ret + " " + " ".join(h + ":False" for h in hist[:-1])
if found:
ret = ret + " " + found + ":True"
return ret
}
python wks_search () {
def wks_search(files, search_path):
for f in files:
if os.path.isabs(f):
if os.path.exists(f):
return f
else:
searched = bb.utils.which(search_path, f)
if searched:
return searched
}
python write_bblayers_conf () {
def write_bblayers_conf(d, baseoutpath, sdkbblayers):
# Create a layer for new recipes / appends
bbpath = d.getVar('BBPATH')
env = os.environ.copy()
env['PYTHONDONTWRITEBYTECODE'] = '1'
bb.process.run(['devtool', '--bbpath', bbpath, '--basepath', baseoutpath, 'create-workspace', '--layerseries', d.getVar("LAYERSERIES_CORENAMES"), '--create-only', os.path.join(baseoutpath, 'workspace')], env=env)
# Create bblayers.conf
bb.utils.mkdirhier(baseoutpath + '/conf')
with open(baseoutpath + '/conf/bblayers.conf', 'w') as f:
f.write('# WARNING: this configuration has been automatically generated and in\n')
f.write('# most cases should not be edited. If you need more flexibility than\n')
f.write('# this configuration provides, it is strongly suggested that you set\n')
f.write('# up a proper instance of the full build system and use that instead.\n\n')
# LCONF_VERSION may not be set, for example when using meta-poky
# so don't error if it isn't found
lconf_version = d.getVar('LCONF_VERSION', False)
if lconf_version is not None:
f.write('LCONF_VERSION = "%s"\n\n' % lconf_version)
f.write('BBPATH = "$' + '{TOPDIR}"\n')
f.write('SDKBASEMETAPATH = "$' + '{TOPDIR}"\n')
f.write('BBLAYERS := " \\\n')
for layerrelpath in sdkbblayers:
f.write(' $' + '{SDKBASEMETAPATH}/layers/%s \\\n' % layerrelpath)
f.write(' $' + '{SDKBASEMETAPATH}/workspace \\\n')
f.write(' "\n')
}
python write_devtool_config () {
def write_devtool_config(d, baseoutpath, conf_bbpath, conf_initpath, core_meta_subdir):
# Write out config file for devtool
import configparser
config = configparser.ConfigParser()
config.add_section('General')
config.set('General', 'bitbake_subdir', conf_bbpath)
config.set('General', 'init_path', conf_initpath)
config.set('General', 'core_meta_subdir', core_meta_subdir)
config.add_section('SDK')
config.set('SDK', 'sdk_targets', d.getVar('SDK_TARGETS'))
updateurl = d.getVar('SDK_UPDATE_URL')
if updateurl:
config.set('SDK', 'updateserver', updateurl)
bb.utils.mkdirhier(os.path.join(baseoutpath, 'conf'))
with open(os.path.join(baseoutpath, 'conf', 'devtool.conf'), 'w') as f:
config.write(f)
}
python write_host_data () {
def write_host_data(logfile, e, d, type):
import subprocess, os, datetime
# minimum time allowed for each command to run, in seconds
time_threshold = 0.5
limit = 10
# the total number of commands
num_cmds = 0
msg = ""
if type == "interval":
# interval at which data will be logged
interval = d.getVar("BB_HEARTBEAT_EVENT", False)
if interval is None:
bb.warn("buildstats: Collecting host data at intervals failed. Set BB_HEARTBEAT_EVENT=\"<interval>\" in conf/local.conf for the interval at which host data will be logged.")
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
return
interval = int(interval)
cmds = d.getVar('BB_LOG_HOST_STAT_CMDS_INTERVAL')
msg = "Host Stats: Collecting data at %d second intervals.\n" % interval
if cmds is None:
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
bb.warn("buildstats: Collecting host data at intervals failed. Set BB_LOG_HOST_STAT_CMDS_INTERVAL=\"command1 ; command2 ; ... \" in conf/local.conf.")
return
if type == "failure":
cmds = d.getVar('BB_LOG_HOST_STAT_CMDS_FAILURE')
msg = "Host Stats: Collecting data on failure.\n"
msg += "Failed at task: " + e.task + "\n"
if cmds is None:
d.setVar("BB_LOG_HOST_STAT_ON_FAILURE", "0")
bb.warn("buildstats: Collecting host data on failure failed. Set BB_LOG_HOST_STAT_CMDS_FAILURE=\"command1 ; command2 ; ... \" in conf/local.conf.")
return
c_san = []
for cmd in cmds.split(";"):
if len(cmd) == 0:
continue
num_cmds += 1
c_san.append(cmd)
if num_cmds == 0:
if type == "interval":
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
if type == "failure":
d.setVar("BB_LOG_HOST_STAT_ON_FAILURE", "0")
return
# return if the interval is not enough to run all commands within the specified BB_HEARTBEAT_EVENT interval
if type == "interval":
limit = interval / num_cmds
if limit <= time_threshold:
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
bb.warn("buildstats: Collecting host data failed. BB_HEARTBEAT_EVENT interval not enough to run the specified commands. Increase value of BB_HEARTBEAT_EVENT in conf/local.conf.")
return
# set the environment variables
path = d.getVar("PATH")
opath = d.getVar("BB_ORIGENV", False).getVar("PATH")
ospath = os.environ['PATH']
os.environ['PATH'] = path + ":" + opath + ":" + ospath
with open(logfile, "a") as f:
f.write("Event Time: %f\nDate: %s\n" % (e.time, datetime.datetime.now()))
f.write("%s" % msg)
for c in c_san:
try:
output = subprocess.check_output(c.split(), stderr=subprocess.STDOUT, timeout=limit).decode('utf-8')
except (subprocess.CalledProcessError, subprocess.TimeoutExpired, FileNotFoundError) as err:
output = "Error running command: %s\n%s\n" % (c, err)
f.write("%s\n%s\n" % (c, output))
# reset the environment
os.environ['PATH'] = ospath
}
python write_host_sdk_ext_manifest () {
from oe.sdk import get_extra_sdkinfo
sstate_dir = d.expand('${SDK_OUTPUT}/${SDKPATH}/sstate-cache')
extra_info = get_extra_sdkinfo(sstate_dir)
host = d.getVar('BUILD_SYS')
with open(d.getVar('SDK_EXT_HOST_MANIFEST'), 'w') as f:
for fn in extra_info['filesizes']:
info = fn.split(':')
if info[2] == host:
f.write("%s %s %s\n" % (info[1], info[2], info[3]))
}
python write_host_sdk_manifest () {
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
sdkmanifestdir = os.path.dirname(d.getVar("SDK_HOST_MANIFEST"))
pkgs = sdk_list_installed_packages(d, False)
if not os.path.exists(sdkmanifestdir):
bb.utils.mkdirhier(sdkmanifestdir)
with open(d.getVar('SDK_HOST_MANIFEST'), 'w') as output:
output.write(format_pkg_list(pkgs, 'ver'))
}
python write_image_manifest () {
from oe.rootfs import image_list_installed_packages
from oe.utils import format_pkg_list
deploy_dir = d.getVar('IMGDEPLOYDIR')
link_name = d.getVar('IMAGE_LINK_NAME')
manifest_name = d.getVar('IMAGE_MANIFEST')
if not manifest_name:
return
pkgs = image_list_installed_packages(d)
with open(manifest_name, 'w+') as image_manifest:
image_manifest.write(format_pkg_list(pkgs, "ver"))
if os.path.exists(manifest_name) and link_name:
manifest_link = deploy_dir + "/" + link_name + ".manifest"
if manifest_link != manifest_name:
if os.path.lexists(manifest_link):
os.remove(manifest_link)
os.symlink(os.path.basename(manifest_name), manifest_link)
}
python write_image_output_manifest () {
import json
from pathlib import Path
taskname = d.getVar("BB_CURRENTTASK")
image_deploy_dir = Path(d.getVar('IMGDEPLOYDIR'))
image_manifest_dir = Path(d.getVar('IMGMANIFESTDIR'))
manifest_path = image_manifest_dir / ("do_" + d.getVar("BB_CURRENTTASK") + ".json")
image_name = d.getVar("IMAGE_NAME")
image_basename = d.getVar("IMAGE_BASENAME")
machine = d.getVar("MACHINE")
subimages = (d.getVarFlag("do_" + taskname, 'subimages', False) or "").split()
imagetype = d.getVarFlag("do_" + taskname, 'imagetype', False)
data = {
"taskname": taskname,
"imagetype": imagetype,
"images": []
}
for type in subimages:
image_filename = image_name + "." + type
image_path = image_deploy_dir / image_filename
if not image_path.exists():
continue
data["images"].append({
"filename": image_filename,
})
with manifest_path.open("w") as f:
json.dump([data], f)
}
python write_image_test_data () {
from oe.data import export2json
deploy_dir = d.getVar('IMGDEPLOYDIR')
link_name = d.getVar('IMAGE_LINK_NAME')
testdata_name = os.path.join(deploy_dir, "%s.testdata.json" % d.getVar('IMAGE_NAME'))
searchString = "%s/"%(d.getVar("TOPDIR")).replace("//","/")
export2json(d, testdata_name, searchString=searchString, replaceString="")
if os.path.exists(testdata_name) and link_name:
testdata_link = os.path.join(deploy_dir, "%s.testdata.json" % link_name)
if testdata_link != testdata_name:
if os.path.lexists(testdata_link):
os.remove(testdata_link)
os.symlink(os.path.basename(testdata_name), testdata_link)
}
python write_ld_wrapper () {
def write_ld_wrapper(srctool, desttool):
wrapper = "#!/bin/sh\n{} --no-rosegment $@".format(srctool)
stdout, _ = bb.process.run([srctool, "--help"])
if "--no-rosegment" in stdout:
with open(desttool, 'w') as f:
f.write(wrapper)
import stat
st = os.stat(desttool)
os.chmod(desttool, st.st_mode | stat.S_IEXEC)
else:
os.symlink(srctool, desttool)
}
python write_license_files () {
def write_license_files(d, license_manifest, pkg_dic, rootfs):
import re
import stat
bad_licenses = (d.getVar("INCOMPATIBLE_LICENSE") or "").split()
bad_licenses = oe.license.expand_wildcard_licenses(d, bad_licenses)
pkgarchs = d.getVar("SSTATE_ARCHS").split()
pkgarchs.reverse()
incompatible_packages = []
allow_licenses = (d.getVar("INCOMPATIBLE_LICENSE_EXCEPTIONS") or "").split()
with open(license_manifest, "w") as license_file:
for pkg in sorted(pkg_dic):
try:
node = oe.license.parse_legacy_license(d, pkg_dic[pkg]["LICENSE"])
except oe.spdx_license.ParseError as exc:
bb.fatal(exc.format(prefix=d.getVar("P") + ": "))
pkg_allow_licenses = oe.license.filter_pkg_license_list(pkg, allow_licenses)
if node:
if incompatible_licenses := oe.license.license_allowed(node, bad_licenses, pkg_allow_licenses):
incompatible_packages.append("%s (%s)" % (pkg, ' '.join(n.to_string() for n in incompatible_licenses)))
elif incompatible_licenses := oe.license.license_allowed(node, bad_licenses, []):
oe.qa.handle_error('license-exception', "Including %s with incompatible license(s) %s into the image, because it has been allowed by exception list." %
(pkg, ' '.join(n.to_string() for n in incompatible_licenses)), d)
(pkg_dic[pkg]["LICENSE"], pkg_dic[pkg]["LICENSES"]) = \
oe.license.manifest_licenses(d, pkg_dic[pkg]["LICENSE"],
bad_licenses, pkg_allow_licenses)
if not "IMAGE_MANIFEST" in pkg_dic[pkg]:
# Rootfs manifest
license_file.write("PACKAGE NAME: %s\n" % pkg)
license_file.write("PACKAGE VERSION: %s\n" % pkg_dic[pkg]["PV"])
license_file.write("RECIPE NAME: %s\n" % pkg_dic[pkg]["PN"])
license_file.write("LICENSE: %s\n\n" % pkg_dic[pkg]["LICENSE"])
# If the package doesn't contain any file, that is, its size is 0, the license
# isn't relevant as far as the final image is concerned. So doing license check
# doesn't make much sense, skip it.
if pkg_dic[pkg]["PKGSIZE:%s" % pkg] == "0":
continue
else:
# Image manifest
license_file.write("RECIPE NAME: %s\n" % pkg_dic[pkg]["PN"])
license_file.write("VERSION: %s\n" % pkg_dic[pkg]["PV"])
license_file.write("LICENSE: %s\n" % pkg_dic[pkg]["LICENSE"])
license_file.write("FILES: %s\n\n" % pkg_dic[pkg]["FILES"])
for lic in pkg_dic[pkg]["LICENSES"]:
for pkgarch in pkgarchs:
lic_file = os.path.join(d.getVar('LICENSE_DIRECTORY'),
pkgarch,
pkg_dic[pkg]["PN"], "generic_%s" %
re.sub(r'\+', '', lic))
if os.path.exists(lic_file):
break
# add explicity avoid of CLOSED license because isn't generic
if lic == "CLOSED":
continue
if not os.path.exists(lic_file):
oe.qa.handle_error('license-file-missing',
"The license listed %s was not in the "\
"licenses collected for recipe %s"
% (lic, pkg_dic[pkg]["PN"]), d)
if incompatible_packages:
bb.fatal("Some packages cannot be installed into the image because they have incompatible licenses:\n\t%s" % ("\n\t".join(incompatible_packages)))
oe.qa.exit_if_errors(d)
# Two options here:
# - Just copy the manifest
# - Copy the manifest and the license directories
# With both options set we see a .5 M increase in core-image-minimal
copy_lic_manifest = d.getVar('COPY_LIC_MANIFEST')
copy_lic_dirs = d.getVar('COPY_LIC_DIRS')
if rootfs and copy_lic_manifest == "1":
rootfs_license_dir = rootfs + d.getVar('ROOTFS_LICENSE_DIR')
bb.utils.mkdirhier(rootfs_license_dir)
rootfs_license_manifest = os.path.join(rootfs_license_dir,
os.path.split(license_manifest)[1])
if not os.path.exists(rootfs_license_manifest):
oe.path.copyhardlink(license_manifest, rootfs_license_manifest)
if copy_lic_dirs == "1":
for pkg in sorted(pkg_dic):
pkg_rootfs_license_dir = os.path.join(rootfs_license_dir, pkg)
bb.utils.mkdirhier(pkg_rootfs_license_dir)
for pkgarch in pkgarchs:
pkg_license_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'),
pkgarch, pkg_dic[pkg]["PN"])
if os.path.exists(pkg_license_dir):
break
if not os.path.exists(pkg_license_dir ):
bb.fatal("Couldn't find license information for dependency %s" % pkg)
pkg_manifest_licenses = [oe.license.canonical_license(d, lic) \
for lic in pkg_dic[pkg]["LICENSES"]]
licenses = os.listdir(pkg_license_dir)
for lic in licenses:
pkg_license = os.path.join(pkg_license_dir, lic)
pkg_rootfs_license = os.path.join(pkg_rootfs_license_dir, lic)
if re.match(r"^generic_.*$", lic):
generic_lic = oe.license.canonical_license(d,
re.search(r"^generic_(.*)$", lic).group(1))
# Do not copy generic license into package if isn't
# declared into LICENSES of the package.
if not re.sub(r'\+$', '', generic_lic) in \
[re.sub(r'\+', '', lic) for lic in \
pkg_manifest_licenses]:
continue
if oe.license.license_ok(generic_lic,
bad_licenses) == False:
continue
# Make sure we use only canonical name for the license file
generic_lic_file = "generic_%s" % generic_lic
rootfs_license = os.path.join(rootfs_license_dir, generic_lic_file)
if not os.path.exists(rootfs_license):
oe.path.copyhardlink(pkg_license, rootfs_license)
if not os.path.exists(pkg_rootfs_license):
os.symlink(os.path.join('..', generic_lic_file), pkg_rootfs_license)
else:
if (oe.license.license_ok(oe.license.canonical_license(d,
lic), bad_licenses) == False or
os.path.exists(pkg_rootfs_license)):
continue
oe.path.copyhardlink(pkg_license, pkg_rootfs_license)
# Fixup file ownership and permissions
for walkroot, dirs, files in os.walk(rootfs_license_dir):
for f in files:
p = os.path.join(walkroot, f)
os.lchown(p, 0, 0)
if not os.path.islink(p):
os.chmod(p, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH)
for dir in dirs:
p = os.path.join(walkroot, dir)
os.lchown(p, 0, 0)
os.chmod(p, stat.S_IRWXU | stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH)
}
python write_local_conf () {
def write_local_conf(d, baseoutpath, derivative, core_meta_subdir, uninative_checksum):
import shutil
#check if custome templateconf path is set
use_custom_templateconf = d.getVar('SDK_CUSTOM_TEMPLATECONF')
env_passthrough = (d.getVar('BB_ENV_PASSTHROUGH_ADDITIONS') or '').split()
env_passthrough_values = {}
# Create local.conf
builddir = d.getVar('TOPDIR')
if derivative and os.path.exists(builddir + '/conf/site.conf'):
shutil.copyfile(builddir + '/conf/site.conf', baseoutpath + '/conf/site.conf')
if derivative and os.path.exists(builddir + '/conf/auto.conf'):
shutil.copyfile(builddir + '/conf/auto.conf', baseoutpath + '/conf/auto.conf')
if derivative:
shutil.copyfile(builddir + '/conf/local.conf', baseoutpath + '/conf/local.conf')
else:
local_conf_allowed = (d.getVar('ESDK_LOCALCONF_ALLOW') or '').split()
local_conf_remove = (d.getVar('ESDK_LOCALCONF_REMOVE') or '').split()
def handle_var(varname, origvalue, op, newlines):
if varname in local_conf_remove or (origvalue.strip().startswith('/') and not varname in local_conf_allowed):
newlines.append('# Removed original setting of %s\n' % varname)
return None, op, 0, True
else:
if varname in env_passthrough:
env_passthrough_values[varname] = origvalue
return origvalue, op, 0, True
varlist = ['[^#=+ ]*']
oldlines = []
for conffile in ['site.conf', 'auto.conf', 'toolcfg.conf', 'local.conf']:
if os.path.exists(builddir + '/conf/' + conffile):
with open(builddir + '/conf/' + conffile, 'r') as f:
oldlines += f.readlines()
(updated, newlines) = bb.utils.edit_metadata(oldlines, varlist, handle_var)
with open(baseoutpath + '/conf/local.conf', 'w') as f:
f.write('# WARNING: this configuration has been automatically generated and in\n')
f.write('# most cases should not be edited. If you need more flexibility than\n')
f.write('# this configuration provides, it is strongly suggested that you set\n')
f.write('# up a proper instance of the full build system and use that instead.\n\n')
for line in newlines:
if line.strip() and not line.startswith('#'):
f.write(line)
# Write a newline just in case there's none at the end of the original
f.write('\n')
f.write('TMPDIR = "${TOPDIR}/tmp"\n')
f.write('DL_DIR = "${TOPDIR}/downloads"\n')
if bb.data.inherits_class('uninative', d):
f.write('INHERIT += "%s"\n' % 'uninative')
f.write('UNINATIVE_CHECKSUM[%s] = "%s"\n\n' % (d.getVar('BUILD_ARCH'), uninative_checksum))
# CONF_VERSION may not be set, for example when using an empty local.conf
# generated with bitbake-setup, and it is not otherwise required to exist.
# Write it out only if it's defined.
conf_version = d.getVar('CONF_VERSION', False)
if conf_version is not None:
f.write('CONF_VERSION = "%s"\n\n' % conf_version)
# Some classes are not suitable for SDK, remove them from INHERIT
f.write('INHERIT:remove = "%s"\n' % d.getVar('ESDK_CLASS_INHERIT_DISABLE', False))
# Bypass the default connectivity check if any
f.write('CONNECTIVITY_CHECK_URIS = ""\n\n')
# This warning will come out if reverse dependencies for a task
# don't have sstate as well as the task itself. We already know
# this will be the case for the extensible sdk, so turn off the
# warning.
f.write('SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK = "none"\n\n')
# Warn if the sigs in the locked-signature file don't match
# the sig computed from the metadata.
f.write('SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn"\n\n')
# We want to be able to set this without a full reparse
f.write('BB_HASHCONFIG_IGNORE_VARS:append = " SIGGEN_UNLOCKED_RECIPES"\n\n')
# Set up which tasks are ignored for run on install
f.write('BB_SETSCENE_ENFORCE_IGNORE_TASKS = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"\n\n')
# Hide the config information from bitbake output (since it's fixed within the SDK)
f.write('BUILDCFG_HEADER = ""\n\n')
# Write METADATA_REVISION
# Needs distro override so it can override the value set in the bbclass code (later than local.conf)
f.write('METADATA_REVISION:%s = "%s"\n\n' % (d.getVar('DISTRO'), d.getVar('METADATA_REVISION')))
f.write('# Provide a flag to indicate we are in the EXT_SDK Context\n')
f.write('WITHIN_EXT_SDK = "1"\n\n')
if d.getVar("PRSERV_HOST"):
# Override this, we now include PR data, so it should only point ot the local database
f.write('PRSERV_HOST = "localhost:0"\n\n')
# Allow additional config through sdk-extra.conf
fn = bb.cookerdata.findConfigFile('sdk-extra.conf', d)
if fn:
with open(fn, 'r') as xf:
for line in xf:
f.write(line)
# If you define a sdk_extraconf() function then it can contain additional config
# (Though this is awkward; sdk-extra.conf should probably be used instead)
extraconf = (d.getVar('sdk_extraconf') or '').strip()
if extraconf:
# Strip off any leading / trailing spaces
for line in extraconf.splitlines():
f.write(line.strip() + '\n')
f.write('require conf/locked-sigs.inc\n')
f.write('require conf/unlocked-sigs.inc\n')
# Copy multiple configurations if they exist in the users config directory
if d.getVar('BBMULTICONFIG') is not None:
bb.utils.mkdirhier(os.path.join(baseoutpath, 'conf', 'multiconfig'))
for mc in d.getVar('BBMULTICONFIG').split():
dest_stub = "/conf/multiconfig/%s.conf" % (mc,)
if os.path.exists(builddir + dest_stub):
shutil.copyfile(builddir + dest_stub, baseoutpath + dest_stub)
# If PR Service is in use, we need to export this as well
bb.note('Do we have a pr database?')
if d.getVar("PRSERV_HOST"):
bb.note('Writing PR database...')
# Based on the code in classes/prexport.bbclass
import oe.prservice
#dump meta info of tables
localdata = d.createCopy()
localdata.setVar('PRSERV_DUMPOPT_COL', "1")
localdata.setVar('PRSERV_DUMPDIR', os.path.join(baseoutpath, 'conf'))
localdata.setVar('PRSERV_DUMPFILE', '${PRSERV_DUMPDIR}/prserv.inc')
bb.note('PR Database write to %s' % (localdata.getVar('PRSERV_DUMPFILE')))
retval = oe.prservice.prserv_dump_db(localdata)
if not retval:
bb.error("prexport_handler: export failed!")
return
(metainfo, datainfo) = retval
oe.prservice.prserv_export_tofile(localdata, metainfo, datainfo, True)
# Use templateconf.cfg file from builddir if exists
if os.path.exists(builddir + '/conf/templateconf.cfg') and use_custom_templateconf == '1':
shutil.copyfile(builddir + '/conf/templateconf.cfg', baseoutpath + '/conf/templateconf.cfg')
else:
# Write a templateconf.cfg
with open(baseoutpath + '/conf/templateconf.cfg', 'w') as f:
f.write('meta/conf/templates/default\n')
os.makedirs(os.path.join(baseoutpath, core_meta_subdir, 'conf/templates/default'), exist_ok=True)
# Ensure any variables set from the external environment (by way of
# BB_ENV_PASSTHROUGH_ADDITIONS) are set in the SDK's configuration
extralines = []
for name, value in env_passthrough_values.items():
actualvalue = d.getVar(name) or ''
if value != actualvalue:
extralines.append('%s = "%s"\n' % (name, actualvalue))
if extralines:
with open(baseoutpath + '/conf/local.conf', 'a') as f:
f.write('\n')
f.write('# Extra settings from environment:\n')
for line in extralines:
f.write(line)
f.write('\n')
}
python write_manifest () {
def write_manifest(d, baseoutpath):
import glob
# Write manifest file
# Note: at the moment we cannot include the env setup script here to keep
# it updated, since it gets modified during SDK installation (see
# sdk_ext_postinst() below) thus the checksum we take here would always
# be different.
manifest_file_list = ['conf/*']
if d.getVar('BBMULTICONFIG') is not None:
manifest_file_list.append('conf/multiconfig/*')
esdk_manifest_excludes = (d.getVar('ESDK_MANIFEST_EXCLUDES') or '').split()
esdk_manifest_excludes_list = []
for exclude_item in esdk_manifest_excludes:
esdk_manifest_excludes_list += glob.glob(os.path.join(baseoutpath, exclude_item))
manifest_file = os.path.join(baseoutpath, 'conf', 'sdk-conf-manifest')
with open(manifest_file, 'w') as f:
for item in manifest_file_list:
for fn in glob.glob(os.path.join(baseoutpath, item)):
if fn == manifest_file or os.path.isdir(fn):
continue
if fn in esdk_manifest_excludes_list:
continue
chksum = bb.utils.sha256_file(fn)
f.write('%s\t%s\n' % (chksum, os.path.relpath(fn, baseoutpath)))
}
python write_package_manifest () {
# Get list of installed packages
license_image_dir = d.expand('${LICENSE_DIRECTORY}/${SSTATE_PKGARCH}/${IMAGE_NAME}')
bb.utils.mkdirhier(license_image_dir)
from oe.rootfs import image_list_installed_packages
from oe.utils import format_pkg_list
pkgs = image_list_installed_packages(d)
output = format_pkg_list(pkgs)
with open(os.path.join(license_image_dir, 'package.manifest'), "w+") as package_manifest:
package_manifest.write(output)
}
python write_rpm_perfiledata () {
def write_rpm_perfiledata(srcname, d):
import oe.package
workdir = d.getVar('WORKDIR')
packages = d.getVar('PACKAGES')
pkgd = d.getVar('PKGD')
def dump_filerdeps(varname, outfile, d):
outfile.write("#!/usr/bin/env python3\n\n")
outfile.write("# Dependency table\n")
outfile.write('deps = {\n')
for pkg in packages.split():
dependsflist_key = 'FILE' + varname + 'FLIST' + ":" + pkg
dependsflist = (d.getVar(dependsflist_key) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + ":" + dfile + ":" + pkg
deps = filter_nativesdk_deps(srcname, d.getVar(key) or "")
depends_dict = bb.utils.explode_dep_versions(deps)
file = oe.package.file_reverse_translate(dfile)
outfile.write('"' + pkgd + file + '" : "')
for dep in depends_dict:
ver = depends_dict[dep]
if dep and ver:
ver = ver.replace("(", "")
ver = ver.replace(")", "")
outfile.write(dep + " " + ver + " ")
else:
outfile.write(dep + " ")
outfile.write('",\n')
outfile.write('}\n\n')
outfile.write("import sys\n")
outfile.write("while 1:\n")
outfile.write("\tline = sys.stdin.readline().strip()\n")
outfile.write("\tif not line:\n")
outfile.write("\t\tsys.exit(0)\n")
outfile.write("\tif line in deps:\n")
outfile.write("\t\tprint(deps[line] + '\\n')\n")
# OE-core dependencies a.k.a. RPM requires
outdepends = workdir + "/" + srcname + ".requires"
dependsfile = open(outdepends, 'w')
dump_filerdeps('RDEPENDS', dependsfile, d)
dependsfile.close()
os.chmod(outdepends, 0o755)
# OE-core / RPM Provides
outprovides = workdir + "/" + srcname + ".provides"
providesfile = open(outprovides, 'w')
dump_filerdeps('RPROVIDES', providesfile, d)
providesfile.close()
os.chmod(outprovides, 0o755)
return (outdepends, outprovides)
}
python write_sdk_host_package_manifest () {
write_sdk_package_manifest(d, 'host')
}
python write_sdk_package_manifest () {
def write_sdk_package_manifest(d, sysroot):
# Get list of installed packages
license_sdk_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('SDK_NAME'), sysroot)
bb.utils.mkdirhier(license_sdk_dir)
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
pkgs = sdk_list_installed_packages(d, sysroot == 'target')
output = format_pkg_list(pkgs)
with open(os.path.join(license_sdk_dir, 'package.manifest'), "w+") as package_manifest:
package_manifest.write(output)
}
python write_sdk_target_package_manifest () {
write_sdk_package_manifest(d, 'target')
}
python write_sdk_test_data () {
from oe.data import export2json
testdata = "%s/%s.testdata.json" % (d.getVar('SDKDEPLOYDIR'), d.getVar('TOOLCHAIN_OUTPUTNAME'))
bb.utils.mkdirhier(os.path.dirname(testdata))
export2json(d, testdata)
}
python write_specfile () {
import oe.packagedata
import os,pwd,grp,stat
# In RPM, dependencies are of the format: pkg <>= Epoch:Version-Release
# This format is similar to OE, however there are restrictions on the
# characters that can be in a field. In the Version field, "-"
# characters are not allowed. "-" is allowed in the Release field.
#
# We translate the "-" in the version to a "+", by loading the PKGV
# from the dependent recipe, replacing the - with a +, and then using
# that value to do a replace inside of this recipe's dependencies.
# This preserves the "-" separator between the version and release, as
# well as any "-" characters inside of the release field.
#
# All of this has to happen BEFORE the mapping_rename_hook as
# after renaming we cannot look up the dependencies in the packagedata
# store.
def translate_vers(varname, d):
depends = d.getVar(varname)
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
newdeps_dict = {}
for dep in depends_dict:
verlist = []
for ver in depends_dict[dep]:
if '-' in ver:
subd = oe.packagedata.read_subpkgdata_dict(dep, d)
if 'PKGV' in subd:
pv = subd['PV']
pkgv = subd['PKGV']
reppv = pkgv.replace('-', '+')
if ver.startswith(pv):
ver = ver.replace(pv, reppv)
ver = ver.replace(pkgv, reppv)
if 'PKGR' in subd:
# Make sure PKGR rather than PR in ver
pr = '-' + subd['PR']
pkgr = '-' + subd['PKGR']
if pkgr not in ver:
ver = ver.replace(pr, pkgr)
verlist.append(ver)
else:
verlist.append(ver)
newdeps_dict[dep] = verlist
depends = bb.utils.join_deps(newdeps_dict)
d.setVar(varname, depends.strip())
# We need to change the style the dependency from BB to RPM
# This needs to happen AFTER the mapping_rename_hook
def print_deps(variable, tag, array, d):
depends = variable
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
for dep in depends_dict:
for ver in depends_dict[dep]:
ver = ver.replace('(', '')
ver = ver.replace(')', '')
array.append("%s: %s %s" % (tag, dep, ver))
if not len(depends_dict[dep]):
array.append("%s: %s" % (tag, dep))
def walk_files(walkpath, target, conffiles):
# We can race against the ipk/deb backends which create CONTROL or DEBIAN directories
# when packaging. We just ignore these files which are created in
# packages-split/ and not package/
# We have the odd situation where the CONTROL/DEBIAN directory can be removed in the middle of
# of the walk, the isdir() test would then fail and the walk code would assume its a file
# hence we check for the names in files too.
for rootpath, dirs, files in os.walk(walkpath):
def get_attr(path):
stat_f = os.stat(rootpath + "/" + path, follow_symlinks=False)
mode = stat.S_IMODE(stat_f.st_mode)
try:
owner = pwd.getpwuid(stat_f.st_uid).pw_name
except Exception as e:
filename = d.getVar('RECIPE_SYSROOT') + '/etc/passwd'
if os.path.exists(filename):
bb.error("Content of /etc/passwd in sysroot:\n{}".format(
open(filename).read()))
else:
bb.error("File {} doesn't exist in sysroot!".format(filename))
raise e
try:
group = grp.getgrgid(stat_f.st_gid).gr_name
except Exception as e:
filename = d.getVar("RECIPE_SYSROOT") +"/etc/group"
if os.path.exists(filename):
bb.error("Content of /etc/group in sysroot:\n{}".format(
open(filename).read()))
else:
bb.error("File {} doesn't exists in sysroot!".format(filename))
raise e
return "%attr({:o},{},{}) ".format(mode, owner, group)
def escape_chars(p):
return p.replace("%", "%%").replace("\\", "\\\\").replace('"', '\\"')
path = rootpath.replace(walkpath, "")
if path.endswith("DEBIAN") or path.endswith("CONTROL"):
continue
# Treat all symlinks to directories as normal files.
# os.walk() lists them as directories.
def move_to_files(dir):
if os.path.islink(os.path.join(rootpath, dir)):
files.append(dir)
return True
else:
return False
dirs[:] = [dir for dir in dirs if not move_to_files(dir)]
for dir in dirs:
if dir == "CONTROL" or dir == "DEBIAN":
continue
p = path + '/' + dir
# All packages own the directories their files are in...
target.append(get_attr(dir) + '%dir "' + escape_chars(p) + '"')
for file in files:
if file == "CONTROL" or file == "DEBIAN":
continue
attr = get_attr(file)
p = path + '/' + file
if conffiles.count(p):
target.append(attr + '%config "' + escape_chars(p) + '"')
else:
target.append(attr + '"' + escape_chars(p) + '"')
# Prevent the prerm/postrm scripts from being run during an upgrade
def wrap_uninstall(scriptvar):
scr = scriptvar.strip()
if scr.startswith("#!"):
pos = scr.find("\n") + 1
else:
pos = 0
scr = scr[:pos] + 'if [ "$1" = "0" ] ; then\n' + scr[pos:] + '\nfi'
return scr
def get_perfile(varname, pkg, d):
deps = []
dependsflist_key = 'FILE' + varname + 'FLIST' + ":" + pkg
dependsflist = (d.getVar(dependsflist_key) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + ":" + dfile + ":" + pkg
depends = d.getVar(key)
if depends:
deps.append(depends)
return " ".join(deps)
def append_description(spec_preamble, text):
"""
Add the description to the spec file.
"""
import textwrap
dedent_text = textwrap.dedent(text).strip()
# Bitbake saves "\n" as "\\n"
if '\\n' in dedent_text:
for t in dedent_text.split('\\n'):
spec_preamble.append(t.strip())
else:
spec_preamble.append('%s' % textwrap.fill(dedent_text, width=75))
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
pkgdest = d.getVar('PKGDEST')
if not pkgdest:
bb.fatal("No PKGDEST")
outspecfile = d.getVar('OUTSPECFILE')
if not outspecfile:
bb.fatal("No OUTSPECFILE")
# Construct the SPEC file...
srcname = d.getVar('PN')
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + srcname)
srcsummary = (localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or ".")
srcversion = localdata.getVar('PKGV').replace('-', '+')
srcrelease = localdata.getVar('PKGR')
srcepoch = (localdata.getVar('PKGE') or "")
srclicense = localdata.getVar('LICENSE')
srcsection = localdata.getVar('SECTION')
srcmaintainer = localdata.getVar('MAINTAINER')
srchomepage = localdata.getVar('HOMEPAGE')
srcdescription = localdata.getVar('DESCRIPTION') or "."
srccustomtagschunk = oe.packagedata.get_package_additional_metadata("rpm", localdata)
srcdepends = d.getVar('DEPENDS')
srcrdepends = ""
srcrrecommends = ""
srcrsuggests = ""
srcrprovides = ""
srcrreplaces = ""
srcrconflicts = ""
srcrobsoletes = ""
srcrpreinst = []
srcrpostinst = []
srcrprerm = []
srcrpostrm = []
spec_preamble_top = []
spec_preamble_bottom = []
spec_scriptlets_top = []
spec_scriptlets_bottom = []
spec_files_top = []
spec_files_bottom = []
perfiledeps = (d.getVar("MERGEPERFILEDEPS") or "0") == "0"
extra_pkgdata = (d.getVar("RPM_EXTRA_PKGDATA") or "0") == "1"
for pkg in packages.split():
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
conffiles = oe.package.get_conffiles(pkg, d)
splitname = pkgname
splitsummary = (localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or ".")
splitversion = (localdata.getVar('PKGV') or "").replace('-', '+')
splitrelease = (localdata.getVar('PKGR') or "")
splitepoch = (localdata.getVar('PKGE') or "")
splitlicense = (localdata.getVar('LICENSE') or "")
splitsection = (localdata.getVar('SECTION') or "")
splitdescription = (localdata.getVar('DESCRIPTION') or ".")
splitcustomtagschunk = oe.packagedata.get_package_additional_metadata("rpm", localdata)
translate_vers('RDEPENDS', localdata)
translate_vers('RRECOMMENDS', localdata)
translate_vers('RSUGGESTS', localdata)
translate_vers('RPROVIDES', localdata)
translate_vers('RREPLACES', localdata)
translate_vers('RCONFLICTS', localdata)
# Map the dependencies into their final form
oe.packagedata.mapping_rename_hook(localdata)
splitrdepends = localdata.getVar('RDEPENDS') or ""
splitrrecommends = localdata.getVar('RRECOMMENDS') or ""
splitrsuggests = localdata.getVar('RSUGGESTS') or ""
splitrprovides = localdata.getVar('RPROVIDES') or ""
splitrreplaces = localdata.getVar('RREPLACES') or ""
splitrconflicts = localdata.getVar('RCONFLICTS') or ""
splitrobsoletes = ""
splitrpreinst = localdata.getVar('pkg_preinst')
splitrpostinst = localdata.getVar('pkg_postinst')
splitrprerm = localdata.getVar('pkg_prerm')
splitrpostrm = localdata.getVar('pkg_postrm')
if not perfiledeps:
# Add in summary of per file dependencies
splitrdepends = splitrdepends + " " + get_perfile('RDEPENDS', pkg, d)
splitrprovides = splitrprovides + " " + get_perfile('RPROVIDES', pkg, d)
splitrdepends = filter_nativesdk_deps(srcname, splitrdepends)
# Gather special src/first package data
if srcname == splitname:
srclicense = splitlicense
srcrdepends = splitrdepends
srcrrecommends = splitrrecommends
srcrsuggests = splitrsuggests
srcrprovides = splitrprovides
srcrreplaces = splitrreplaces
srcrconflicts = splitrconflicts
srcrpreinst = splitrpreinst
srcrpostinst = splitrpostinst
srcrprerm = splitrprerm
srcrpostrm = splitrpostrm
file_list = []
walk_files(root, file_list, conffiles)
if not file_list and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
spec_files_top.append('%files')
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_top, localdata)
spec_files_top.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_top.extend(file_list)
else:
bb.note("Creating empty RPM package for %s" % splitname)
spec_files_top.append('')
continue
# Process subpackage data
spec_preamble_bottom.append('%%package -n %s' % splitname)
spec_preamble_bottom.append('Summary: %s' % splitsummary)
if srcversion != splitversion:
spec_preamble_bottom.append('Version: %s' % splitversion)
if srcrelease != splitrelease:
spec_preamble_bottom.append('Release: %s' % splitrelease)
if srcepoch != splitepoch:
spec_preamble_bottom.append('Epoch: %s' % splitepoch)
spec_preamble_bottom.append('License: %s' % splitlicense)
spec_preamble_bottom.append('Group: %s' % splitsection)
if srccustomtagschunk != splitcustomtagschunk:
spec_preamble_bottom.append(splitcustomtagschunk)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(splitrobsoletes)
rprovides = bb.utils.explode_dep_versions2(splitrprovides)
rreplaces = bb.utils.explode_dep_versions2(splitrreplaces)
for dep in rreplaces:
if dep not in robsoletes:
robsoletes[dep] = rreplaces[dep]
if dep not in rprovides:
rprovides[dep] = rreplaces[dep]
splitrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
splitrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(splitrdepends, "Requires", spec_preamble_bottom, d)
if splitrpreinst:
print_deps(splitrdepends, "Requires(pre)", spec_preamble_bottom, d)
if splitrpostinst:
print_deps(splitrdepends, "Requires(post)", spec_preamble_bottom, d)
if splitrprerm:
print_deps(splitrdepends, "Requires(preun)", spec_preamble_bottom, d)
if splitrpostrm:
print_deps(splitrdepends, "Requires(postun)", spec_preamble_bottom, d)
print_deps(splitrrecommends, "Recommends", spec_preamble_bottom, d)
print_deps(splitrsuggests, "Suggests", spec_preamble_bottom, d)
print_deps(splitrprovides, "Provides", spec_preamble_bottom, d)
print_deps(splitrobsoletes, "Obsoletes", spec_preamble_bottom, d)
print_deps(splitrconflicts, "Conflicts", spec_preamble_bottom, d)
spec_preamble_bottom.append('')
spec_preamble_bottom.append('%%description -n %s' % splitname)
append_description(spec_preamble_bottom, splitdescription)
spec_preamble_bottom.append('')
# Now process scriptlets
if splitrpreinst:
spec_scriptlets_bottom.append('%%pre -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - preinst' % splitname)
spec_scriptlets_bottom.append(splitrpreinst)
spec_scriptlets_bottom.append('')
if splitrpostinst:
spec_scriptlets_bottom.append('%%post -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postinst' % splitname)
spec_scriptlets_bottom.append(splitrpostinst)
spec_scriptlets_bottom.append('')
if splitrprerm:
spec_scriptlets_bottom.append('%%preun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - prerm' % splitname)
scriptvar = wrap_uninstall(splitrprerm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
if splitrpostrm:
spec_scriptlets_bottom.append('%%postun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postrm' % splitname)
scriptvar = wrap_uninstall(splitrpostrm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
# Now process files
file_list = []
walk_files(root, file_list, conffiles)
if not file_list and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
spec_files_bottom.append('%%files -n %s' % splitname)
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_bottom, localdata)
spec_files_bottom.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_bottom.extend(file_list)
else:
bb.note("Creating empty RPM package for %s" % splitname)
spec_files_bottom.append('')
del localdata
spec_preamble_top.append('Summary: %s' % srcsummary)
spec_preamble_top.append('Name: %s' % srcname)
spec_preamble_top.append('Version: %s' % srcversion)
spec_preamble_top.append('Release: %s' % srcrelease)
if srcepoch and srcepoch.strip() != "":
spec_preamble_top.append('Epoch: %s' % srcepoch)
spec_preamble_top.append('License: %s' % srclicense)
spec_preamble_top.append('Group: %s' % srcsection)
spec_preamble_top.append('Packager: %s' % srcmaintainer)
if srchomepage:
spec_preamble_top.append('URL: %s' % srchomepage)
if srccustomtagschunk:
spec_preamble_top.append(srccustomtagschunk)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(srcrobsoletes)
rprovides = bb.utils.explode_dep_versions2(srcrprovides)
rreplaces = bb.utils.explode_dep_versions2(srcrreplaces)
for dep in rreplaces:
if dep not in robsoletes:
robsoletes[dep] = rreplaces[dep]
if dep not in rprovides:
rprovides[dep] = rreplaces[dep]
srcrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
srcrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(srcdepends, "BuildRequires", spec_preamble_top, d)
print_deps(srcrdepends, "Requires", spec_preamble_top, d)
if srcrpreinst:
print_deps(srcrdepends, "Requires(pre)", spec_preamble_top, d)
if srcrpostinst:
print_deps(srcrdepends, "Requires(post)", spec_preamble_top, d)
if srcrprerm:
print_deps(srcrdepends, "Requires(preun)", spec_preamble_top, d)
if srcrpostrm:
print_deps(srcrdepends, "Requires(postun)", spec_preamble_top, d)
print_deps(srcrrecommends, "Recommends", spec_preamble_top, d)
print_deps(srcrsuggests, "Suggests", spec_preamble_top, d)
print_deps(srcrprovides, "Provides", spec_preamble_top, d)
print_deps(srcrobsoletes, "Obsoletes", spec_preamble_top, d)
print_deps(srcrconflicts, "Conflicts", spec_preamble_top, d)
spec_preamble_top.append('')
spec_preamble_top.append('%description')
append_description(spec_preamble_top, srcdescription)
spec_preamble_top.append('')
if srcrpreinst:
spec_scriptlets_top.append('%pre')
spec_scriptlets_top.append('# %s - preinst' % srcname)
spec_scriptlets_top.append(srcrpreinst)
spec_scriptlets_top.append('')
if srcrpostinst:
spec_scriptlets_top.append('%post')
spec_scriptlets_top.append('# %s - postinst' % srcname)
spec_scriptlets_top.append(srcrpostinst)
spec_scriptlets_top.append('')
if srcrprerm:
spec_scriptlets_top.append('%preun')
spec_scriptlets_top.append('# %s - prerm' % srcname)
scriptvar = wrap_uninstall(srcrprerm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
if srcrpostrm:
spec_scriptlets_top.append('%postun')
spec_scriptlets_top.append('# %s - postrm' % srcname)
scriptvar = wrap_uninstall(srcrpostrm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
# Write the SPEC file
specfile = open(outspecfile, 'w')
# RPMSPEC_PREAMBLE is a way to add arbitrary text to the top
# of the generated spec file
external_preamble = d.getVar("RPMSPEC_PREAMBLE")
if external_preamble:
specfile.write(external_preamble + "\n")
for line in spec_preamble_top:
specfile.write(line + "\n")
for line in spec_preamble_bottom:
specfile.write(line + "\n")
for line in spec_scriptlets_top:
specfile.write(line + "\n")
for line in spec_scriptlets_bottom:
specfile.write(line + "\n")
for line in spec_files_top:
specfile.write(line + "\n")
for line in spec_files_bottom:
specfile.write(line + "\n")
specfile.close()
}
python write_target_sdk_ext_manifest () {
from oe.sdk import get_extra_sdkinfo
sstate_dir = d.expand('${SDK_OUTPUT}/${SDKPATH}/sstate-cache')
extra_info = get_extra_sdkinfo(sstate_dir)
target = d.getVar('TARGET_SYS')
target_multimach = d.getVar('MULTIMACH_TARGET_SYS')
real_target_multimach = d.getVar('REAL_MULTIMACH_TARGET_SYS')
pkgs = {}
os.makedirs(os.path.dirname(d.getVar('SDK_EXT_TARGET_MANIFEST')), exist_ok=True)
with open(d.getVar('SDK_EXT_TARGET_MANIFEST'), 'w') as f:
for fn in extra_info['filesizes']:
info = fn.split(':')
if info[2] in (target, target_multimach, real_target_multimach) \
or info[5] == 'allarch':
if not info[1] in pkgs:
f.write("%s %s %s\n" % (info[1], info[2], info[3]))
pkgs[info[1]] = {}
}
python write_target_sdk_manifest () {
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
sdkmanifestdir = os.path.dirname(d.getVar("SDK_TARGET_MANIFEST"))
pkgs = sdk_list_installed_packages(d, True)
if not os.path.exists(sdkmanifestdir):
bb.utils.mkdirhier(sdkmanifestdir)
with open(d.getVar('SDK_TARGET_MANIFEST'), 'w') as output:
output.write(format_pkg_list(pkgs, 'ver'))
}
python write_task_data () {
def write_task_data(status, logfile, e, d):
with open(os.path.join(logfile), "a") as f:
elapsedtime = get_timedata("__timedata_task", d, e.time)
if elapsedtime:
f.write(d.expand("${PF}: %s\n" % e.task))
f.write(d.expand("Elapsed time: %0.2f seconds\n" % elapsedtime))
cpu, iostats, resources, childres = get_process_cputime(os.getpid())
if cpu:
f.write("utime: %s\n" % cpu['utime'])
f.write("stime: %s\n" % cpu['stime'])
f.write("cutime: %s\n" % cpu['cutime'])
f.write("cstime: %s\n" % cpu['cstime'])
for i in iostats:
f.write("IO %s: %s\n" % (i, iostats[i]))
rusages = ["ru_utime", "ru_stime", "ru_maxrss", "ru_minflt", "ru_majflt", "ru_inblock", "ru_oublock", "ru_nvcsw", "ru_nivcsw"]
for i in rusages:
f.write("rusage %s: %s\n" % (i, getattr(resources, i)))
for i in rusages:
f.write("Child rusage %s: %s\n" % (i, getattr(childres, i)))
if status == "passed":
f.write("Status: PASSED \n")
else:
f.write("Status: FAILED \n")
f.write("Ended: %0.2f \n" % e.time)
}
python write_unlocked_sigs () {
def write_unlocked_sigs(d, baseoutpath):
unlockedsigs = os.path.join(baseoutpath, 'conf', 'unlocked-sigs.inc')
with open(unlockedsigs, 'w') as f:
pass
}
Summary: There were 7 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,302 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
2026-07-30 22:11:55,634 - oe-selftest - INFO - Failure (ERROR) for runqemu.QemuTest.test_qemu_can_shutdown:
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/core/case.py", line 40, in _oeSetUpClass
clss.setUpClassMethod()
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/runqemu.py", line 199, in setUpClass
bb_vars = get_bb_vars([
^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 250, in get_bb_vars
bbenv = get_bb_env(target, postconfig=postconfig)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 244, in get_bb_env
return bitbake("-e %s" % target, postconfig=postconfig).output
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake
return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd
raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'bitbake -e core-image-minimal' returned non-zero exit status 1:
Loading cache...done.
Loaded 0 entries from dependency cache.
Parsing recipes...done.
Parsing of 1039 .bb files complete (0 cached, 1039 parsed). 2088 targets, 58 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
ERROR: Nothing PROVIDES 'nativesdk-libgit2' (but virtual:nativesdk:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-devtools/rust/cargo_1.96.1.bb DEPENDS on or otherwise requires it). Close matches:
nativesdk-libedit
nativesdk-libidn2
nativesdk-libxt
#
# INCLUDE HISTORY:
#
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf includes:
# bblayers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf
# conf/bitbake.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf includes:
# machine.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf
# conf/bblock.conf
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass includes:
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass
# /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass
#
# $7ZIP_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:66
# "9"
7ZIP_COMPRESSION_LEVEL="9"
#
# $7ZIP_COMPRESSION_METHOD
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:67
# "BZip2"
7ZIP_COMPRESSION_METHOD="BZip2"
#
# $7ZIP_EXTENSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:68
# "7z"
7ZIP_EXTENSION="7z"
#
# $ABIEXTENSION [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:165
# [_defaultval] ""
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:23
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x32', '', d)}"
# override[class-crosssdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:3
# ""
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:4
# ""
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x32', '', d)}"
ABIEXTENSION=""
#
# $ABIEXTENSION:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:3
# ""
ABIEXTENSION:class-crosssdk=""
#
# $ABIEXTENSION:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:4
# ""
ABIEXTENSION:class-nativesdk=""
#
# $ALLOW_EMPTY [5 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:61
# [doc] "Specifies if an output package should still be produced if it is empty."
# override[core-image-minimal-dbg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:375
# "1"
# override[core-image-minimal-dbg]:rename from ALLOW_EMPTY:${PN}-dbg data.py:97 [expandKeys]
# "1"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:365
# "1"
# override[core-image-minimal-dev]:rename from ALLOW_EMPTY:${PN}-dev data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "None"
#
# $ALLOW_EMPTY:core-image-minimal-dbg [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:375
# "1"
# rename from ALLOW_EMPTY:${PN}-dbg data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
ALLOW_EMPTY:core-image-minimal-dbg="1"
#
# $ALLOW_EMPTY:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:365
# "1"
# rename from ALLOW_EMPTY:${PN}-dev data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
ALLOW_EMPTY:core-image-minimal-dev="1"
#
# $ALL_MULTILIB_PACKAGE_ARCHS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:57
# "${@all_multilib_tune_values(d, 'PACKAGE_ARCHS')}"
ALL_MULTILIB_PACKAGE_ARCHS="all any noarch x86 i586 i686 core2-32 qemux86"
#
# $ALTERNATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:62
# [doc] "Lists commands in a package that need an alternative binary naming scheme."
#
# $ALTERNATIVE_LINK_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:63
# [doc] "Used by the alternatives system to map duplicated commands to actual locations."
#
# $ALTERNATIVE_PRIORITY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:64
# [doc] "Used by the alternatives system to create default priorities for duplicated commands."
#
# $ALTERNATIVE_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:65
# [doc] "Used by the alternatives system to create default link locations for duplicated commands."
#
# $ANY_OF_COMBINED_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:66
# [doc] "When a recipe inherits the features_check class, at least one item in this variable must be included in COMBINED_FEATURES."
#
# $ANY_OF_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:67
# [doc] "When a recipe inherits the features_check class, at least one item in this variable must be included in DISTRO_FEATURES."
#
# $ANY_OF_MACHINE_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:68
# [doc] "When a recipe inherits the features_check class, at least one item in this variable must be included in MACHINE_FEATURES."
#
# $APACHE_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:705
# "https://archive.apache.org/dist"
APACHE_MIRROR="https://archive.apache.org/dist"
#
# $APPEND
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:34
# "${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", " ro", "", d)}"
APPEND=""
#
# $APTCONF_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:18
# "${WORKDIR}"
APTCONF_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0"
#
# $APT_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:20
# "${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]}"
APT_ARGS=""
#
# $AR [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:7
# "${HOST_PREFIX}gcc-ar"
# pre-expansion value:
# "${HOST_PREFIX}gcc-ar"
export AR="i686-poky-linux-gcc-ar"
#
# $ARCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:10
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:10
# "${@oe.kernel.map_kernel_arch(d)}"
# pre-expansion value:
# "${@oe.kernel.map_kernel_arch(d)}"
export ARCH="x86"
#
# $ARCH_DEFAULT_KERNELIMAGETYPE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:58
# "zImage"
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:59
# "bzImage"
# override[x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:60
# "bzImage"
# pre-expansion value:
# "bzImage"
ARCH_DEFAULT_KERNELIMAGETYPE="bzImage"
#
# $ARCH_DEFAULT_KERNELIMAGETYPE:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:59
# "bzImage"
ARCH_DEFAULT_KERNELIMAGETYPE:x86="bzImage"
#
# $ARCH_DEFAULT_KERNELIMAGETYPE:x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:60
# "bzImage"
ARCH_DEFAULT_KERNELIMAGETYPE:x86-64="bzImage"
#
# $AS [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:8
# "${HOST_PREFIX}as ${HOST_AS_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}as ${HOST_AS_ARCH}"
export AS="i686-poky-linux-as "
#
# $ASNEEDED
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:644
# "-Wl,--as-needed"
ASNEEDED="-Wl,--as-needed"
#
# $ASSUME_PROVIDED [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:239
# " bash-native bash-completion-native bzip2-native chrpath-native diffstat-native file-native findutils-native gawk-native git-native grep-native hostperl-runtime-native hostpython-runtime-native libgcc-native libstdc++-native patch-native sed-native tar-native texinfo-native virtual/crypt-native virtual/libiconv-native virtual/libintl-native wget-native xz-decompress-native zstd-decompress-native "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:69
# [doc] "List of packages (recipes actually) that are assumed to be implicitly available. BitBake does not build these packages."
# pre-expansion value:
# " bash-native bash-completion-native bzip2-native chrpath-native diffstat-native file-native findutils-native gawk-native git-native grep-native hostperl-runtime-native hostpython-runtime-native libgcc-native libstdc++-native patch-native sed-native tar-native texinfo-native virtual/crypt-native virtual/libiconv-native virtual/libintl-native wget-native xz-decompress-native zstd-decompress-native "
ASSUME_PROVIDED=" bash-native bash-completion-native bzip2-native chrpath-native diffstat-native file-native findutils-native gawk-native git-native grep-native hostperl-runtime-native hostpython-runtime-native libgcc-native libstdc++-native patch-native sed-native tar-native texinfo-native virtual/crypt-native virtual/libiconv-native virtual/libintl-native wget-native xz-decompress-native zstd-decompress-native "
#
# $ASSUME_SHLIBS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:70
# [doc] "List of shlib:package[_version] mappings. Useful for lib packages in ASSUME_PROVIDED, for which automatic shlib dependency tracking does not work."
#
# $AUTOREV [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:745
# "${@bb.fetch2.get_autorev(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:72
# [doc] "When SRCREV is set to the value of this variable, it specifies to use the latest source revision in the repository."
# pre-expansion value:
# "${@bb.fetch2.get_autorev(d)}"
AUTOREV="AUTOINC"
#
# $AUTO_LIBNAME_PKGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass:18
# "${PACKAGES}"
AUTO_LIBNAME_PKGS=""
#
# $AUTO_SYSLINUXMENU
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:71
# [doc] "Enables creating an automatic menu for the syslinux bootloader."
#
# $AVAILTUNES [11 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:38
# "x86"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:44
# "x86-64"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:50
# "x86-64-x32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:10
# "i586"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:23
# "i686"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:19
# "core2-32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:26
# "core2-64"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:33
# "core2-64-x32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:19
# "corei7-32"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:26
# "corei7-64"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:33
# "corei7-64-x32"
# pre-expansion value:
# " x86 x86-64 x86-64-x32 i586 i686 core2-32 core2-64 core2-64-x32 corei7-32 corei7-64 corei7-64-x32"
AVAILTUNES=" x86 x86-64 x86-64-x32 i586 i686 core2-32 core2-64 core2-64-x32 corei7-32 corei7-64 corei7-64-x32"
#
# $B [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:425
# "${S}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:76
# [doc] "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process."
# override[task-populate-sdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:58
# "${SDK_DIR}"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:85
# "${SDK_DIR}"
# pre-expansion value:
# "${S}"
B="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0"
#
# $B:task-populate-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:58
# "${SDK_DIR}"
B:task-populate-sdk="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk"
#
# $B:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:85
# "${SDK_DIR}"
B:task-populate-sdk-ext="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk"
#
# $BAD_RECOMMENDATIONS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:77
# [doc] "A list of packages not to install despite being recommended by a recipe. Support for this variable exists only when using the IPK or RPM packaging backends."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:933
# ""
# pre-expansion value:
# ""
BAD_RECOMMENDATIONS=""
#
# $BASEDEPENDS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:69
# ""
# override[class-target]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:70
# "${@get_base_dep(d)}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:71
# "${@get_base_dep(d)}"
# pre-expansion value:
# "${@get_base_dep(d)}"
BASEDEPENDS=""
#
# $BASEDEPENDS:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:71
# "${@get_base_dep(d)}"
BASEDEPENDS:class-nativesdk=""
#
# $BASEDEPENDS:class-target
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:70
# "${@get_base_dep(d)}"
BASEDEPENDS:class-target=""
#
# $BASELIB [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:12
# "lib"
# override[libc-glibc:powerpc64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:13
# "lib64"
# override[libc-glibc:powerpc64le]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:14
# "lib64"
# pre-expansion value:
# "lib"
BASELIB="lib"
#
# $BASELIB:libc-glibc:powerpc64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:13
# "lib64"
BASELIB:libc-glibc:powerpc64="lib64"
#
# $BASELIB:libc-glibc:powerpc64le
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:14
# "lib64"
BASELIB:libc-glibc:powerpc64le="lib64"
#
# $BASE_DEFAULT_DEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:67
# "virtual/cross-cc virtual/compilerlibs virtual/libc"
BASE_DEFAULT_DEPS="virtual/cross-cc virtual/compilerlibs virtual/libc"
#
# $BASE_LIB:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:21
# "lib"
BASE_LIB:tune-core2-32="lib"
#
# $BASE_LIB:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:28
# "lib64"
BASE_LIB:tune-core2-64="lib64"
#
# $BASE_LIB:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:35
# "libx32"
BASE_LIB:tune-core2-64-x32="libx32"
#
# $BASE_LIB:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:21
# "lib"
BASE_LIB:tune-corei7-32="lib"
#
# $BASE_LIB:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:28
# "lib64"
BASE_LIB:tune-corei7-64="lib64"
#
# $BASE_LIB:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:35
# "libx32"
BASE_LIB:tune-corei7-64-x32="libx32"
#
# $BASE_LIB:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:12
# "lib"
BASE_LIB:tune-i586="lib"
#
# $BASE_LIB:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:25
# "lib"
BASE_LIB:tune-i686="lib"
#
# $BASE_LIB:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:40
# "lib"
BASE_LIB:tune-x86="lib"
#
# $BASE_LIB:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:46
# "lib64"
BASE_LIB:tune-x86-64="lib64"
#
# $BASE_LIB:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:52
# "libx32"
BASE_LIB:tune-x86-64-x32="libx32"
#
# $BASE_WORKDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:418
# "${TMPDIR}/work"
BASE_WORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work"
#
# $BASICTESTSUITE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:80
# " ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
BASICTESTSUITE=" ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
#
# $BBCLASSEXTEND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:82
# [doc] "Allows you to extend a recipe so that it builds variants of the software. Common variants for recipes are 'native', 'cross', 'nativesdk' and multilibs."
#
# $BBFILES [9 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:4
# "${LAYERDIR}/recipes-*/*/*.bb"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:1049 [expandVarref]
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bbappend"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:86
# [doc] "List of recipe files used by BitBake to build software."
# pre-expansion value:
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bbappend"
BBFILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/recipes-*/*/*.bbappend /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/recipes-*/*/*.bbappend"
#
# $BBFILE_COLLECTIONS [5 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:6
# "core"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:8
# "yoctobsp"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:8
# "yocto"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:8
# "selftest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:83
# [doc] "Lists the names of configured layers. These names are used to find the other BBFILE_* variables."
# pre-expansion value:
# " core yoctobsp yocto selftest"
BBFILE_COLLECTIONS=" core yoctobsp yocto selftest"
#
# $BBFILE_PATTERN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:84
# [doc] "Variable that expands to match files from BBFILES in a particular layer. This variable is used in the layer.conf file and must be suffixed with the name of a layer."
#
# $BBFILE_PATTERN_core [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:7
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/"
BBFILE_PATTERN_core="^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/"
#
# $BBFILE_PATTERN_selftest [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/"
BBFILE_PATTERN_selftest="^/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/"
#
# $BBFILE_PATTERN_yocto [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/"
BBFILE_PATTERN_yocto="^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/"
#
# $BBFILE_PATTERN_yoctobsp [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:1049 [expandVarref]
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/"
# pre-expansion value:
# "^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/"
BBFILE_PATTERN_yoctobsp="^/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/"
#
# $BBFILE_PRIORITY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:85
# [doc] "Assigns the priority for recipe files in each layer. Setting this variable allows you to prioritize a layer against other layers that contain the same recipe."
#
# $BBFILE_PRIORITY_core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:8
# "5"
BBFILE_PRIORITY_core="5"
#
# $BBFILE_PRIORITY_selftest
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_selftest="5"
#
# $BBFILE_PRIORITY_yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_yocto="5"
#
# $BBFILE_PRIORITY_yoctobsp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_yoctobsp="5"
#
# $BBINCLUDED [2 operations]
# set cookerdata.py:506 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass"
# set ast.py:560 [finalize]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass"
BBINCLUDED="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/bblayers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/machine.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/distro/include/maintainers.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/bblock.conf /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/packagedata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-global/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/nopackages.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/classes-recipe/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes/metadata_scm.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/classes-recipe/overlayfs-etc.bbclass /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass"
#
# $BBINCLUDELOGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:48
# [_defaultval] "yes"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:87
# [doc] "Variable that controls how BitBake displays logs on build failure."
# pre-expansion value:
# "yes"
BBINCLUDELOGS="yes"
#
# $BBINCLUDELOGS_LINES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:88
# [doc] "Amount of log lines printed on failure."
#
# $BBLAYERS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf:6
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:89
# [doc] "Lists the layers to enable during the build. This variable is defined in the bblayers.conf configuration file."
# pre-expansion value:
# " /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest "
BBLAYERS=" /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest "
#
# $BBLAYERS_CONF_UPDATE_FUNCS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/classes/poky-sanity.bbclass:46
# "conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:41
# " conf/bblayers.conf:LCONF_VERSION:LAYER_CONF_VERSION:oecore_update_bblayers conf/local.conf:CONF_VERSION:LOCALCONF_VERSION:oecore_update_localconf conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf "
# pre-expansion value:
# " conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf conf/bblayers.conf:LCONF_VERSION:LAYER_CONF_VERSION:oecore_update_bblayers conf/local.conf:CONF_VERSION:LOCALCONF_VERSION:oecore_update_localconf conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf "
BBLAYERS_CONF_UPDATE_FUNCS=" conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf conf/bblayers.conf:LCONF_VERSION:LAYER_CONF_VERSION:oecore_update_bblayers conf/local.conf:CONF_VERSION:LOCALCONF_VERSION:oecore_update_localconf conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf "
#
# $BBLAYERS_FETCH_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:699
# [_defaultval] "${COREBASE}"
BBLAYERS_FETCH_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core"
#
# $BBLAYERS_LAYERINDEX_NAME_core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:17
# "openembedded-core"
BBLAYERS_LAYERINDEX_NAME_core="openembedded-core"
#
# $BBLAYERS_LAYERINDEX_URL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:698
# [_defaultval] "https://layers.openembedded.org/layerindex/"
BBLAYERS_LAYERINDEX_URL="https://layers.openembedded.org/layerindex/"
#
# $BBMASK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:90
# [doc] "Prevents BitBake from processing specific recipes or recipe append files."
#
# $BBPATH [10 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:2
# "${LAYERDIR}:"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:1049 [expandVarref]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:91
# [doc] "Used by BitBake to locate .bbclass and configuration files. This variable is analogous to the PATH variable."
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
BBPATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
#
# $BBSERVER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:92
# [doc] "Points to the server that runs memory-resident BitBake."
#
# $BB_BASEHASH_IGNORE_VARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:972
# "${BB_HASHEXCLUDE_COMMON} PSEUDO_INCLUDE_PATHS BUILDHISTORY_DIR SSTATE_DIR SOURCE_DATE_EPOCH RUST_BUILD_SYS RUST_HOST_SYS RUST_TARGET_SYS"
BB_BASEHASH_IGNORE_VARS="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK PSEUDO_INCLUDE_PATHS BUILDHISTORY_DIR SSTATE_DIR SOURCE_DATE_EPOCH RUST_BUILD_SYS RUST_HOST_SYS RUST_TARGET_SYS"
#
# $BB_CACHEDIR
# set cookerdata.py:374 [parseConfigurationFiles]
# "${TOPDIR}/cache"
BB_CACHEDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/cache"
#
# $BB_CMDLINE
# set cooker.py:311 [initConfigurationData]
# "['/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin/bitbake', '-e', 'core-image-minimal']"
BB_CMDLINE="['/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin/bitbake', '-e', 'core-image-minimal']"
#
# $BB_CONF_FRAGMENT_DESCRIPTION [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:2
# "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder] "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:428 [eval]
# "None"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:2
# "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder-resource-constraints] "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:428 [eval]
# "None"
# pre-expansion value:
# "None"
#
# $BB_CONF_FRAGMENT_SUMMARY [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:1
# "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder] "Default variables used on the Yocto Projects autobuilder builds"
# set ast.py:428 [eval]
# "None"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:1
# "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:427 [eval]
# [core/yocto-autobuilder/autobuilder-resource-constraints] "Resource constraint variables used on the Yocto Projects autobuilder"
# set ast.py:428 [eval]
# "None"
# pre-expansion value:
# "None"
#
# $BB_CONSOLELOG [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:953
# "${LOG_DIR}/cooker/${MACHINE}/${DATETIME}.log"
# set cooker.py:309 [initConfigurationData]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cooker/qemux86/20260730215553.log"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cooker/qemux86/20260730215553.log"
BB_CONSOLELOG="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cooker/qemux86/20260730215553.log"
#
# $BB_CURRENT_MC
# set cookerdata.py:359 [parseConfigurationFiles]
# ""
BB_CURRENT_MC=""
#
# $BB_DEFAULT_EVENTLOG
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:954
# "${LOG_DIR}/eventlog/${DATETIME}.json"
BB_DEFAULT_EVENTLOG="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/eventlog/20260730215619.json"
#
# $BB_DEFAULT_TASK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:7
# "build"
BB_DEFAULT_TASK="build"
#
# $BB_DEFAULT_UMASK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:948
# [_defaultval] "022"
BB_DEFAULT_UMASK="022"
#
# $BB_DEFER_BBCLASSES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:956
# "native nativesdk cross crosssdk"
BB_DEFER_BBCLASSES="native nativesdk cross crosssdk"
#
# $BB_DISKMON_DIRS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:19
# "STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G STOPTASKS,${SSTATE_DIR},1G STOPTASKS,/tmp,100M,30K HALT,${TMPDIR},100M,1K HALT,${DL_DIR},100M HALT,${SSTATE_DIR},100M HALT,/tmp,10M,1K"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:78
# [doc] "Monitors disk space and available inodes during the build and allows you to control the build based on these parameters."
# pre-expansion value:
# "STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G STOPTASKS,${SSTATE_DIR},1G STOPTASKS,/tmp,100M,30K HALT,${TMPDIR},100M,1K HALT,${DL_DIR},100M HALT,${SSTATE_DIR},100M HALT,/tmp,10M,1K"
BB_DISKMON_DIRS="STOPTASKS,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp,1G,100K STOPTASKS,/srv/autobuilder/valkyrie.yocto.io/current_sources,1G STOPTASKS,/srv/autobuilder/valkyrie.yocto.io/pub/sstate,1G STOPTASKS,/tmp,100M,30K HALT,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp,100M,1K HALT,/srv/autobuilder/valkyrie.yocto.io/current_sources,100M HALT,/srv/autobuilder/valkyrie.yocto.io/pub/sstate,100M HALT,/tmp,10M,1K"
#
# $BB_DISKMON_WARNINTERVAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:79
# [doc] "Defines the disk space and free inode warning intervals. To set these intervals, define the variable in the conf/local.conf file in the Build Directory."
#
# $BB_ENV_PASSTHROUGH_ADDITIONS
# from env data.py:105 [inheritFromOS]
# "ALL_PROXY BBPATH_EXTRA BB_LOGCONFIG BB_NO_NETWORK BB_NUMBER_THREADS BB_SETSCENE_ENFORCE BB_SRCREV_POLICY DISTRO FTPS_PROXY FTP_PROXY GIT_PROXY_COMMAND HTTPS_PROXY HTTP_PROXY MACHINE NO_PROXY PARALLEL_MAKE SCREENDIR SDKMACHINE SOCKS5_PASSWD SOCKS5_USER SSH_AGENT_PID SSH_AUTH_SOCK STAMPS_DIR TCLIBC TCMODE all_proxy ftp_proxy ftps_proxy http_proxy https_proxy no_proxy "
BB_ENV_PASSTHROUGH_ADDITIONS="ALL_PROXY BBPATH_EXTRA BB_LOGCONFIG BB_NO_NETWORK BB_NUMBER_THREADS BB_SETSCENE_ENFORCE BB_SRCREV_POLICY DISTRO FTPS_PROXY FTP_PROXY GIT_PROXY_COMMAND HTTPS_PROXY HTTP_PROXY MACHINE NO_PROXY PARALLEL_MAKE SCREENDIR SDKMACHINE SOCKS5_PASSWD SOCKS5_USER SSH_AGENT_PID SSH_AUTH_SOCK STAMPS_DIR TCLIBC TCMODE all_proxy ftp_proxy ftps_proxy http_proxy https_proxy no_proxy "
#
# $BB_GENERATE_MIRROR_TARBALLS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:7
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:43
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:80
# [doc] "Causes tarballs of the Git repositories to be placed in the DL_DIR directory."
# pre-expansion value:
# "1"
BB_GENERATE_MIRROR_TARBALLS="1"
#
# $BB_GIT_DEFAULT_DESTSUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:421
# "${BP}"
BB_GIT_DEFAULT_DESTSUFFIX="core-image-minimal-1.0"
#
# $BB_GIT_SHALLOW:pn-binutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:57
# "1"
BB_GIT_SHALLOW:pn-binutils="1"
#
# $BB_GIT_SHALLOW:pn-binutils-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:59
# "1"
# rename from BB_GIT_SHALLOW:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
BB_GIT_SHALLOW:pn-binutils-cross-canadian-i686="1"
#
# $BB_GIT_SHALLOW:pn-binutils-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:58
# "1"
# rename from BB_GIT_SHALLOW:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
BB_GIT_SHALLOW:pn-binutils-cross-i686="1"
#
# $BB_GIT_SHALLOW:pn-binutils-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:61
# "1"
# rename from BB_GIT_SHALLOW:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "1"
# pre-expansion value:
# "1"
BB_GIT_SHALLOW:pn-binutils-crosssdk-x86_64-pokysdk-linux="1"
#
# $BB_GIT_SHALLOW:pn-binutils-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:62
# "1"
BB_GIT_SHALLOW:pn-binutils-native="1"
#
# $BB_GIT_SHALLOW:pn-binutils-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:60
# "1"
BB_GIT_SHALLOW:pn-binutils-testsuite="1"
#
# $BB_GIT_SHALLOW:pn-cross-localedef-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:65
# "1"
BB_GIT_SHALLOW:pn-cross-localedef-native="1"
#
# $BB_GIT_SHALLOW:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:66
# "1"
BB_GIT_SHALLOW:pn-glibc="1"
#
# $BB_GIT_SHALLOW:pn-glibc-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:67
# "1"
BB_GIT_SHALLOW:pn-glibc-tests="1"
#
# $BB_GIT_SHALLOW:pn-llvm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:71
# "1"
BB_GIT_SHALLOW:pn-llvm="1"
#
# $BB_GIT_SHALLOW:pn-llvm-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:72
# "1"
BB_GIT_SHALLOW:pn-llvm-native="1"
#
# $BB_GIT_SHALLOW:pn-nativesdk-binutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:63
# "1"
BB_GIT_SHALLOW:pn-nativesdk-binutils="1"
#
# $BB_GIT_SHALLOW:pn-nativesdk-llvm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:73
# "1"
BB_GIT_SHALLOW:pn-nativesdk-llvm="1"
#
# $BB_GLOBAL_PYMODULES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:145
# "os sys time"
BB_GLOBAL_PYMODULES="os sys time"
#
# $BB_HASHCHECK_FUNCTION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:939
# "sstate_checkhashes"
BB_HASHCHECK_FUNCTION="sstate_checkhashes"
#
# $BB_HASHCONFIG_IGNORE_VARS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:978
# "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:19
# "NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
# pre-expansion value:
# "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
BB_HASHCONFIG_IGNORE_VARS="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL NATIVELSBSTRING SSTATEPOSTUNPACKFUNCS BUILD_LDFLAGS"
#
# $BB_HASHEXCLUDE_COMMON
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:970
# "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK"
BB_HASHEXCLUDE_COMMON="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES OMP_NUM_THREADS BB_CURRENTTASK"
#
# $BB_HASHFILENAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:81
# "False ${SSTATE_PKGSPEC} ${SSTATE_SWSPEC}"
BB_HASHFILENAME="False sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14: sstate:core-image-minimal::1.0:r0::14:"
#
# $BB_HASHSERVE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:9
# "wss://hashserv-eu.yoctoproject.org/ws"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:67
# [_defaultval] "auto"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:960
# [_defaultval] "auto"
# pre-expansion value:
# "wss://hashserv-eu.yoctoproject.org/ws"
BB_HASHSERVE="wss://hashserv-eu.yoctoproject.org/ws"
#
# $BB_HASH_CODEPARSER_VALS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:985
# "LOGFIFO=/ T=/ WORKDIR=/ DATE=1234 TIME=1234 PV=0.0-1 PN=no-pn METADATA_REVISION=1234 SRC_URI="
BB_HASH_CODEPARSER_VALS="LOGFIFO=/ T=/ WORKDIR=/ DATE=1234 TIME=1234 PV=0.0-1 PN=no-pn METADATA_REVISION=1234 SRC_URI="
#
# $BB_HEARTBEAT_EVENT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:21
# "60"
BB_HEARTBEAT_EVENT="60"
#
# $BB_LOADFACTOR_MAX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:10
# "1.5"
BB_LOADFACTOR_MAX="1.5"
#
# $BB_LOGCONFIG
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build/../layers/bitbake/contrib/autobuilderlog.json"
BB_LOGCONFIG="/srv/pokybuild/yocto-worker/qemux86-tc/build/build/../layers/bitbake/contrib/autobuilderlog.json"
#
# $BB_LOG_HOST_STAT_CMDS_FAILURE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:25
# "oe-time-dd-test.sh -l"
BB_LOG_HOST_STAT_CMDS_FAILURE="oe-time-dd-test.sh -l"
#
# $BB_LOG_HOST_STAT_CMDS_INTERVAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:23
# "oe-time-dd-test.sh -c 100 -t 3"
BB_LOG_HOST_STAT_CMDS_INTERVAL="oe-time-dd-test.sh -c 100 -t 3"
#
# $BB_LOG_HOST_STAT_ON_FAILURE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:24
# "1"
BB_LOG_HOST_STAT_ON_FAILURE="1"
#
# $BB_LOG_HOST_STAT_ON_INTERVAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:22
# "1"
BB_LOG_HOST_STAT_ON_INTERVAL="1"
#
# $BB_MIN_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:6
# "2.18.0"
BB_MIN_VERSION="2.18.0"
#
# $BB_MULTI_PROVIDER_ALLOWED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:321
# "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
BB_MULTI_PROVIDER_ALLOWED="virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
#
# $BB_NUMBER_PARSE_THREADS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:5
# "16"
BB_NUMBER_PARSE_THREADS="16"
#
# $BB_NUMBER_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:4
# "16"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:81
# [doc] "The maximum number of tasks BitBake should run in parallel at any one time. A good rule of thumb is to set this variable to twice the number of cores."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:866
# "${@oe.utils.cpu_count()}"
# pre-expansion value:
# "16"
BB_NUMBER_THREADS="16"
#
# $BB_ORIGENV
# set cookerdata.py:253 [__init__]
# "<bb.data_smart.DataSmart object at 0x7f47c789c250>"
BB_ORIGENV="<bb.data_smart.DataSmart object at 0x7f47c21165d0>"
#
# $BB_PRESSURE_MAX_CPU
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:8
# "20000"
BB_PRESSURE_MAX_CPU="20000"
#
# $BB_PRESSURE_MAX_IO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:9
# "20000"
BB_PRESSURE_MAX_IO="20000"
#
# $BB_RECIPE_VIRTUAL_PROVIDERS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:4
# "virtual/cross-cc virtual/cross-c++ virtual/cross-binutils virtual/nativesdk-cross-cc virtual/nativesdk-cross-c++ virtual/nativesdk-cross-binutils"
BB_RECIPE_VIRTUAL_PROVIDERS="virtual/cross-cc virtual/cross-c++ virtual/cross-binutils virtual/nativesdk-cross-cc virtual/nativesdk-cross-c++ virtual/nativesdk-cross-binutils"
#
# $BB_RENAMED_VARIABLES [37 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:90
# [BB_DANGLINGAPPENDS_WARNONLY] "support for the variable was removed as it unconditionally affects all layers"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:91
# [PNBLACKLIST] "SKIP_RECIPE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:92
# [CVE_CHECK_PN_WHITELIST] "CVE_CHECK_SKIP_RECIPE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:93
# [CVE_CHECK_WHITELIST] "CVE_CHECK_IGNORE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:94
# [MULTI_PROVIDER_WHITELIST] "BB_MULTI_PROVIDER_ALLOWED"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:95
# [PNBLACKLIST] "SKIP_RECIPE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:96
# [SDK_LOCAL_CONF_BLACKLIST] "ESDK_LOCALCONF_REMOVE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:97
# [SDK_LOCAL_CONF_WHITELIST] "ESDK_LOCALCONF_ALLOW"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:98
# [SDK_INHERIT_BLACKLIST] "ESDK_CLASS_INHERIT_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:99
# [SSTATE_DUPWHITELIST] "SSTATE_ALLOW_OVERLAP_FILES"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:100
# [SYSROOT_DIRS_BLACKLIST] "SYSROOT_DIRS_IGNORE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:101
# [UNKNOWN_CONFIGURE_WHITELIST] "UNKNOWN_CONFIGURE_OPT_IGNORE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:102
# [ICECC_USER_CLASS_BL] "ICECC_CLASS_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:103
# [ICECC_SYSTEM_CLASS_BL] "ICECC_CLASS_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:104
# [ICECC_USER_PACKAGE_WL] "ICECC_RECIPE_ENABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:105
# [ICECC_USER_PACKAGE_BL] "ICECC_RECIPE_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:106
# [ICECC_SYSTEM_PACKAGE_BL] "ICECC_RECIPE_DISABLE"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:107
# [INHERIT_BLACKLIST] "is a deprecated variable and no longer needed"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:108
# [TUNEABI_WHITELIST] "is a deprecated variable and support has been removed"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:109
# [LICENSE_FLAGS_WHITELIST] "LICENSE_FLAGS_ACCEPTED"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:110
# [TCLIBCAPPEND] "is no longer used, modify TMPDIR directly if required"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:111
# [VOLATILE_LOG_DIR] "is obsolete and no longer supported"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:112
# [VOLATILE_TMP_DIR] "is obsolete and no longer supported"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:114
# [WHITELIST_GPL-3.0-only] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:115
# [WHITELIST_GPL-3.0-or-later] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:116
# [WHITELIST_LGPL-3.0-only] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:117
# [WHITELIST_LGPL-3.0-or-later] "INCOMPATIBLE_LICENSE_EXCEPTIONS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:120
# [WHITELIST_GPL-3.0] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-only'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:121
# [WHITELIST_GPL-3.0+] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-or-later'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:122
# [WHITELIST_LGPL-3.0] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-only'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:123
# [WHITELIST_LGPL-3.0+] "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-or-later'"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:125
# [DISTRO_FEATURES_DEFAULT] "is obsolete, add all default features to DISTRO_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:126
# [DISTRO_FEATURES_BACKFILL] "is obsolete, add all default features to DISTRO_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:127
# [DISTRO_FEATURES_BACKFILL_CONSIDERED] "DISTRO_FEATURES_OPTED_OUT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:128
# [MACHINE_FEATURES_DEFAULT] "is obsolete, add all default features to MACHINE_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:129
# [MACHINE_FEATURES_BACKFILL] "is obsolete, add all default features to MACHINE_FEATURES_DEFAULTS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:130
# [MACHINE_FEATURES_BACKFILL_CONSIDERED] "MACHINE_FEATURES_OPTED_OUT"
# pre-expansion value:
# "None"
#
# $BB_SERVER_TIMEOUT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:6
# "60"
BB_SERVER_TIMEOUT="60"
#
# $BB_SETSCENE_DEPVALID
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:1106
# "setscene_depvalid"
BB_SETSCENE_DEPVALID="setscene_depvalid"
#
# $BB_SIGNATURE_EXCLUDE_FLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:984
# "doc deps depends lockfiles vardepsexclude vardeps vardepvalue vardepvalueexclude file-checksums python task nostamp sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno progress mcdepends number_threads"
BB_SIGNATURE_EXCLUDE_FLAGS="doc deps depends lockfiles vardepsexclude vardeps vardepvalue vardepvalueexclude file-checksums python task nostamp sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno progress mcdepends number_threads"
#
# $BB_SIGNATURE_HANDLER [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:66
# "OEEquivHash"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:959
# "OEEquivHash"
# pre-expansion value:
# "OEEquivHash"
BB_SIGNATURE_HANDLER="OEEquivHash"
#
# $BB_STRICT_CHECKSUM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:53
# "1"
BB_STRICT_CHECKSUM="1"
#
# $BB_TASK_IONICE_LEVEL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:16
# "2.7"
# override[task-testimage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:17
# "2.1"
# pre-expansion value:
# "2.7"
BB_TASK_IONICE_LEVEL="2.7"
#
# $BB_TASK_IONICE_LEVEL:task-testimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:17
# "2.1"
BB_TASK_IONICE_LEVEL:task-testimage="2.1"
#
# $BB_TASK_NICE_LEVEL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:14
# "5"
# override[task-testimage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:15
# "0"
# pre-expansion value:
# "5"
BB_TASK_NICE_LEVEL="5"
#
# $BB_TASK_NICE_LEVEL:task-testimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:15
# "0"
BB_TASK_NICE_LEVEL:task-testimage="0"
#
# $BB_UNIHASH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:994
# "${BB_TASKHASH}"
BB_UNIHASH="\${BB_TASKHASH}"
#
# $BB_VERSION
# set base.bbclass:318 [base_eventhandler]
# "2.19.0"
BB_VERSION="2.19.0"
#
# $BINCONFIG_GLOB
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:93
# [doc] "When inheriting binconfig.bbclass from a recipe, this variable specifies a wildcard for configuration scripts that need editing."
#
# $BITBAKEPATH
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:141
# "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}"
BITBAKEPATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin"
#
# $BP [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:270
# "${BPN}-${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:94
# [doc] "The base recipe name and version but without any special recipe name suffix (i.e. -native, lib64-, and so forth). BP is comprised of ${BPN}-${PV}"
# pre-expansion value:
# "${BPN}-${PV}"
BP="core-image-minimal-1.0"
#
# $BPN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:269
# "${@oe.utils.prune_suffix(d.getVar('PN'), d.getVar('SPECIAL_PKGSUFFIX').split(), d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:95
# [doc] "The bare name of the recipe. This variable is a version of the PN variable but removes common suffixes and prefixes."
# pre-expansion value:
# "${@oe.utils.prune_suffix(d.getVar('PN'), d.getVar('SPECIAL_PKGSUFFIX').split(), d)}"
BPN="core-image-minimal"
#
# $BUGTRACKER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:96
# [doc] "Specifies a URL for an upstream bug tracking website for a recipe."
#
# $BUILDCFG_FUNCS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:281
# [_defaultval] "buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:282
# [type] "list"
# pre-expansion value:
# "buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
BUILDCFG_FUNCS="buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
#
# $BUILDCFG_HEADER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:773
# "Build Configuration${@" (mc:${BB_CURRENT_MC})" if d.getVar("BBMULTICONFIG") else ""}:"
BUILDCFG_HEADER="Build Configuration:"
#
# $BUILDCFG_NEEDEDVARS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:776
# "TARGET_ARCH TARGET_OS"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:777
# [type] "list"
# pre-expansion value:
# "TARGET_ARCH TARGET_OS"
BUILDCFG_NEEDEDVARS="TARGET_ARCH TARGET_OS"
#
# $BUILDCFG_VARS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:774
# "BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE SDKMACHINE DISTRO DISTRO_VERSION TUNE_FEATURES"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:775
# [type] "list"
# pre-expansion value:
# "BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE SDKMACHINE DISTRO DISTRO_VERSION TUNE_FEATURES"
BUILDCFG_VARS="BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE SDKMACHINE DISTRO DISTRO_VERSION TUNE_FEATURES"
#
# $BUILDDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:99
# [doc] "Points to the location of the Build Directory."
#
# $BUILDSDK_CFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:620
# "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
BUILDSDK_CFLAGS=" -O2 -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $BUILDSDK_CPPFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:615
# ""
BUILDSDK_CPPFLAGS=""
#
# $BUILDSDK_CXXFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:625
# "${BUILDSDK_CFLAGS}"
BUILDSDK_CXXFLAGS=" -O2 -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $BUILDSDK_LDFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:638
# "-Wl,-O1"
BUILDSDK_LDFLAGS="-Wl,-O1"
#
# $BUILDSTATS_BASE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:100
# [doc] "Points to the location of the directory that holds build statistics when you use and enable the buildstats class."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/buildstats.bbclass:7
# "${TMPDIR}/buildstats/"
# pre-expansion value:
# "${TMPDIR}/buildstats/"
BUILDSTATS_BASE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/buildstats/"
#
# $BUILD_AR [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:7
# "${BUILD_PREFIX}ar"
# pre-expansion value:
# "${BUILD_PREFIX}ar"
export BUILD_AR="ar"
#
# $BUILD_ARCH [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:138
# "${@os.uname()[4]}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:97
# [doc] "The name of the building architecture (e.g. i686)."
# pre-expansion value:
# "x86_64"
BUILD_ARCH="x86_64"
#
# $BUILD_AS [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:8
# "${BUILD_PREFIX}as ${BUILD_AS_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}as ${BUILD_AS_ARCH}"
export BUILD_AS="as "
#
# $BUILD_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:145
# ""
BUILD_AS_ARCH=""
#
# $BUILD_CC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:1
# "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
export BUILD_CC="gcc "
#
# $BUILD_CCLD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:6
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
export BUILD_CCLD="gcc "
#
# $BUILD_CC_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:143
# ""
BUILD_CC_ARCH=""
#
# $BUILD_CFLAGS [3 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:619
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:619
# "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION} -pipe"
# :append[pn-binutils-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc:7
# " -pie -fpie"
# pre-expansion value:
# "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION} -pipe"
export BUILD_CFLAGS="-isystem/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include -O2 -pipe"
#
# $BUILD_CPP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:4
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH} -E"
# pre-expansion value:
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH} -E"
export BUILD_CPP="gcc -E"
#
# $BUILD_CPPFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:614
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:614
# "-isystem${STAGING_INCDIR_NATIVE}"
# pre-expansion value:
# "-isystem${STAGING_INCDIR_NATIVE}"
export BUILD_CPPFLAGS="-isystem/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include"
#
# $BUILD_CXX [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:2
# "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}"
export BUILD_CXX="g++ "
#
# $BUILD_CXXFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:624
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:624
# "${BUILD_CFLAGS}"
# pre-expansion value:
# "${BUILD_CFLAGS}"
export BUILD_CXXFLAGS="-isystem/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include -O2 -pipe"
#
# $BUILD_EXEEXT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:146
# ""
BUILD_EXEEXT=""
#
# $BUILD_FC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:3
# "${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}"
export BUILD_FC="gfortran "
#
# $BUILD_LD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:5
# "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}"
export BUILD_LD="ld "
#
# $BUILD_LDFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:636
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:636
# "-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,--enable-new-dtags -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1"
# pre-expansion value:
# "-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,--enable-new-dtags -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1"
export BUILD_LDFLAGS="-L/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib -L/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib -Wl,--enable-new-dtags -Wl,-rpath-link,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib -Wl,-rpath,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib -Wl,-rpath,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib -Wl,-O1"
#
# $BUILD_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:144
# ""
BUILD_LD_ARCH=""
#
# $BUILD_NM [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:13
# "${BUILD_PREFIX}nm"
# pre-expansion value:
# "${BUILD_PREFIX}nm"
export BUILD_NM="nm"
#
# $BUILD_OBJCOPY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:11
# "${BUILD_PREFIX}objcopy"
BUILD_OBJCOPY="objcopy"
#
# $BUILD_OBJDUMP
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:12
# "${BUILD_PREFIX}objdump"
BUILD_OBJDUMP="objdump"
#
# $BUILD_OPTIMIZATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:677
# "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g', '-O2', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:678
# [vardeps] "DEBUG_BUILD"
# pre-expansion value:
# "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g', '-O2', d)}"
BUILD_OPTIMIZATION="-O2"
#
# $BUILD_OS [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:139
# "${@os.uname()[0].lower()}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:98
# [doc] "The operating system (in lower case) of the building architecture (e.g. linux)."
# pre-expansion value:
# "linux"
BUILD_OS="linux"
#
# $BUILD_PREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:142
# ""
BUILD_PREFIX=""
#
# $BUILD_RANLIB [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:9
# "${BUILD_PREFIX}ranlib -D"
# pre-expansion value:
# "${BUILD_PREFIX}ranlib -D"
export BUILD_RANLIB="ranlib -D"
#
# $BUILD_READELF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:14
# "${BUILD_PREFIX}readelf"
BUILD_READELF="readelf"
#
# $BUILD_STRIP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc-native.bbclass:10
# "${BUILD_PREFIX}strip"
# pre-expansion value:
# "${BUILD_PREFIX}strip"
export BUILD_STRIP="strip"
#
# $BUILD_SYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:141
# "${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}"
BUILD_SYS="x86_64-linux"
#
# $BUILD_VENDOR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:140
# ""
BUILD_VENDOR=""
#
# $BUSYBOX_SPLIT_SUID
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:101
# [doc] "For the BusyBox recipe, specifies whether to split the output executable file into two parts: one for features that require setuid root, and one for the remaining features."
#
# $CACHE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:410
# "${TMPDIR}/cache"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:105
# [doc] "The directory holding the cache of the metadata."
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:863
# "${CACHE}"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/cache"
CACHE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/cache"
#
# $CC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:1
# "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export CC="i686-poky-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $CCACHE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:564
# [_defaultval] ""
CCACHE=""
#
# $CCACHE_NATIVE_RECIPES_ALLOWED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:106
# [doc] "A list of native recipes to use Ccache, this variable is useful to bypass a circular dependency between ccache-native and cmake-native that inhibits to use Ccache in other native recipes."
#
# $CCLD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:6
# "${CC}"
# pre-expansion value:
# "${CC}"
export CCLD="i686-poky-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $CFLAGS [3 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:621
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:621
# "${TARGET_CFLAGS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:107
# [doc] "Flags passed to the C compiler for the target system. This variable evaluates to the same as TARGET_CFLAGS."
# pre-expansion value:
# "${TARGET_CFLAGS}"
export CFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $CHECKLAYER_REQUIRED_TESTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:38
# " configure-gettext configure-unsafe debug-files dep-cmp expanded-d files-invalid host-user-contaminated incompatible-license infodir installed-vs-shipped invalid-chars invalid-packageconfig la license-checksum license-exception license-exists license-file-missing license-format license-no-generic license-syntax mime mime-xdg missing-update-alternatives multilib obsolete-license packages-list patch-fuzz patch-status perllocalpod perm-config perm-line perm-link recipe-naming pkgconfig pkgvarcheck pkgv-undefined pn-overrides shebang-size src-uri-bad symlink-to-sysroot unhandled-features-check unknown-configure-option unlisted-pkg-lics uppercase-pn useless-rpaths virtual-slash xorg-driver-abi"
CHECKLAYER_REQUIRED_TESTS=" configure-gettext configure-unsafe debug-files dep-cmp expanded-d files-invalid host-user-contaminated incompatible-license infodir installed-vs-shipped invalid-chars invalid-packageconfig la license-checksum license-exception license-exists license-file-missing license-format license-no-generic license-syntax mime mime-xdg missing-update-alternatives multilib obsolete-license packages-list patch-fuzz patch-status perllocalpod perm-config perm-line perm-link recipe-naming pkgconfig pkgvarcheck pkgv-undefined pn-overrides shebang-size src-uri-bad symlink-to-sysroot unhandled-features-check unknown-configure-option unlisted-pkg-lics uppercase-pn useless-rpaths virtual-slash xorg-driver-abi"
#
# $CHRPATH_BIN
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass:7
# "chrpath"
CHRPATH_BIN="chrpath"
#
# $CLASSOVERRIDE [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:806
# "class-target"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:108
# [doc] "An internal variable specifying the special class override that should currently apply (e.g. "class-target", "class-native", and so forth)."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:8
# "class-target"
# pre-expansion value:
# "class-target"
CLASSOVERRIDE="class-target"
#
# $CLEANBROKEN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:109
# [doc] "Specifies if 'make clean' does not work for a recipe (and therefore the build system should not try to use it during do_configure)"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:375
# "0"
# pre-expansion value:
# "0"
CLEANBROKEN="0"
#
# $CLEANFUNCS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:25
# ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:558
# "sstate_cleanall"
# pre-expansion value:
# " sstate_cleanall"
CLEANFUNCS=" sstate_cleanall"
#
# $COMBINED_FEATURES [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:110
# [doc] "A set of features common between MACHINE_FEATURES and DISTRO_FEATURES."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:927
# "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:928
# [vardeps] "DISTRO_FEATURES MACHINE_FEATURES"
# pre-expansion value:
# "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}"
COMBINED_FEATURES="pci bluetooth vfat alsa"
#
# $COMMERCIAL_AUDIO_PLUGINS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:35
# ""
COMMERCIAL_AUDIO_PLUGINS=""
#
# $COMMERCIAL_VIDEO_PLUGINS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:37
# ""
COMMERCIAL_VIDEO_PLUGINS=""
#
# $COMMON_LICENSE_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:40
# [_defaultval] "${COREBASE}/meta/files/common-licenses"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:111
# [doc] "Points to meta/files/common-licenses in the Source Directory, which is where generic license files reside."
# pre-expansion value:
# "${COREBASE}/meta/files/common-licenses"
COMMON_LICENSE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/common-licenses"
#
# $COMPATIBLE_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:112
# [doc] "A regular expression that resolves to one or more hosts (when the recipe is native) or one or more targets (when the recipe is non-native) with which a recipe is compatible."
#
# $COMPATIBLE_MACHINE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:113
# [doc] "A regular expression that resolves to one or more target machines with which a recipe is compatible."
#
# $COMPLEMENTARY_GLOB [10 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:114
# [doc] "Defines wildcards to match when installing a list of complementary packages for all the packages installed in an image."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:20
# [dev-pkgs] "*-dev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:21
# [staticdev-pkgs] "*-staticdev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:22
# [doc-pkgs] "*-doc"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:23
# [dbg-pkgs] "*-dbg"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:24
# [src-pkgs] "*-src"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:25
# [ptest-pkgs] "*-ptest ${MLPREFIX}ptest-runner"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:26
# [bash-completion-pkgs] "*-bash-completion"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:27
# [zsh-completion-pkgs] "*-zsh-completion"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:10
# [lic-pkgs] "*-lic"
# pre-expansion value:
# "None"
#
# $COMPONENTS_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:428
# "${STAGING_DIR}-components"
COMPONENTS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components"
#
# $COMPRESSIONTYPES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:338
# ""
COMPRESSIONTYPES=""
#
# $CONFFILES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:115
# [doc] "Identifies editable or configurable files that are part of a package."
#
# $CONFIGURESTAMPFILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:374
# "${WORKDIR}/configure.sstate"
CONFIGURESTAMPFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate"
#
# $CONFIG_SITE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:116
# [doc] "A list of files that contains autoconf test results relevant to the current build. This variable is used by the Autotools utilities when running configure."
#
# $CONFLICT_COMBINED_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:117
# [doc] "When a recipe inherits the features_check class, no item in this variable can be included in COMBINED_FEATURES."
#
# $CONFLICT_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:118
# [doc] "When a recipe inherits the features_check class, no item in this variable can be included in DISTRO_FEATURES."
#
# $CONFLICT_MACHINE_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:119
# [doc] "When a recipe inherits the features_check class, no item in this variable can be included in MACHINE_FEATURES."
#
# $CONF_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:122
# [doc] "Tracks the version of local.conf. Increased each time build/conf/ changes incompatibly."
#
# $CONNECTIVITY_CHECK_URIS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:68
# "https://www.yoctoproject.org/connectivity.html"
CONNECTIVITY_CHECK_URIS="https://www.yoctoproject.org/connectivity.html"
#
# $CONVERSIONTYPES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:340
# "gz bz2 lzma xz lz4 lzo zip 7zip zst sum md5sum sha1sum sha224sum sha256sum sha384sum sha512sum bmap u-boot vmdk vhd vhdx vdi qcow2 base64 gzsync zsync ${COMPRESSIONTYPES}"
CONVERSIONTYPES="gz bz2 lzma xz lz4 lzo zip 7zip zst sum md5sum sha1sum sha224sum sha256sum sha384sum sha512sum bmap u-boot vmdk vhd vhdx vdi qcow2 base64 gzsync zsync "
#
# $CONVERSION_CMD:7zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:348
# "7za a -mx=${7ZIP_COMPRESSION_LEVEL} -mm=${7ZIP_COMPRESSION_METHOD} ${IMAGE_NAME}.${type}.${7ZIP_EXTENSION} ${IMAGE_NAME}.${type}"
CONVERSION_CMD:7zip="7za a -mx=9 -mm=BZip2 core-image-minimal-qemux86.rootfs-20260730215619.\${type}.7z core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:base64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:364
# "base64 ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.base64"
CONVERSION_CMD:base64="base64 core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.base64"
#
# $CONVERSION_CMD:bmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:357
# "bmaptool create ${IMAGE_NAME}.${type} -o ${IMAGE_NAME}.${type}.bmap"
CONVERSION_CMD:bmap="bmaptool create core-image-minimal-qemux86.rootfs-20260730215619.\${type} -o core-image-minimal-qemux86.rootfs-20260730215619.\${type}.bmap"
#
# $CONVERSION_CMD:bz2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:343
# "pbzip2 -f -k ${IMAGE_NAME}.${type}"
CONVERSION_CMD:bz2="pbzip2 -f -k core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:gz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:342
# "gzip -f -9 -n -c --rsyncable ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.gz"
CONVERSION_CMD:gz="gzip -f -9 -n -c --rsyncable core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.gz"
#
# $CONVERSION_CMD:gzsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:366
# "zsyncmake_curl -z ${IMAGE_NAME}.${type}"
CONVERSION_CMD:gzsync="zsyncmake_curl -z core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:345
# "lz4 -f -9 -z -l ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.lz4"
CONVERSION_CMD:lz4="lz4 -f -9 -z -l core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.lz4"
#
# $CONVERSION_CMD:lzma
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:341
# "lzma -k -f -7 ${IMAGE_NAME}.${type}"
CONVERSION_CMD:lzma="lzma -k -f -7 core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:346
# "lzop -f -9 ${IMAGE_NAME}.${type}"
CONVERSION_CMD:lzo="lzop -f -9 core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:md5sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:351
# "md5sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.md5sum"
CONVERSION_CMD:md5sum="md5sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.md5sum"
#
# $CONVERSION_CMD:qcow2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:363
# "qemu-img convert -O qcow2 ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.qcow2"
CONVERSION_CMD:qcow2="qemu-img convert -O qcow2 core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.qcow2"
#
# $CONVERSION_CMD:sha1sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:352
# "sha1sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha1sum"
CONVERSION_CMD:sha1sum="sha1sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha1sum"
#
# $CONVERSION_CMD:sha224sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:353
# "sha224sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha224sum"
CONVERSION_CMD:sha224sum="sha224sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha224sum"
#
# $CONVERSION_CMD:sha256sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:354
# "sha256sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha256sum"
CONVERSION_CMD:sha256sum="sha256sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha256sum"
#
# $CONVERSION_CMD:sha384sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:355
# "sha384sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha384sum"
CONVERSION_CMD:sha384sum="sha384sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha384sum"
#
# $CONVERSION_CMD:sha512sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:356
# "sha512sum ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.sha512sum"
CONVERSION_CMD:sha512sum="sha512sum core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sha512sum"
#
# $CONVERSION_CMD:sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:350
# "sumtool -i ${IMAGE_NAME}.${type} -o ${IMAGE_NAME}.${type}.sum ${JFFS2_SUM_EXTRA_ARGS}"
CONVERSION_CMD:sum="sumtool -i core-image-minimal-qemux86.rootfs-20260730215619.\${type} -o core-image-minimal-qemux86.rootfs-20260730215619.\${type}.sum "
#
# $CONVERSION_CMD:u-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:358
# "mkimage -A ${UBOOT_ARCH} -O linux -T ramdisk -C none -n ${IMAGE_NAME} -d ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.u-boot"
CONVERSION_CMD:u-boot="mkimage -A x86 -O linux -T ramdisk -C none -n core-image-minimal-qemux86.rootfs-20260730215619 -d core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.u-boot"
#
# $CONVERSION_CMD:vdi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:362
# "qemu-img convert -O vdi ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vdi"
CONVERSION_CMD:vdi="qemu-img convert -O vdi core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vdi"
#
# $CONVERSION_CMD:vhd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:361
# "qemu-img convert -O vpc -o subformat=fixed ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vhd"
CONVERSION_CMD:vhd="qemu-img convert -O vpc -o subformat=fixed core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vhd"
#
# $CONVERSION_CMD:vhdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:360
# "qemu-img convert -O vhdx -o subformat=dynamic ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vhdx"
CONVERSION_CMD:vhdx="qemu-img convert -O vhdx -o subformat=dynamic core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vhdx"
#
# $CONVERSION_CMD:vmdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:359
# "qemu-img convert -O vmdk ${IMAGE_NAME}.${type} ${IMAGE_NAME}.${type}.vmdk"
CONVERSION_CMD:vmdk="qemu-img convert -O vmdk core-image-minimal-qemux86.rootfs-20260730215619.\${type} core-image-minimal-qemux86.rootfs-20260730215619.\${type}.vmdk"
#
# $CONVERSION_CMD:xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:344
# "xz -f -k -c ${XZ_COMPRESSION_LEVEL} ${XZ_DEFAULTS} --check=${XZ_INTEGRITY_CHECK} ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.xz"
CONVERSION_CMD:xz="xz -f -k -c -6 --memlimit=5% --threads=8 --check=crc32 core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.xz"
#
# $CONVERSION_CMD:zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:347
# "zip ${ZIP_COMPRESSION_LEVEL} ${IMAGE_NAME}.${type}.zip ${IMAGE_NAME}.${type}"
CONVERSION_CMD:zip="zip -9 core-image-minimal-qemux86.rootfs-20260730215619.\${type}.zip core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_CMD:zst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:349
# "zstd -f -k -c ${ZSTD_DEFAULTS} ${IMAGE_NAME}.${type} > ${IMAGE_NAME}.${type}.zst"
CONVERSION_CMD:zst="zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.\${type} > core-image-minimal-qemux86.rootfs-20260730215619.\${type}.zst"
#
# $CONVERSION_CMD:zsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:365
# "zsyncmake_curl ${IMAGE_NAME}.${type}"
CONVERSION_CMD:zsync="zsyncmake_curl core-image-minimal-qemux86.rootfs-20260730215619.\${type}"
#
# $CONVERSION_DEPENDS_7zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:374
# "7zip-native"
CONVERSION_DEPENDS_7zip="7zip-native"
#
# $CONVERSION_DEPENDS_base64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:382
# "coreutils-native"
CONVERSION_DEPENDS_base64="coreutils-native"
#
# $CONVERSION_DEPENDS_bmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:377
# "bmaptool-native"
CONVERSION_DEPENDS_bmap="bmaptool-native"
#
# $CONVERSION_DEPENDS_bz2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:369
# "pbzip2-native"
CONVERSION_DEPENDS_bz2="pbzip2-native"
#
# $CONVERSION_DEPENDS_gz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:368
# "pigz-native"
CONVERSION_DEPENDS_gz="pigz-native"
#
# $CONVERSION_DEPENDS_gzsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:386
# "zsync-curl-native"
CONVERSION_DEPENDS_gzsync="zsync-curl-native"
#
# $CONVERSION_DEPENDS_lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:371
# "lz4-native"
CONVERSION_DEPENDS_lz4="lz4-native"
#
# $CONVERSION_DEPENDS_lzma
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:367
# "xz-native"
CONVERSION_DEPENDS_lzma="xz-native"
#
# $CONVERSION_DEPENDS_lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:372
# "lzop-native"
CONVERSION_DEPENDS_lzo="lzop-native"
#
# $CONVERSION_DEPENDS_qcow2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:381
# "qemu-system-native"
CONVERSION_DEPENDS_qcow2="qemu-system-native"
#
# $CONVERSION_DEPENDS_sum
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:376
# "mtd-utils-native"
CONVERSION_DEPENDS_sum="mtd-utils-native"
#
# $CONVERSION_DEPENDS_u-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:378
# "u-boot-tools-native"
CONVERSION_DEPENDS_u-boot="u-boot-tools-native"
#
# $CONVERSION_DEPENDS_vdi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:380
# "qemu-system-native"
CONVERSION_DEPENDS_vdi="qemu-system-native"
#
# $CONVERSION_DEPENDS_vhd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:384
# "qemu-system-native"
CONVERSION_DEPENDS_vhd="qemu-system-native"
#
# $CONVERSION_DEPENDS_vhdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:383
# "qemu-system-native"
CONVERSION_DEPENDS_vhdx="qemu-system-native"
#
# $CONVERSION_DEPENDS_vmdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:379
# "qemu-system-native"
CONVERSION_DEPENDS_vmdk="qemu-system-native"
#
# $CONVERSION_DEPENDS_xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:370
# "xz-native"
CONVERSION_DEPENDS_xz="xz-native"
#
# $CONVERSION_DEPENDS_zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:373
# "zip-native"
CONVERSION_DEPENDS_zip="zip-native"
#
# $CONVERSION_DEPENDS_zst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:375
# "zstd-native"
CONVERSION_DEPENDS_zst="zstd-native"
#
# $CONVERSION_DEPENDS_zsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:385
# "zsync-curl-native"
CONVERSION_DEPENDS_zsync="zsync-curl-native"
#
# $COREBASE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:20
# "${@os.path.normpath("${LAYERDIR}/../")}"
# set data_smart.py:1049 [expandVarref]
# "${@os.path.normpath("/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/../")}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:121
# [doc] "Specifies the parent directory of the OpenEmbedded Core Metadata layer (i.e. meta)."
# pre-expansion value:
# "${@os.path.normpath("/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/../")}"
COREBASE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core"
#
# $COREBASE_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:82
# " oe-init-build-env scripts LICENSE .templateconf "
COREBASE_FILES=" oe-init-build-env scripts LICENSE .templateconf "
#
# $CORE_IMAGE_BASE_INSTALL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:89
# " packagegroup-core-boot packagegroup-base-extended ${CORE_IMAGE_EXTRA_INSTALL} "
CORE_IMAGE_BASE_INSTALL=" packagegroup-core-boot packagegroup-base-extended "
#
# $CORE_IMAGE_EXTRA_INSTALL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:120
# [doc] "Specifies the list of packages to be added to the image. You should only set this variable in the conf/local.conf file in the Build Directory."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:91
# ""
# pre-expansion value:
# ""
CORE_IMAGE_EXTRA_INSTALL=""
#
# $CPAN_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:706
# "https://cpan.metacpan.org"
CPAN_MIRROR="https://cpan.metacpan.org"
#
# $CPP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:4
# "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}"
export CPP="i686-poky-linux-gcc -E --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $CPPFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:616
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:616
# "${TARGET_CPPFLAGS}"
# pre-expansion value:
# "${TARGET_CPPFLAGS}"
export CPPFLAGS=""
#
# $CVE_CHECK_STATUSMAP [16 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:4
# [patched] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:6
# [backported-patch] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:8
# [cpe-stable-backport] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:10
# [fixed-version] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:12
# [fix-file-included] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:14
# [version-not-in-range] "Patched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:17
# [unpatched] "Unpatched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:19
# [vulnerable-investigating] "Unpatched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:21
# [version-in-range] "Unpatched"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:24
# [ignored] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:26
# [cpe-incorrect] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:28
# [disputed] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:30
# [not-applicable-config] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:34
# [not-applicable-platform] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:38
# [upstream-wontfix] "Ignored"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:41
# [unknown] "Unknown"
# pre-expansion value:
# "None"
#
# $CVE_CHECK_VEX_JUSTIFICATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:31
# [not-applicable-config] "vulnerableCodeNotPresent"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf:35
# [not-applicable-platform] "vulnerableCodeNotPresent"
# pre-expansion value:
# "None"
#
# $CVE_PRODUCT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:12
# [_defaultval] "${BPN}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:728
# ""
# pre-expansion value:
# ""
CVE_PRODUCT=""
#
# $CVE_STATUS_EXTENDED
# set cve_check.py:397 [extend_cve_status]
# "1"
CVE_STATUS_EXTENDED="1"
#
# $CVE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:13
# [_defaultval] "${PV}"
CVE_VERSION="1.0"
#
# $CXX [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:2
# "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export CXX="i686-poky-linux-g++ -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $CXXFLAGS [3 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:626
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:626
# "${TARGET_CXXFLAGS}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:18
# "-fvisibility-inlines-hidden"
# pre-expansion value:
# "${TARGET_CXXFLAGS} -fvisibility-inlines-hidden"
export CXXFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe -fvisibility-inlines-hidden"
#
# $D [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:423
# "${WORKDIR}/image"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:126
# [doc] "The destination directory."
# pre-expansion value:
# "${WORKDIR}/image"
D="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image"
#
# $DATA_LICENSE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:137
# "CC0-1.0"
DATA_LICENSE="CC0-1.0"
#
# $DATE [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:204
# "${@time.strftime('%Y%m%d',time.gmtime())}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:127
# [doc] "The date the build was started using YMD format."
# pre-expansion value:
# "20260730"
DATE="20260730"
#
# $DATETIME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:206
# "${DATE}${TIME}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:128
# [doc] "The date and time the build was started."
# pre-expansion value:
# "${DATE}${TIME}"
DATETIME="20260730215619"
#
# $DEBEXTRAVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:293
# "PKGV PKGR PKGV DESCRIPTION SECTION PRIORITY MAINTAINER DPKG_ARCH PN HOMEPAGE PACKAGE_ADD_METADATA_DEB"
DEBEXTRAVARS="PKGV PKGR PKGV DESCRIPTION SECTION PRIORITY MAINTAINER DPKG_ARCH PN HOMEPAGE PACKAGE_ADD_METADATA_DEB"
#
# $DEBIAN_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:707
# "http://deb.debian.org/debian/pool"
DEBIAN_MIRROR="http://deb.debian.org/debian/pool"
#
# $DEBIAN_NAMES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/debian.bbclass:141
# "1"
DEBIAN_NAMES="1"
#
# $DEBUG_BUILD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:129
# [doc] "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable."
#
# $DEBUG_LEVELFLAG [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:670
# "-g"
# override[pn-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:6
# ""
# override[pn-clang-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:7
# ""
# override[pn-nativesdk-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:8
# ""
# override[pn-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:10
# ""
# pre-expansion value:
# "-g"
DEBUG_LEVELFLAG="-g"
#
# $DEBUG_LEVELFLAG:pn-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:6
# ""
DEBUG_LEVELFLAG:pn-clang=""
#
# $DEBUG_LEVELFLAG:pn-clang-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:7
# ""
DEBUG_LEVELFLAG:pn-clang-native=""
#
# $DEBUG_LEVELFLAG:pn-nativesdk-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:8
# ""
DEBUG_LEVELFLAG:pn-nativesdk-clang=""
#
# $DEBUG_LEVELFLAG:pn-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc:10
# ""
DEBUG_LEVELFLAG:pn-qemu=""
#
# $DEBUG_OPTIMIZATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:673
# "-Og ${DEBUG_LEVELFLAG}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:130
# [doc] "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-Og ${DEBUG_LEVELFLAG}'."
# pre-expansion value:
# "-Og ${DEBUG_LEVELFLAG}"
DEBUG_OPTIMIZATION="-Og -g"
#
# $DEBUG_PREFIX_MAP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:669
# "${DEBUG_PREFIX_MAP_EXTRA} -ffile-prefix-map=${S}=${TARGET_DBGSRC_DIR} -ffile-prefix-map=${B}=${TARGET_DBGSRC_DIR} -ffile-prefix-map=${STAGING_DIR_HOST}= -ffile-prefix-map=${STAGING_DIR_NATIVE}= "
DEBUG_PREFIX_MAP="-fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= "
#
# $DEBUG_PREFIX_MAP_EXTRA [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:662
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:33
# "-fcanon-prefix-map"
# pre-expansion value:
# "-fcanon-prefix-map"
DEBUG_PREFIX_MAP_EXTRA="-fcanon-prefix-map"
#
# $DEB_POSTPROCESS_COMMANDS
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
#
# $DEB_PREPROCESS_COMMANDS
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
#
# $DEFAULTTUNE [6 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:6
# "core2-32"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:9
# "corei7-64"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:9
# "core2-32"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:10
# "i686"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:1
# "i586"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:5
# "x86"
# pre-expansion value:
# "core2-32"
DEFAULTTUNE="core2-32"
#
# $DEFAULT_IMAGE_LINGUAS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:8
# "en-us en-gb"
# override[libc-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:9
# "c en-us en-gb"
# pre-expansion value:
# "c en-us en-gb"
DEFAULT_IMAGE_LINGUAS="c en-us en-gb"
#
# $DEFAULT_IMAGE_LINGUAS:libc-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:9
# "c en-us en-gb"
DEFAULT_IMAGE_LINGUAS:libc-glibc="c en-us en-gb"
#
# $DEFAULT_PREFERENCE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:131
# [doc] "Specifies a weak bias for recipe selection priority."
#
# $DEFAULT_TASK_PROVIDER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:853
# "packagegroup-base"
DEFAULT_TASK_PROVIDER="packagegroup-base"
#
# $DEFAULT_TEST_SUITES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:82
# "${BASICTESTSUITE}"
# :remove[libc-musl] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:85
# "stap"
# :remove[qemumips] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:90
# "${MIPSREMOVE}"
# :remove[qemumips64] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:91
# "${MIPSREMOVE}"
# pre-expansion value:
# "${BASICTESTSUITE}"
DEFAULT_TEST_SUITES=" ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
#
# $DEPCHAIN_POST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:315
# "-dev -dbg"
DEPCHAIN_POST="-dev -dbg"
#
# $DEPCHAIN_PRE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:314
# ""
DEPCHAIN_PRE=""
#
# $DEPENDS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:317
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:132
# [doc] "Lists a recipe's build-time dependencies (i.e. other recipe files)."
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:73
# "${BASEDEPENDS} "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:33
# "depmodwrapper-cross cross-localedef-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:134
# "${@ '${WKS_FILE_DEPENDS}' if d.getVar('USING_WIC') else '' }"
# set ast.py:505 [handleVirtRecipeProviders]
# "depmodwrapper-cross cross-localedef-native"
# pre-expansion value:
# "depmodwrapper-cross cross-localedef-native"
DEPENDS="depmodwrapper-cross cross-localedef-native"
#
# $DEPLOYABLE_IMAGE_TYPES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:391
# "hddimg iso"
DEPLOYABLE_IMAGE_TYPES="hddimg iso"
#
# $DEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:135
# [doc] "For recipes that inherit the deploy class, the DEPLOYDIR points to a temporary work area for deployed files."
#
# $DEPLOY_DIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:457
# "${TMPDIR}/deploy"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:133
# [doc] "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system."
# pre-expansion value:
# "${TMPDIR}/deploy"
DEPLOY_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy"
#
# $DEPLOY_DIR_DEB
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:460
# "${DEPLOY_DIR}/deb"
DEPLOY_DIR_DEB="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/deb"
#
# $DEPLOY_DIR_IMAGE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:461
# "${DEPLOY_DIR}/images/${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:134
# [doc] "Points to the area that the OpenEmbedded build system uses to place images and other associated output files that are ready to be deployed onto the target machine."
# pre-expansion value:
# "${DEPLOY_DIR}/images/${MACHINE}"
DEPLOY_DIR_IMAGE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86"
#
# $DEPLOY_DIR_IPK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:458
# "${DEPLOY_DIR}/ipk"
DEPLOY_DIR_IPK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/ipk"
#
# $DEPLOY_DIR_RPM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:459
# "${DEPLOY_DIR}/rpm"
DEPLOY_DIR_RPM="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/rpm"
#
# $DEPLOY_DIR_SPDX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:8
# [_defaultval] "${DEPLOY_DIR}/spdx/${SPDX_VERSION}"
DEPLOY_DIR_SPDX="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/spdx/3.0.1"
#
# $DEPLOY_DIR_TOOLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:462
# "${DEPLOY_DIR}/tools"
DEPLOY_DIR_TOOLS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/tools"
#
# $DESCRIPTION [12 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:277
# "${SUMMARY}."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:136
# [doc] "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable."
# override[core-image-minimal-dbg]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:291
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# override[core-image-minimal-dbg]:rename from DESCRIPTION:${PN}-dbg data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# override[core-image-minimal-dev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:296
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# override[core-image-minimal-dev]:rename from DESCRIPTION:${PN}-dev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# override[core-image-minimal-doc]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:304
# "${DESCRIPTION} This package contains documentation."
# override[core-image-minimal-doc]:rename from DESCRIPTION:${PN}-doc data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains documentation."
# override[core-image-minimal-src]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:287
# "${DESCRIPTION} This package contains sources for debugging purposes."
# override[core-image-minimal-src]:rename from DESCRIPTION:${PN}-src data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains sources for debugging purposes."
# override[core-image-minimal-staticdev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:300
# "${DESCRIPTION} This package contains static libraries for software development."
# override[core-image-minimal-staticdev]:rename from DESCRIPTION:${PN}-staticdev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains static libraries for software development."
# pre-expansion value:
# "${SUMMARY}."
DESCRIPTION="A small image just capable of allowing a device to boot.."
#
# $DESCRIPTION:core-image-minimal-dbg [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:291
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# rename from DESCRIPTION:${PN}-dbg data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# pre-expansion value:
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
DESCRIPTION:core-image-minimal-dbg="A small image just capable of allowing a device to boot.. This package contains ELF symbols and related sources for debugging purposes."
#
# $DESCRIPTION:core-image-minimal-dev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:296
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# rename from DESCRIPTION:${PN}-dev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# pre-expansion value:
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
DESCRIPTION:core-image-minimal-dev="A small image just capable of allowing a device to boot.. This package contains symbolic links, header files, and related items necessary for software development."
#
# $DESCRIPTION:core-image-minimal-doc [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:304
# "${DESCRIPTION} This package contains documentation."
# rename from DESCRIPTION:${PN}-doc data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains documentation."
# pre-expansion value:
# "${DESCRIPTION} This package contains documentation."
DESCRIPTION:core-image-minimal-doc="A small image just capable of allowing a device to boot.. This package contains documentation."
#
# $DESCRIPTION:core-image-minimal-src [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:287
# "${DESCRIPTION} This package contains sources for debugging purposes."
# rename from DESCRIPTION:${PN}-src data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains sources for debugging purposes."
# pre-expansion value:
# "${DESCRIPTION} This package contains sources for debugging purposes."
DESCRIPTION:core-image-minimal-src="A small image just capable of allowing a device to boot.. This package contains sources for debugging purposes."
#
# $DESCRIPTION:core-image-minimal-staticdev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:300
# "${DESCRIPTION} This package contains static libraries for software development."
# rename from DESCRIPTION:${PN}-staticdev data.py:97 [expandKeys]
# "${DESCRIPTION} This package contains static libraries for software development."
# pre-expansion value:
# "${DESCRIPTION} This package contains static libraries for software development."
DESCRIPTION:core-image-minimal-staticdev="A small image just capable of allowing a device to boot.. This package contains static libraries for software development."
#
# $DEVSHELL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass:9
# "${SHELL}"
DEVSHELL="/bin/bash"
#
# $DEVSHELL_STARTDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/devshell.bbclass:27
# "${S}"
DEVSHELL_STARTDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0"
#
# $DEV_PKG_DEPENDENCY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:366
# "${PN} (= ${EXTENDPKGV})"
DEV_PKG_DEPENDENCY="core-image-minimal (= 1.0-r0)"
#
# $DISABLE_STATIC [14 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:1
# " --disable-static"
# override[pn-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:4
# ""
# override[pn-qemu-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:5
# ""
# override[pn-nativesdk-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:6
# ""
# override[pn-qemu-system-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:7
# ""
# override[pn-readline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:9
# ""
# override[pn-sgml-common-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:11
# ""
# override[pn-openjade-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:12
# ""
# override[pn-openssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:14
# ""
# override[pn-openssl-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:15
# ""
# override[pn-nativesdk-openssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:16
# ""
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:18
# ""
# override[pn-libusb1-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:20
# ""
# override[pn-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:22
# ""
# pre-expansion value:
# " --disable-static"
DISABLE_STATIC=" --disable-static"
#
# $DISABLE_STATIC:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:18
# ""
DISABLE_STATIC:pn-gcc-runtime=""
#
# $DISABLE_STATIC:pn-libusb1-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:20
# ""
DISABLE_STATIC:pn-libusb1-native=""
#
# $DISABLE_STATIC:pn-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:22
# ""
DISABLE_STATIC:pn-musl=""
#
# $DISABLE_STATIC:pn-nativesdk-openssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:16
# ""
DISABLE_STATIC:pn-nativesdk-openssl=""
#
# $DISABLE_STATIC:pn-nativesdk-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:6
# ""
DISABLE_STATIC:pn-nativesdk-qemu=""
#
# $DISABLE_STATIC:pn-openjade-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:12
# ""
DISABLE_STATIC:pn-openjade-native=""
#
# $DISABLE_STATIC:pn-openssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:14
# ""
DISABLE_STATIC:pn-openssl=""
#
# $DISABLE_STATIC:pn-openssl-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:15
# ""
DISABLE_STATIC:pn-openssl-native=""
#
# $DISABLE_STATIC:pn-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:4
# ""
DISABLE_STATIC:pn-qemu=""
#
# $DISABLE_STATIC:pn-qemu-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:5
# ""
DISABLE_STATIC:pn-qemu-native=""
#
# $DISABLE_STATIC:pn-qemu-system-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:7
# ""
DISABLE_STATIC:pn-qemu-system-native=""
#
# $DISABLE_STATIC:pn-readline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:9
# ""
DISABLE_STATIC:pn-readline=""
#
# $DISABLE_STATIC:pn-sgml-common-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:11
# ""
DISABLE_STATIC:pn-sgml-common-native=""
#
# $DISTRO [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:791
# [_defaultval] "nodistro"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf:6
# "poky (OE_FRAGMENTS contains "distro/poky")"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:1
# "poky"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:137
# [doc] "The short name of the distribution. If the variable is blank, meta/conf/distro/defaultsetup.conf will be used."
# pre-expansion value:
# "poky"
DISTRO="poky"
#
# $DISTROOVERRIDES [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:807
# "${@d.getVar('DISTRO') or ''}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:146
# [doc] "Lists overrides specific to the current distribution. By default, the variable list includes the value of the DISTRO variable."
# pre-expansion value:
# "${@d.getVar('DISTRO') or ''}"
DISTROOVERRIDES="poky"
#
# $DISTRO_CODENAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:4
# "blacksail"
DISTRO_CODENAME="blacksail"
#
# $DISTRO_EXTRA_RDEPENDS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:28
# "${POKY_DEFAULT_EXTRA_RDEPENDS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:138
# [doc] "Specifies a list of distro-specific packages to add to all images. The variable only applies to the images that include packagegroup-base."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:904
# ""
# pre-expansion value:
# " ${POKY_DEFAULT_EXTRA_RDEPENDS}"
DISTRO_EXTRA_RDEPENDS=" packagegroup-core-boot"
#
# $DISTRO_EXTRA_RRECOMMENDS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:29
# "${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:139
# [doc] "Specifies a list of distro-specific packages to add to all images if the packages exist. The list of packages are automatically installed but you can remove them."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:905
# ""
# pre-expansion value:
# " ${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
DISTRO_EXTRA_RRECOMMENDS=" kernel-module-af-packet"
#
# $DISTRO_FEATURES [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:20
# "${POKY_DEFAULT_DISTRO_FEATURES}"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:2
# " sysvinit"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:140
# [doc] "The features enabled for the distribution."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:902
# " ${@oe.utils.filter_default_features('DISTRO_FEATURES', d)}"
# pre-expansion value:
# "${POKY_DEFAULT_DISTRO_FEATURES} sysvinit ${@oe.utils.filter_default_features('DISTRO_FEATURES', d)}"
DISTRO_FEATURES=" sysvinit acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
#
# $DISTRO_FEATURES_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:32
# " acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:141
# [doc] "The default set of distribution features, prior to any filtering. Usually you should leave this alone and modify DISTRO_FEATURES and/or DISTRO_FEATURES_OPTED_OUT."
# pre-expansion value:
# " acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
DISTRO_FEATURES_DEFAULTS=" acl alsa bluetooth debuginfod ext2 ipv4 ipv6 wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp pulseaudio gobject-introspection-data ldconfig opengl ptest multiarch wayland vulkan "
#
# $DISTRO_FEATURES_FILTER_NATIVE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:922
# "api-documentation debuginfod opengl wayland"
DISTRO_FEATURES_FILTER_NATIVE="api-documentation debuginfod opengl wayland"
#
# $DISTRO_FEATURES_FILTER_NATIVESDK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:923
# "api-documentation debuginfod opengl wayland"
DISTRO_FEATURES_FILTER_NATIVESDK="api-documentation debuginfod opengl wayland"
#
# $DISTRO_FEATURES_NATIVE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:916
# "acl x11 ipv6 xattr"
DISTRO_FEATURES_NATIVE="acl x11 ipv6 xattr"
#
# $DISTRO_FEATURES_NATIVESDK [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:917
# "acl x11 ipv6 xattr"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:918
# "x11 ipv6"
# pre-expansion value:
# "acl x11 ipv6 xattr"
DISTRO_FEATURES_NATIVESDK="acl x11 ipv6 xattr"
#
# $DISTRO_FEATURES_NATIVESDK:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:918
# "x11 ipv6"
DISTRO_FEATURES_NATIVESDK:mingw32="x11 ipv6"
#
# $DISTRO_FEATURES_OPTED_OUT [5 operations]
# :append[riscv32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:17
# " seccomp"
# :append[arc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:20
# " seccomp"
# :append[microblaze] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:23
# " seccomp"
# :append[loongarch64] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:26
# " seccomp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:142
# [doc] "The set of default distribtion features to disable. Prefer opting out of features using this variable instead of using DISTRO_FEATURES:remove."
# pre-expansion value:
# "None"
#
# $DISTRO_NAME [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:792
# [_defaultval] "OpenEmbedded"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:2
# "Poky (Yocto Project Reference Distro)"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:143
# [doc] "The long name of the distribution."
# pre-expansion value:
# "Poky (Yocto Project Reference Distro)"
DISTRO_NAME="Poky (Yocto Project Reference Distro)"
#
# $DISTRO_PN_ALIAS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:144
# [doc] "Alias names used for the recipe in various Linux distributions."
#
# $DISTRO_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:3
# "6.0.99+snapshot-${METADATA_REVISION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:50
# [_defaultval] "nodistro.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:145
# [doc] "The version of the distribution."
# pre-expansion value:
# "6.0.99+snapshot-${METADATA_REVISION}"
DISTRO_VERSION="6.0.99+snapshot-008ad30ba461d6fa6dd63906bd96a3f94a17d61c"
#
# $DL_DIR [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf:11
# "/srv/autobuilder/valkyrie.yocto.io/current_sources"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:3
# "/srv/autobuilder/valkyrie.yocto.io/current_sources"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:147
# [doc] "The central download directory used by the build process to store downloads. By default, the directory is 'downloads' in the Build Directory."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:842
# "${TOPDIR}/downloads"
# pre-expansion value:
# "/srv/autobuilder/valkyrie.yocto.io/current_sources"
DL_DIR="/srv/autobuilder/valkyrie.yocto.io/current_sources"
#
# $DPKG_ARCH [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:13
# "${@debian_arch_map(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:14
# [vardepvalue] "${DPKG_ARCH}"
# pre-expansion value:
# "${@debian_arch_map(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'))}"
DPKG_ARCH="i386"
#
# $DPKG_BUILDCMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:11
# [_defaultval] "dpkg-deb"
DPKG_BUILDCMD="dpkg-deb"
#
# $DUMMY_PACKAGE_ARCHS_SDK
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:136
# "buildtools-dummy-${SDKPKGSUFFIX} sdk-provides-dummy-${SDKPKGSUFFIX}"
DUMMY_PACKAGE_ARCHS_SDK=" buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk"
#
# $DUMMY_PACKAGE_ARCHS_TARGET
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:137
# "sdk-provides-dummy-target"
DUMMY_PACKAGE_ARCHS_TARGET=" sdk-provides-dummy-target"
#
# $ENABLE_BINARY_LOCALE_GENERATION [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:12
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:151
# [doc] "Controls which locales for glibc are generated during the build. The variable is useful if the target device has 64Mbytes of RAM or less."
# pre-expansion value:
# "1"
ENABLE_BINARY_LOCALE_GENERATION="1"
#
# $ERROR_QA [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:152
# [doc] "Specifies the quality assurance checks whose failures are reported as errors by the OpenEmbedded build system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:46
# " already-stripped arch buildpaths build-deps debug-deps dev-deps dev-elf dev-so empty-dirs file-rdeps ldflags libdir missing-ptest rpaths staticdev textrel version-going-backwards ${CHECKLAYER_REQUIRED_TESTS}"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:49
# " ${@bb.utils.filter('DISTRO_FEATURES', 'usrmerge', d)}"
# pre-expansion value:
# " already-stripped arch buildpaths build-deps debug-deps dev-deps dev-elf dev-so empty-dirs file-rdeps ldflags libdir missing-ptest rpaths staticdev textrel version-going-backwards ${CHECKLAYER_REQUIRED_TESTS} ${@bb.utils.filter('DISTRO_FEATURES', 'usrmerge', d)}"
ERROR_QA=" already-stripped arch buildpaths build-deps debug-deps dev-deps dev-elf dev-so empty-dirs file-rdeps ldflags libdir missing-ptest rpaths staticdev textrel version-going-backwards configure-gettext configure-unsafe debug-files dep-cmp expanded-d files-invalid host-user-contaminated incompatible-license infodir installed-vs-shipped invalid-chars invalid-packageconfig la license-checksum license-exception license-exists license-file-missing license-format license-no-generic license-syntax mime mime-xdg missing-update-alternatives multilib obsolete-license packages-list patch-fuzz patch-status perllocalpod perm-config perm-line perm-link recipe-naming pkgconfig pkgvarcheck pkgv-undefined pn-overrides shebang-size src-uri-bad symlink-to-sysroot unhandled-features-check unknown-configure-option unlisted-pkg-lics uppercase-pn useless-rpaths virtual-slash xorg-driver-abi "
#
# $ERR_REPORT_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/report-error.bbclass:10
# "${LOG_DIR}/error-report"
ERR_REPORT_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/error-report"
#
# $ESDK_CLASS_INHERIT_DISABLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:44
# "buildhistory"
ESDK_CLASS_INHERIT_DISABLE="buildhistory"
#
# $ESDK_LOCALCONF_ALLOW
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:31
# ""
ESDK_LOCALCONF_ALLOW=""
#
# $ESDK_LOCALCONF_REMOVE [2 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:11
# "BB_HASHSERVE"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:43
# "CONF_VERSION BB_NUMBER_THREADS BB_NUMBER_PARSE_THREADS PARALLEL_MAKE PRSERV_HOST SSTATE_MIRRORS DL_DIR SSTATE_DIR BB_HASHSERVE_DB_DIR TMPDIR BB_SERVER_TIMEOUT "
# pre-expansion value:
# "CONF_VERSION BB_NUMBER_THREADS BB_NUMBER_PARSE_THREADS PARALLEL_MAKE PRSERV_HOST SSTATE_MIRRORS DL_DIR SSTATE_DIR BB_HASHSERVE_DB_DIR TMPDIR BB_SERVER_TIMEOUT BB_HASHSERVE"
ESDK_LOCALCONF_REMOVE="CONF_VERSION BB_NUMBER_THREADS BB_NUMBER_PARSE_THREADS PARALLEL_MAKE PRSERV_HOST SSTATE_MIRRORS DL_DIR SSTATE_DIR BB_HASHSERVE_DB_DIR TMPDIR BB_SERVER_TIMEOUT BB_HASHSERVE"
#
# $EXCLUDE_FROM_WORLD [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:153
# [doc] "Directs BitBake to exclude a recipe from world builds (i.e. bitbake world)."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:131
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:97
# "1"
# pre-expansion value:
# "1"
EXCLUDE_FROM_WORLD="1"
#
# $EXCONFIG_ARGS [3 operations]
# :append[pn-ncurses] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:29
# " --without-normal"
# :append[pn-ncurses-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:30
# " --without-normal"
# :append[pn-nativesdk-ncurses] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:31
# " --without-normal"
# pre-expansion value:
# "None"
#
# $EXTENDPE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:251
# "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:154
# [doc] "Used with file and pathnames to create a prefix for a recipe's version based on the recipe's PE value. If PE is set and greater than zero for a recipe, EXTENDPE becomes that value."
# pre-expansion value:
# "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}"
EXTENDPE=""
#
# $EXTENDPKGEVER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:262
# "${@['','${PKGE}:'][d.getVar('PKGE').strip() != '']}"
EXTENDPKGEVER=""
#
# $EXTENDPKGV [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:263
# "${EXTENDPKGEVER}${PKGV}-${PKGR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:155
# [doc] "The full package version specification as it appears on the final packages produced by a recipe."
# pre-expansion value:
# "${EXTENDPKGEVER}${PKGV}-${PKGR}"
EXTENDPKGV="1.0-r0"
#
# $EXTENDPRAUTO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:256
# "${@['.${PRAUTO}', ''][not d.getVar('PRAUTO')]}"
EXTENDPRAUTO=""
#
# $EXTERNALSRC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:156
# [doc] "If externalsrc.bbclass is inherited, this variable points to the source tree, which is outside of the OpenEmbedded build system."
#
# $EXTERNALSRC_BUILD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:157
# [doc] "If externalsrc.bbclass is inherited, this variable points to the directory in which the recipe's source code is built, which is outside of the OpenEmbedded build system."
#
# $EXTRANATIVEPATH [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:21
# "python3-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:398
# "${@'python3-native' if d.getVar('IMAGE_FSTYPES').find('.bmap') else ''}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:400
# "${@'tar-native' if 'tar' in d.getVar('IMAGE_FSTYPES') else ''}"
# pre-expansion value:
# " python3-native ${@'python3-native' if d.getVar('IMAGE_FSTYPES').find('.bmap') else ''} ${@'tar-native' if 'tar' in d.getVar('IMAGE_FSTYPES') else ''}"
EXTRANATIVEPATH=" python3-native python3-native tar-native"
#
# $EXTRA_IMAGECMD [8 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:271
# ""
# override[jffs2]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:277
# "--pad ${JFFS2_ENDIANNESS} --eraseblock=${JFFS2_ERASEBLOCK} --no-cleanmarkers"
# override[ext2]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:280
# "-i 4096"
# override[ext3]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:281
# "-i 4096"
# override[ext4]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:282
# "-i 4096"
# override[btrfs]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:283
# "-n 4096 --shrink"
# override[f2fs]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:284
# ""
# override[vfat]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:288
# ""
# pre-expansion value:
# ""
EXTRA_IMAGECMD=""
#
# $EXTRA_IMAGECMD:btrfs
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:283
# "-n 4096 --shrink"
EXTRA_IMAGECMD:btrfs="-n 4096 --shrink"
#
# $EXTRA_IMAGECMD:ext2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:280
# "-i 4096"
EXTRA_IMAGECMD:ext2="-i 4096"
#
# $EXTRA_IMAGECMD:ext3
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:281
# "-i 4096"
EXTRA_IMAGECMD:ext3="-i 4096"
#
# $EXTRA_IMAGECMD:ext4
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:282
# "-i 4096"
EXTRA_IMAGECMD:ext4="-i 4096"
#
# $EXTRA_IMAGECMD:f2fs
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:284
# ""
EXTRA_IMAGECMD:f2fs=""
#
# $EXTRA_IMAGECMD:jffs2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:277
# "--pad ${JFFS2_ENDIANNESS} --eraseblock=${JFFS2_ERASEBLOCK} --no-cleanmarkers"
EXTRA_IMAGECMD:jffs2="--pad -l --eraseblock=0x40000 --no-cleanmarkers"
#
# $EXTRA_IMAGECMD:vfat
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:288
# ""
EXTRA_IMAGECMD:vfat=""
#
# $EXTRA_IMAGEDEPENDS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:511
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:159
# [doc] "A list of recipes to build that do not provide packages for installing into the root filesystem. Use this variable to list recipes that are required to build the final image, but not needed in the root filesystem."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:193
# "qemu-system-native qemu-helper-native:do_addto_recipe_sysroot"
# pre-expansion value:
# " qemu-system-native qemu-helper-native:do_addto_recipe_sysroot"
EXTRA_IMAGEDEPENDS=" qemu-system-native qemu-helper-native:do_addto_recipe_sysroot"
#
# $EXTRA_IMAGE_FEATURES [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:12
# "allow-empty-password empty-root-password allow-root-login"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:158
# [doc] "The list of additional features to include in an image. Configure this variable in the conf/local.conf file in the Build Directory."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:911
# [_defaultval] ""
# pre-expansion value:
# "allow-empty-password empty-root-password allow-root-login"
EXTRA_IMAGE_FEATURES="allow-empty-password empty-root-password allow-root-login"
#
# $EXTRA_OECMAKE [3 operations]
# :append[pn-libjpeg-turbo] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:26
# " -DENABLE_STATIC=False"
# :append[pn-libjpeg-turbo-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:27
# " -DENABLE_STATIC=False"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:160
# [doc] "Additional cmake options."
# pre-expansion value:
# "None"
#
# $EXTRA_OECONF [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:600
# ""
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc:24
# "${DISABLE_STATIC}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:161
# [doc] "Additional configure script options."
# pre-expansion value:
# "${DISABLE_STATIC}"
EXTRA_OECONF=" --disable-static"
#
# $EXTRA_OEMAKE [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:599
# ""
# :prepend[task-compile] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:652
# "${PARALLEL_MAKE} "
# :prepend[task-install] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:656
# "${PARALLEL_MAKEINST} "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:162
# [doc] "Additional GNU make options."
# pre-expansion value:
# ""
EXTRA_OEMAKE=""
#
# $EXTRA_OESCONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:163
# [doc] "When a recipe inherits the scons class, this variable specifies additional configuration options you want to pass to the scons command line."
#
# $EXTRA_STAGING_FIXMES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:102
# "HOSTTOOLS_DIR"
EXTRA_STAGING_FIXMES="HOSTTOOLS_DIR"
#
# $EXTRA_USERS_PARAMS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:164
# [doc] "When a recipe inherits the extrausers class, this variable provides image level user and group operations."
#
# $FAKEROOTBASEENV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:760
# "PSEUDO_BINDIR=${PSEUDO_SYSROOT}${bindir_native} PSEUDO_LIBDIR=${PSEUDO_SYSROOT}${prefix_native}/lib/pseudo/lib PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_INCLUDE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_INCLUDE_PATHS'))} PSEUDO_DISABLED=1 PYTHONDONTWRITEBYTECODE=1"
FAKEROOTBASEENV="PSEUDO_BINDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/bin PSEUDO_LIBDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/lib/pseudo/lib PSEUDO_PREFIX=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_INCLUDE_PATHS=/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib PSEUDO_DISABLED=1 PYTHONDONTWRITEBYTECODE=1"
#
# $FAKEROOTCMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:761
# "${PSEUDO_SYSROOT}${bindir_native}/pseudo"
FAKEROOTCMD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/bin/pseudo"
#
# $FAKEROOTDIRS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:764
# "${PSEUDO_LOCALSTATEDIR}"
FAKEROOTDIRS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/"
#
# $FAKEROOTENV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:762
# "PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${PSEUDO_PASSWD} PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_INCLUDE_PATHS'))} PSEUDO_DISABLED=0"
FAKEROOTENV="PSEUDO_PREFIX=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_LOCALSTATEDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/ PSEUDO_PASSWD=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib PSEUDO_DISABLED=0"
#
# $FAKEROOTLOGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:765
# "${WORKDIR}/pseudo/pseudo.log"
FAKEROOTLOGS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/pseudo.log"
#
# $FAKEROOTNOENV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:763
# "PSEUDO_UNLOAD=1"
FAKEROOTNOENV="PSEUDO_UNLOAD=1"
#
# $FAKEROOT_QA [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:52
# "host-user-contaminated"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:54
# [doc] "QA tests which need to run under fakeroot. If any enabled tests are listed here, the do_package_qa task will run under fakeroot."
# pre-expansion value:
# "host-user-contaminated"
FAKEROOT_QA="host-user-contaminated"
#
# $FC [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:3
# "${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export FC="i686-poky-linux-gfortran -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $FEATURE_INSTALL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:56
# "${@' '.join(oe.packagegroup.required_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:57
# [vardepvalue] "${FEATURE_INSTALL}"
# pre-expansion value:
# "${@' '.join(oe.packagegroup.required_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
FEATURE_INSTALL=""
#
# $FEATURE_INSTALL_OPTIONAL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:58
# "${@' '.join(oe.packagegroup.optional_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:59
# [vardepvalue] "${FEATURE_INSTALL_OPTIONAL}"
# pre-expansion value:
# "${@' '.join(oe.packagegroup.optional_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
FEATURE_INSTALL_OPTIONAL=""
#
# $FEATURE_PACKAGES_eclipse-debug
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:56
# "packagegroup-core-eclipse-debug"
FEATURE_PACKAGES_eclipse-debug="packagegroup-core-eclipse-debug"
#
# $FEATURE_PACKAGES_hwcodecs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:57
# "${MACHINE_HWCODECS}"
FEATURE_PACKAGES_hwcodecs=""
#
# $FEATURE_PACKAGES_nfs-client
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:58
# "packagegroup-core-nfs-client"
FEATURE_PACKAGES_nfs-client="packagegroup-core-nfs-client"
#
# $FEATURE_PACKAGES_nfs-server
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:59
# "packagegroup-core-nfs-server"
FEATURE_PACKAGES_nfs-server="packagegroup-core-nfs-server"
#
# $FEATURE_PACKAGES_package-management
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:62
# "${ROOTFS_PKGMANAGE}"
FEATURE_PACKAGES_package-management="rpm dnf"
#
# $FEATURE_PACKAGES_splash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:64
# "${SPLASH}"
FEATURE_PACKAGES_splash="psplash"
#
# $FEATURE_PACKAGES_ssh-server-dropbear
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:60
# "packagegroup-core-ssh-dropbear"
FEATURE_PACKAGES_ssh-server-dropbear="packagegroup-core-ssh-dropbear"
#
# $FEATURE_PACKAGES_ssh-server-openssh
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:61
# "packagegroup-core-ssh-openssh"
FEATURE_PACKAGES_ssh-server-openssh="packagegroup-core-ssh-openssh"
#
# $FEATURE_PACKAGES_tools-debug
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:62
# "packagegroup-core-tools-debug"
FEATURE_PACKAGES_tools-debug="packagegroup-core-tools-debug"
#
# $FEATURE_PACKAGES_tools-profile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:63
# "packagegroup-core-tools-profile"
FEATURE_PACKAGES_tools-profile="packagegroup-core-tools-profile"
#
# $FEATURE_PACKAGES_tools-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:64
# "packagegroup-core-sdk packagegroup-core-standalone-sdk-target"
FEATURE_PACKAGES_tools-sdk="packagegroup-core-sdk packagegroup-core-standalone-sdk-target"
#
# $FEATURE_PACKAGES_tools-testapps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:65
# "packagegroup-core-tools-testapps"
FEATURE_PACKAGES_tools-testapps="packagegroup-core-tools-testapps"
#
# $FEATURE_PACKAGES_weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:66
# "packagegroup-core-weston"
FEATURE_PACKAGES_weston="packagegroup-core-weston"
#
# $FEATURE_PACKAGES_x11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:67
# "packagegroup-core-x11"
FEATURE_PACKAGES_x11="packagegroup-core-x11"
#
# $FEATURE_PACKAGES_x11-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:68
# "packagegroup-core-x11-base"
FEATURE_PACKAGES_x11-base="packagegroup-core-x11-base"
#
# $FEATURE_PACKAGES_x11-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:69
# "packagegroup-core-x11-sato"
FEATURE_PACKAGES_x11-sato="packagegroup-core-x11-sato"
#
# $FEED_DEPLOYDIR_BASE_URI
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:168
# [doc] "Allow to serve ipk deploy directory as an ad hoc feed (bogofeed). Set to base URL of the directory as exported by HTTP. Set of ad hoc feed configs will be generated in the image."
#
# $FILE [84 operations]
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/site.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/cve-check-map.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/include/poky-world-exclude.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/no-static-libs.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-space-optimize.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/uninative-flags.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc"
# set BBHandler.py:171 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf"
# set ConfHandler.py:156 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/bblayers.conf"
# set BBHandler.py:153 [handle]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb"
FILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb"
#
# $FILES [18 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:339
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:169
# [doc] "The list of directories or files that are placed in packages."
# override[core-image-minimal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:350
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# override[core-image-minimal]:rename from FILES:${PN} data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# override[core-image-minimal-bin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:352
# "${bindir}/* ${sbindir}/*"
# override[core-image-minimal-bin]:rename from FILES:${PN}-bin data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/*"
# override[core-image-minimal-dbg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:373
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# override[core-image-minimal-dbg]:rename from FILES:${PN}-dbg data.py:97 [expandKeys]
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:363
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# override[core-image-minimal-dev]:rename from FILES:${PN}-dev data.py:97 [expandKeys]
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# override[core-image-minimal-doc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:355
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# override[core-image-minimal-doc]:rename from FILES:${PN}-doc data.py:97 [expandKeys]
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# override[core-image-minimal-locale]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:382
# "${datadir}/locale"
# override[core-image-minimal-locale]:rename from FILES:${PN}-locale data.py:97 [expandKeys]
# "${datadir}/locale"
# override[core-image-minimal-src]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:379
# ""
# override[core-image-minimal-src]:rename from FILES:${PN}-src data.py:97 [expandKeys]
# ""
# override[core-image-minimal-staticdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:369
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# override[core-image-minimal-staticdev]:rename from FILES:${PN}-staticdev data.py:97 [expandKeys]
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# pre-expansion value:
# ""
FILES=""
#
# $FILES:core-image-minimal [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:350
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# rename from FILES:${PN} data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# pre-expansion value:
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev ${prefix}/lib/udev ${base_libdir}/udev ${libdir}/udev ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
FILES:core-image-minimal="/usr/bin/* /usr/sbin/* /usr/libexec/* /usr/lib/lib*.so.* /etc /com /var /bin/* /sbin/* /lib/*.so.* /lib/udev /usr/lib/udev /lib/udev /usr/lib/udev /usr/share/core-image-minimal /usr/lib/core-image-minimal/* /usr/share/pixmaps /usr/share/applications /usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib/bonobo/servers"
#
# $FILES:core-image-minimal-bin [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:352
# "${bindir}/* ${sbindir}/*"
# rename from FILES:${PN}-bin data.py:97 [expandKeys]
# "${bindir}/* ${sbindir}/*"
# pre-expansion value:
# "${bindir}/* ${sbindir}/*"
FILES:core-image-minimal-bin="/usr/bin/* /usr/sbin/*"
#
# $FILES:core-image-minimal-dbg [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:373
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# rename from FILES:${PN}-dbg data.py:97 [expandKeys]
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
# pre-expansion value:
# "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
FILES:core-image-minimal-dbg="/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
#
# $FILES:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:363
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# rename from FILES:${PN}-dev data.py:97 [expandKeys]
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
# pre-expansion value:
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/cmake ${datadir}/cmake"
FILES:core-image-minimal-dev="/usr/include /lib/lib*.so /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.o /usr/lib/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib/*.o /usr/lib/core-image-minimal/*.la /lib/*.la /usr/lib/cmake /usr/share/cmake"
#
# $FILES:core-image-minimal-doc [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:355
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# rename from FILES:${PN}-doc data.py:97 [expandKeys]
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# pre-expansion value:
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
FILES:core-image-minimal-doc="/usr/share/doc /usr/share/man /usr/share/info /usr/share/gtk-doc /usr/share/gnome/help"
#
# $FILES:core-image-minimal-locale [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:382
# "${datadir}/locale"
# rename from FILES:${PN}-locale data.py:97 [expandKeys]
# "${datadir}/locale"
# pre-expansion value:
# "${datadir}/locale"
FILES:core-image-minimal-locale="/usr/share/locale"
#
# $FILES:core-image-minimal-src [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:379
# ""
# rename from FILES:${PN}-src data.py:97 [expandKeys]
# ""
# pre-expansion value:
# ""
FILES:core-image-minimal-src=""
#
# $FILES:core-image-minimal-staticdev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:369
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# rename from FILES:${PN}-staticdev data.py:97 [expandKeys]
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# pre-expansion value:
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
FILES:core-image-minimal-staticdev="/usr/lib/*.a /lib/*.a /usr/lib/core-image-minimal/*.a"
#
# $FILESEXTRAPATHS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:390
# "__default:"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:170
# [doc] "Extends the search path the OpenEmbedded build system uses when looking for files and patches as it processes recipes and append files."
# pre-expansion value:
# "__default:"
FILESEXTRAPATHS="__default:"
#
# $FILESOVERRIDES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:810
# "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:171
# [doc] "A subset of OVERRIDES used by the OpenEmbedded build system for creating FILESPATH."
# pre-expansion value:
# "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}"
FILESOVERRIDES="i686:x86:qemuall:qemux86:poky"
#
# $FILESPATH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:172
# [doc] "The default set of directories the OpenEmbedded build system uses when searching for patches and files. It is defined in the base.bbclass class found in meta/classes in the Source Directory. Do not hand-edit the FILESPATH variable."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:75
# "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}"
# pre-expansion value:
# "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}"
FILESPATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/poky:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/qemux86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/qemux86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/qemux86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/qemuall:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/qemuall:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/qemuall:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/x86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/x86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/x86:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/i686:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/i686:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/i686:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal-1.0/:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal/:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/files/"
#
# $FILESYSTEM_PERMS_TABLES [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:399
# "files/fs-perms.txt files/fs-perms-volatile-log.txt files/fs-perms-volatile-tmp.txt"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:173
# [doc] "Allows you to define your own file permissions settings table as part of your configuration for the packaging process."
# pre-expansion value:
# "files/fs-perms.txt files/fs-perms-volatile-log.txt files/fs-perms-volatile-tmp.txt"
FILESYSTEM_PERMS_TABLES="files/fs-perms.txt files/fs-perms-volatile-log.txt files/fs-perms-volatile-tmp.txt"
#
# $FILES_SOLIBSDEV
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:358
# "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}"
FILES_SOLIBSDEV="/lib/lib*.so /usr/lib/lib*.so"
#
# $FILE_DIRNAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:386
# "${@os.path.dirname(d.getVar('FILE', False))}"
FILE_DIRNAME="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images"
#
# $FILE_LAYERNAME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:804
# [_defaultval] "config"
# set cookerdata.py:513 [_parse_recipe]
# "core"
# pre-expansion value:
# "core"
FILE_LAYERNAME="core"
#
# $FONT_EXTRA_RDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:174
# [doc] "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'."
#
# $FONT_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:175
# [doc] "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig."
#
# $FOSS_BASE_URL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:190
# "http://localhost/repo/?mod=spdx_license_once"
FOSS_BASE_URL="http://localhost/repo/?mod=spdx_license_once"
#
# $FOSS_FULL_SPDX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:181
# "true"
FOSS_FULL_SPDX="true"
#
# $FOSS_NO_COPYRIGHT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:152
# "true"
FOSS_NO_COPYRIGHT="true"
#
# $FOSS_RECURSIVE_UNPACK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:166
# "false"
FOSS_RECURSIVE_UNPACK="false"
#
# $FOSS_SERVER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:191
# "${FOSS_BASE_URL}&fullSPDXFlag=${FOSS_FULL_SPDX}&noCopyright=${FOSS_NO_COPYRIGHT}&recursiveUnpack=${FOSS_RECURSIVE_UNPACK}"
FOSS_SERVER="http://localhost/repo/?mod=spdx_license_once&fullSPDXFlag=true&noCopyright=true&recursiveUnpack=false"
#
# $FOSS_WGET_FLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:193
# "-qO - --no-check-certificate --timeout=0"
FOSS_WGET_FLAGS="-qO - --no-check-certificate --timeout=0"
#
# $FULL_OPTIMIZATION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:672
# "-O2 ${DEBUG_LEVELFLAG}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:176
# [doc] "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 ${DEBUG_LEVELFLAG}'."
# pre-expansion value:
# "-O2 ${DEBUG_LEVELFLAG}"
FULL_OPTIMIZATION="-O2 -g"
#
# $GCCPIE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:8
# "--enable-default-pie"
GCCPIE="--enable-default-pie"
#
# $GCCVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:12
# "16.%"
GCCVERSION="16.%"
#
# $GENTOO_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:708
# "http://distfiles.gentoo.org/distfiles"
GENTOO_MIRROR="http://distfiles.gentoo.org/distfiles"
#
# $GIT_CEILING_DIRECTORIES [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:783
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:783
# "${WORKDIR}:${TMPDIR}"
# pre-expansion value:
# "${WORKDIR}:${TMPDIR}"
export GIT_CEILING_DIRECTORIES="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp"
#
# $GLIBCVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:14
# "2.44%"
GLIBCVERSION="2.44%"
#
# $GLIBC_64BIT_TIME_FLAGS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:27
# "${GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED}"
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:38
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:39
# ""
# override[pn-nativesdk-pseudo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:49
# ""
# pre-expansion value:
# "${GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED}"
GLIBC_64BIT_TIME_FLAGS=" -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
#
# $GLIBC_64BIT_TIME_FLAGS:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:38
# ""
GLIBC_64BIT_TIME_FLAGS:pn-glibc=""
#
# $GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:39
# ""
GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite=""
#
# $GLIBC_64BIT_TIME_FLAGS:pn-nativesdk-pseudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:49
# ""
GLIBC_64BIT_TIME_FLAGS:pn-nativesdk-pseudo=""
#
# $GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:31
# " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED=" -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
#
# $GNOME_GIT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:709
# "git://gitlab.gnome.org/GNOME"
GNOME_GIT="git://gitlab.gnome.org/GNOME"
#
# $GNOME_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:710
# "https://download.gnome.org/sources/"
GNOME_MIRROR="https://download.gnome.org/sources/"
#
# $GNUPG_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:712
# "https://www.gnupg.org/ftp/gcrypt"
GNUPG_MIRROR="https://www.gnupg.org/ftp/gcrypt"
#
# $GNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:711
# "https://ftpmirror.gnu.org/gnu"
GNU_MIRROR="https://ftpmirror.gnu.org/gnu"
#
# $GROUPADD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:180
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the groupadd command if you wish to add a group to the system when the package is installed."
#
# $GROUPMEMS_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:181
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the groupmems command if you wish to modify the members of a group when the package is installed."
#
# $GRUB_GFXSERIAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:182
# [doc] "Configures the GNU GRand Unified Bootloader (GRUB) to have graphics and serial in the boot menu."
#
# $GRUB_OPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:183
# [doc] "Additional options to add to the GNU GRand Unified Bootloader (GRUB) configuration."
#
# $GRUB_TIMEOUT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:184
# [doc] "Specifies the timeout before executing the default LABEL in the GNU GRand Unified Bootloader (GRUB)."
#
# $GTK2DISTROFEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:55
# "directfb x11"
GTK2DISTROFEATURES="directfb x11"
#
# $GTK3DISTROFEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:56
# "x11 wayland"
GTK3DISTROFEATURES="x11 wayland"
#
# $GTKIMMODULES_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:185
# [doc] "For recipes that inherit the gtk-immodules-cache class, this variable specifies the packages that contain the GTK+ input method modules being installed when the modules are in packages other than the main package."
#
# $HASHEQUIV_HASH_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf:15
# "18"
HASHEQUIV_HASH_VERSION="18"
#
# $HOME [2 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "/srv/pokybuild"
export HOME="/srv/pokybuild"
#
# $HOMEPAGE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:308
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:189
# [doc] "Website where more information about the software the recipe is building can be found."
# pre-expansion value:
# ""
HOMEPAGE=""
#
# $HOSTTOOLS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:538
# " [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio cpp cut date dd diff diffstat dirname du echo egrep env expand expr false fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod mktemp mv nm objcopy objdump od patch perl pr printf pwd python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings strip tail tar tee test touch tr true truncate uname uniq unzstd wc wget which xargs zstd xz "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:541
# "${@'ip ping ps scp ssh stty' if (bb.utils.contains_any('IMAGE_CLASSES', 'testimage testsdk', True, False, d) or any(x in (d.getVar("BBINCLUDED") or "") for x in ["testimage.bbclass", "testsdk.bbclass"])) else ''}"
# pre-expansion value:
# " [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio cpp cut date dd diff diffstat dirname du echo egrep env expand expr false fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod mktemp mv nm objcopy objdump od patch perl pr printf pwd python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings strip tail tar tee test touch tr true truncate uname uniq unzstd wc wget which xargs zstd xz ${@'ip ping ps scp ssh stty' if (bb.utils.contains_any('IMAGE_CLASSES', 'testimage testsdk', True, False, d) or any(x in (d.getVar("BBINCLUDED") or "") for x in ["testimage.bbclass", "testsdk.bbclass"])) else ''}"
HOSTTOOLS=" [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio cpp cut date dd diff diffstat dirname du echo egrep env expand expr false fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod mktemp mv nm objcopy objdump od patch perl pr printf pwd python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh sha1sum sha224sum sha256sum sha384sum sha512sum sleep sort split stat strings strip tail tar tee test touch tr true truncate uname uniq unzstd wc wget which xargs zstd xz ip ping ps scp ssh stty"
#
# $HOSTTOOLS_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:525
# "${TMPDIR}/hosttools"
HOSTTOOLS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/hosttools"
#
# $HOSTTOOLS_NONFATAL [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:544
# "aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:547
# "join nl size yes zcat"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:550
# "bzr"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:553
# "scp"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:556
# "hg"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:559
# "gsutil"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:562
# "git-lfs"
# pre-expansion value:
# " aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo join nl size yes zcat bzr scp hg gsutil git-lfs"
HOSTTOOLS_NONFATAL=" aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo join nl size yes zcat bzr scp hg gsutil git-lfs"
#
# $HOST_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:148
# "${TARGET_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:190
# [doc] "The name of the target architecture. Normally same as the TARGET_ARCH."
# pre-expansion value:
# "${TARGET_ARCH}"
HOST_ARCH="i686"
#
# $HOST_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:155
# "${TARGET_AS_ARCH}"
HOST_AS_ARCH=" "
#
# $HOST_CC_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:153
# "${TARGET_CC_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:191
# [doc] "The name of the host architecture. Normally same as the TARGET_CC_ARCH."
# pre-expansion value:
# "${TARGET_CC_ARCH}"
HOST_CC_ARCH=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $HOST_EXEEXT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:156
# ""
HOST_EXEEXT=""
#
# $HOST_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:154
# "${TARGET_LD_ARCH}"
HOST_LD_ARCH=" "
#
# $HOST_OS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:149
# "${TARGET_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:192
# [doc] "The name of the target operating system. Normally the same as the TARGET_OS."
# pre-expansion value:
# "${TARGET_OS}"
HOST_OS="linux"
#
# $HOST_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:152
# "${TARGET_PREFIX}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:193
# [doc] "The prefix for the cross compile toolchain. Normally same as the TARGET_PREFIX."
# pre-expansion value:
# "${TARGET_PREFIX}"
HOST_PREFIX="i686-poky-linux-"
#
# $HOST_SYS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:151
# "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:194
# [doc] "Specifies the system, including the architecture and the operating system, for with the build is occurring in the context of the current recipe."
# pre-expansion value:
# "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
HOST_SYS="i686-poky-linux"
#
# $HOST_USER_GID
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1041
# "${@os.getgid()}"
HOST_USER_GID="6000"
#
# $HOST_USER_UID
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1040
# "${@os.getuid()}"
HOST_USER_UID="6000"
#
# $HOST_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:150
# "${TARGET_VENDOR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:195
# [doc] "The name of the vendor. Normally same as the TARGET_VENDOR."
# pre-expansion value:
# "${TARGET_VENDOR}"
HOST_VENDOR="-poky"
#
# $IMAGE_BASENAME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:199
# [doc] "The base name of image output files."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:11
# "${PN}"
# pre-expansion value:
# "${PN}"
IMAGE_BASENAME="core-image-minimal"
#
# $IMAGE_BOOT_FILES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:200
# [doc] "Whitespace separated list of files from ${DEPLOY_DIR_IMAGE} to place in boot partition. Entries will be installed under a same name as the source file. To change the destination file name, pass a desired name after a semicolon (eg. u-boot.img;uboot)."
#
# $IMAGE_BUILDINFO_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:16
# [_defaultval] "${sysconfdir}/buildinfo"
IMAGE_BUILDINFO_FILE="/etc/buildinfo"
#
# $IMAGE_BUILDINFO_VARS [2 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:6
# " IMAGE_BASENAME IMAGE_NAME"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:13
# "DISTRO DISTRO_VERSION"
# pre-expansion value:
# "DISTRO DISTRO_VERSION IMAGE_BASENAME IMAGE_NAME"
IMAGE_BUILDINFO_VARS="DISTRO DISTRO_VERSION IMAGE_BASENAME IMAGE_NAME"
#
# $IMAGE_CLASSES [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:8
# "testimage"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:23
# "qemuboot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:2
# "qemuboot"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:201
# [doc] "A list of classes that all images should inherit."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:204
# " license_image"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:166
# " create-spdx-image-3.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:7
# [_defaultval] ""
# pre-expansion value:
# " testimage qemuboot qemuboot license_image create-spdx-image-3.0"
IMAGE_CLASSES=" testimage qemuboot qemuboot license_image create-spdx-image-3.0"
#
# $IMAGE_CMD:cramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:73
# "mkfs.cramfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}.cramfs ${EXTRA_IMAGECMD}"
IMAGE_CMD:cramfs="mkfs.cramfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cramfs "
#
# $IMAGE_CMD:erofs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:136
# "mkfs.erofs ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}.erofs ${IMAGE_ROOTFS}"
IMAGE_CMD:erofs="mkfs.erofs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.erofs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_CMD:erofs-lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:137
# "mkfs.erofs -zlz4 ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}.erofs-lz4 ${IMAGE_ROOTFS}"
IMAGE_CMD:erofs-lz4="mkfs.erofs -zlz4 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.erofs-lz4 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_CMD:erofs-lz4hc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:138
# "mkfs.erofs -zlz4hc ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}.erofs-lz4hc ${IMAGE_ROOTFS}"
IMAGE_CMD:erofs-lz4hc="mkfs.erofs -zlz4hc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.erofs-lz4hc /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_CMD:ext2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:103
# "oe_mkext234fs ext2 ${EXTRA_IMAGECMD}"
IMAGE_CMD:ext2="oe_mkext234fs ext2 "
#
# $IMAGE_CMD:ext3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:104
# "oe_mkext234fs ext3 ${EXTRA_IMAGECMD}"
IMAGE_CMD:ext3="oe_mkext234fs ext3 "
#
# $IMAGE_CMD:ext4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:105
# "oe_mkext234fs ext4 ${EXTRA_IMAGECMD}"
IMAGE_CMD:ext4="oe_mkext234fs ext4 "
#
# $IMAGE_CMD:jffs2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:71
# "mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime --output=${IMGDEPLOYDIR}/${IMAGE_NAME}.jffs2 ${EXTRA_IMAGECMD}"
IMAGE_CMD:jffs2="mkfs.jffs2 --root=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs --faketime --output=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.jffs2 "
#
# $IMAGE_CMD:squashfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:130
# "oe_mksquashfs '' ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs="oe_mksquashfs '' "
#
# $IMAGE_CMD:squashfs-lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:133
# "oe_mksquashfs lz4 ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-lz4="oe_mksquashfs lz4 "
#
# $IMAGE_CMD:squashfs-lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:132
# "oe_mksquashfs lzo ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-lzo="oe_mksquashfs lzo "
#
# $IMAGE_CMD:squashfs-xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:131
# "oe_mksquashfs xz ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-xz="oe_mksquashfs xz "
#
# $IMAGE_CMD:squashfs-zst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:134
# "oe_mksquashfs zstd ${EXTRA_IMAGECMD}"
IMAGE_CMD:squashfs-zst="oe_mksquashfs zstd "
#
# $IMAGE_CMD:tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:152
# "${IMAGE_CMD_TAR} --sort=name --format=posix --pax-option=delete=atime,delete=ctime --numeric-owner -cf ${IMGDEPLOYDIR}/${IMAGE_NAME}.tar -C ${IMAGE_ROOTFS} . || [ $? -eq 1 ]"
IMAGE_CMD:tar="tar --sort=name --format=posix --pax-option=delete=atime,delete=ctime --numeric-owner -cf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.tar -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs . || [ \$? -eq 1 ]"
#
# $IMAGE_CMD:ubifs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:252
# "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}.ubifs ${MKUBIFS_ARGS}"
IMAGE_CMD:ubifs="mkfs.ubifs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.ubifs \${MKUBIFS_ARGS}"
#
# $IMAGE_CMD:vfat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:148
# "oe_mkvfatfs ${EXTRA_IMAGECMD}"
IMAGE_CMD:vfat="oe_mkvfatfs "
#
# $IMAGE_CMD_TAR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:150
# "tar"
IMAGE_CMD_TAR="tar"
#
# $IMAGE_FEATURES [7 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:33
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:202
# [doc] "The primary list of features to include in an image. Configure this variable in an image recipe."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:912
# "${EXTRA_IMAGE_FEATURES}"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:41
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:42
# [type] "list"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:43
# [validitems] "read-only-rootfs read-only-rootfs-delayed-postinsts stateless-rootfs empty-root-password allow-empty-password allow-root-login serial-autologin-root post-install-logging overlayfs-etc"
# set image.bbclass:184 [__anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# "allow-empty-password allow-root-login empty-root-password"
# pre-expansion value:
# "allow-empty-password allow-root-login empty-root-password"
IMAGE_FEATURES="allow-empty-password allow-root-login empty-root-password"
#
# $IMAGE_FEATURES_CONFLICTS_overlayfs-etc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:35
# "${@ 'package-management' if bb.utils.to_boolean(d.getVar('OVERLAYFS_ETC_USE_ORIG_INIT_NAME'), True) else ''}"
IMAGE_FEATURES_CONFLICTS_overlayfs-etc="package-management"
#
# $IMAGE_FEATURES_REPLACES_ssh-server-openssh
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:73
# "ssh-server-dropbear"
IMAGE_FEATURES_REPLACES_ssh-server-openssh="ssh-server-dropbear"
#
# $IMAGE_FSTYPES [4 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/selftest.inc:2
# "tar.zst"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:11
# "tar.zst ext4.zst"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:203
# [doc] "Formats of root filesystem images that you want to have created."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:844
# "tar.zst"
# pre-expansion value:
# " tar.zst tar.zst ext4.zst"
IMAGE_FSTYPES=" tar.zst tar.zst ext4.zst"
#
# $IMAGE_FSTYPES_DEBUGFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:204
# [doc] "Formats of the debug root filesystem images that you want to have created."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:845
# "tar.zst"
# pre-expansion value:
# "tar.zst"
IMAGE_FSTYPES_DEBUGFS="tar.zst"
#
# $IMAGE_GEN_DEBUGFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:205
# [doc] "When set to '1', generate a companion debug object/source filesystem image."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:46
# "0"
# pre-expansion value:
# "0"
IMAGE_GEN_DEBUGFS="0"
#
# $IMAGE_INSTALL [6 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:7
# " ssh-pregen-hostkeys"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:206
# [doc] "Specifies the packages to install into an image. Image recipes set IMAGE_INSTALL to specify the packages to install into an image through image.bbclass."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:3
# "packagegroup-core-boot ${CORE_IMAGE_EXTRA_INSTALL}"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:93
# "${CORE_IMAGE_BASE_INSTALL}"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:84
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:85
# [type] "list"
# pre-expansion value:
# "packagegroup-core-boot ${CORE_IMAGE_EXTRA_INSTALL} ssh-pregen-hostkeys"
IMAGE_INSTALL="packagegroup-core-boot ssh-pregen-hostkeys"
#
# $IMAGE_INSTALL_COMPLEMENTARY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:66
# "${@complementary_globs("IMAGE_FEATURES", d)}"
IMAGE_INSTALL_COMPLEMENTARY=""
#
# $IMAGE_INSTALL_DEBUGFS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:49
# ""
IMAGE_INSTALL_DEBUGFS=""
#
# $IMAGE_LINGUAS [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:10
# "${DEFAULT_IMAGE_LINGUAS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:207
# [doc] "Specifies the list of locales to install into the image during the root filesystem construction process."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:5
# " "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:191
# [_defaultval] ""
# pre-expansion value:
# " "
IMAGE_LINGUAS=" "
#
# $IMAGE_LINK_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:15
# "${IMAGE_BASENAME}${IMAGE_MACHINE_SUFFIX}${IMAGE_NAME_SUFFIX}"
IMAGE_LINK_NAME="core-image-minimal-qemux86.rootfs"
#
# $IMAGE_LOCALES_ARCHIVE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:196
# "1"
IMAGE_LOCALES_ARCHIVE="1"
#
# $IMAGE_MACHINE_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:28
# [_defaultval] "-${MACHINE}"
IMAGE_MACHINE_SUFFIX="-qemux86"
#
# $IMAGE_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:40
# "${IMGDEPLOYDIR}/${IMAGE_NAME}.manifest"
IMAGE_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.manifest"
#
# $IMAGE_NAME [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:208
# [doc] "The name of the output image files minus the extension."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:14
# "${IMAGE_LINK_NAME}${IMAGE_VERSION_SUFFIX}"
# pre-expansion value:
# "${IMAGE_LINK_NAME}${IMAGE_VERSION_SUFFIX}"
IMAGE_NAME="core-image-minimal-qemux86.rootfs-20260730215619"
#
# $IMAGE_NAME_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:34
# [_defaultval] ".rootfs"
IMAGE_NAME_SUFFIX=".rootfs"
#
# $IMAGE_OUTPUT_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:94
# "${IMAGE_OUTPUT_MANIFEST_DIR}/manifest.json"
IMAGE_OUTPUT_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-image-output-manifest/manifest.json"
#
# $IMAGE_OUTPUT_MANIFEST_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:93
# "${WORKDIR}/deploy-image-output-manifest"
IMAGE_OUTPUT_MANIFEST_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-image-output-manifest"
#
# $IMAGE_OVERHEAD_FACTOR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:504
# "1.3"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:209
# [doc] "Defines a multiplier that the build system applies to the initial image size for cases when the multiplier times the returned disk usage value for the image is greater than the sum of IMAGE_ROOTFS_SIZE and IMAGE_ROOTFS_EXTRA_SPACE."
# pre-expansion value:
# "1.3"
IMAGE_OVERHEAD_FACTOR="1.3"
#
# $IMAGE_PKGTYPE [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:210
# [doc] "Defines the package type (DEB, RPM or IPK) used by the OpenEmbedded build system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:9
# "rpm"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:9
# "deb"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:9
# "ipk"
# pre-expansion value:
# "rpm"
IMAGE_PKGTYPE="rpm"
#
# $IMAGE_POSTPROCESS_COMMAND [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:211
# [doc] "Added by classes to run post processing commands once the OpenEmbedded build system has created the image."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:189
# ""
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] ""
# pre-expansion value:
# ""
IMAGE_POSTPROCESS_COMMAND=""
#
# $IMAGE_PREPROCESS_COMMAND [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:79
# "buildinfo_image"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:703
# " reproducible_final_image_task "
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " buildinfo_image reproducible_final_image_task "
# pre-expansion value:
# " buildinfo_image reproducible_final_image_task "
IMAGE_PREPROCESS_COMMAND=" buildinfo_image reproducible_final_image_task "
#
# $IMAGE_QA_COMMANDS
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:382
# "license_qa_dead_symlink"
IMAGE_QA_COMMANDS=" license_qa_dead_symlink"
#
# $IMAGE_ROOTFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:500
# "${WORKDIR}/rootfs"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:212
# [doc] "The location of the root filesystem while it is under construction (i.e. during do_rootfs)."
# pre-expansion value:
# "${WORKDIR}/rootfs"
IMAGE_ROOTFS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
#
# $IMAGE_ROOTFS_ALIGNMENT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:10
# "1"
IMAGE_ROOTFS_ALIGNMENT="1"
#
# $IMAGE_ROOTFS_EXTRA_SPACE [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:509
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:213
# [doc] "Defines additional free disk space created in the image in Kbytes. By default, this variable is set to '0'."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:12
# "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "", d)}"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:18
# "${@bb.utils.contains("PACKAGE_INSTALL", "dnf", " + 102400", "", d)}"
# pre-expansion value:
# "0${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "", d)}${@bb.utils.contains("PACKAGE_INSTALL", "dnf", " + 102400", "", d)}"
IMAGE_ROOTFS_EXTRA_SPACE="0"
#
# $IMAGE_ROOTFS_MAXSIZE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:214
# [doc] "Defines the maximum size in Kbytes for the generated image."
#
# $IMAGE_ROOTFS_SIZE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:215
# [doc] "Defines the size in Kbytes for the generated image."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:859
# [_defaultval] "65536"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:11
# "8192"
# pre-expansion value:
# "8192"
IMAGE_ROOTFS_SIZE="8192"
#
# $IMAGE_TYPEDEP:ubi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:250
# "${UBI_IMGTYPE}"
IMAGE_TYPEDEP:ubi="ubifs"
#
# $IMAGE_TYPES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:216
# [doc] "Specifies the complete list of supported image types by default."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:329
# " jffs2 jffs2.sum cramfs ext2 ext2.gz ext2.bz2 ext2.lzma ext3 ext3.gz ext4 ext4.gz btrfs vfat squashfs squashfs-xz squashfs-lzo squashfs-lz4 squashfs-zst ubi ubifs multiubi tar tar.gz tar.bz2 tar.xz tar.lz4 tar.zst cpio cpio.gz cpio.xz cpio.lzma cpio.lz4 cpio.zst wic wic.gz wic.bz2 wic.lzma wic.zst container f2fs erofs erofs-lz4 erofs-lz4hc "
# :append[x86] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:331
# " hddimg iso"
# :append[x86-64] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:332
# " hddimg iso"
# pre-expansion value:
# " jffs2 jffs2.sum cramfs ext2 ext2.gz ext2.bz2 ext2.lzma ext3 ext3.gz ext4 ext4.gz btrfs vfat squashfs squashfs-xz squashfs-lzo squashfs-lz4 squashfs-zst ubi ubifs multiubi tar tar.gz tar.bz2 tar.xz tar.lz4 tar.zst cpio cpio.gz cpio.xz cpio.lzma cpio.lz4 cpio.zst wic wic.gz wic.bz2 wic.lzma wic.zst container f2fs erofs erofs-lz4 erofs-lz4hc hddimg iso"
IMAGE_TYPES=" jffs2 jffs2.sum cramfs ext2 ext2.gz ext2.bz2 ext2.lzma ext3 ext3.gz ext4 ext4.gz btrfs vfat squashfs squashfs-xz squashfs-lzo squashfs-lz4 squashfs-zst ubi ubifs multiubi tar tar.gz tar.bz2 tar.xz tar.lz4 tar.zst cpio cpio.gz cpio.xz cpio.lzma cpio.lz4 cpio.zst wic wic.gz wic.bz2 wic.lzma wic.zst container f2fs erofs erofs-lz4 erofs-lz4hc hddimg iso"
#
# $IMAGE_TYPES_MASKED
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:395
# ""
IMAGE_TYPES_MASKED=""
#
# $IMAGE_VERSION_SUFFIX [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:12
# "-${DATETIME}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:13
# [vardepsexclude] "DATETIME SOURCE_DATE_EPOCH"
# pre-expansion value:
# "-${DATETIME}"
IMAGE_VERSION_SUFFIX="-20260730215619"
#
# $IMGCLASSES [8 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:14
# "rootfs_${IMAGE_PKGTYPE} image_types ${IMAGE_CLASSES}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:18
# "${@['', 'populate_sdk_ext']['linux' in d.getVar("SDK_OS")]}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:19
# "${@bb.utils.contains_any('IMAGE_FSTYPES', 'live iso hddimg', 'image-live', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:20
# "${@bb.utils.contains('IMAGE_FSTYPES', 'container', 'image-container', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:21
# "image_types_wic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:22
# "rootfs-postcommands"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:23
# "image-postinst-intercepts"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:24
# "overlayfs-etc"
# pre-expansion value:
# "rootfs_${IMAGE_PKGTYPE} image_types ${IMAGE_CLASSES} ${@['', 'populate_sdk_ext']['linux' in d.getVar("SDK_OS")]} ${@bb.utils.contains_any('IMAGE_FSTYPES', 'live iso hddimg', 'image-live', '', d)} ${@bb.utils.contains('IMAGE_FSTYPES', 'container', 'image-container', '', d)} image_types_wic rootfs-postcommands image-postinst-intercepts overlayfs-etc"
IMGCLASSES="rootfs_rpm image_types testimage qemuboot qemuboot license_image create-spdx-image-3.0 populate_sdk_ext image_types_wic rootfs-postcommands image-postinst-intercepts overlayfs-etc"
#
# $IMGDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:89
# "${WORKDIR}/deploy-${PN}-image-complete"
IMGDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete"
#
# $IMGMANIFESTDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:91
# "${WORKDIR}/image-task-manifest"
IMGMANIFESTDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image-task-manifest"
#
# $INCOMPATIBLE_LICENSE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:217
# [doc] "Specifies a space-separated list of SPDX Licenses or SPDX Exceptions (as they would appear in LICENSE) that should be excluded from the build. Wildcard is supported, such as '*GPL-3.0*'"
#
# $INCOMPATIBLE_LICENSE_EXCEPTIONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:218
# [doc] "Specifies a space-separated list of SPDX Licenses or SPDX Exceptions (as they would appear in LICENSE) that should be allowed in the build, even if they would otherwise match INCOMPATIBLE_LICENSE"
#
# $INHERIT [6 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:5
# "image-buildinfo"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:5
# "report-error"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:56
# "poky-sanity"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:18
# "${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:221
# [doc] "Causes the named class to be inherited at this point during parsing. The variable is only valid in configuration files."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:15
# "sanity"
# pre-expansion value:
# " image-buildinfo report-error poky-sanity ${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO} sanity"
INHERIT=" image-buildinfo report-error poky-sanity package_rpm package_deb package_ipk debian devshell sstate license remove-libtool create-spdx buildstats uninative sanity"
#
# $INHERIT_DISTRO [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:17
# "debian devshell sstate license remove-libtool create-spdx buildstats uninative"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:222
# [doc] "Lists classes that will be inherited at the distribution level. It is unlikely that you want to edit this variable."
# pre-expansion value:
# "debian devshell sstate license remove-libtool create-spdx buildstats uninative"
INHERIT_DISTRO="debian devshell sstate license remove-libtool create-spdx buildstats uninative"
#
# $INHIBIT_DEFAULT_DEPS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:219
# [doc] "Prevents the default dependencies, namely the C compiler and standard C library (libc), from being added to DEPENDS."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:38
# "1"
# pre-expansion value:
# "1"
INHIBIT_DEFAULT_DEPS="1"
#
# $INHIBIT_PACKAGE_STRIP
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:220
# [doc] "If set to "1", causes the build to not strip binaries in resulting packages."
#
# $INITRAMFS_FSTYPES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:223
# [doc] "Defines the format for the output image of an initial RAM disk (initramfs), which is used during boot."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:847
# "cpio.gz"
# pre-expansion value:
# "cpio.gz"
INITRAMFS_FSTYPES="cpio.gz"
#
# $INITRAMFS_IMAGE_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-artifact-names.bbclass:19
# "${@['${INITRAMFS_IMAGE}${IMAGE_MACHINE_SUFFIX}', ''][d.getVar('INITRAMFS_IMAGE') == '']}"
INITRAMFS_IMAGE_NAME="\${@['\${INITRAMFS_IMAGE}-qemux86', ''][d.getVar('INITRAMFS_IMAGE') == '']}"
#
# $INITRAMFS_MAXSIZE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:851
# [_defaultval] "131072"
INITRAMFS_MAXSIZE="131072"
#
# $INITRD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:224
# [doc] "Indicates a list of filesystem images to concatenate and use as an initial RAM disk (initrd)."
#
# $INITSCRIPT_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:225
# [doc] "The filename of the initialization script as installed to ${sysconfdir}/init.d."
#
# $INITSCRIPT_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:226
# [doc] "A list of the packages that contain initscripts. This variable is used in recipes when using update-rc.d.bbclass. The variable is optional and defaults to the PN variable."
#
# $INITSCRIPT_PARAMS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:227
# [doc] "Specifies the options to pass to update-rc.d. The variable is mandatory and is used in recipes when using update-rc.d.bbclass."
#
# $INIT_MANAGER [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:70
# "${POKY_INIT_MANAGER}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:20
# [_defaultval] "systemd"
# pre-expansion value:
# "${POKY_INIT_MANAGER}"
INIT_MANAGER="sysvinit"
#
# $INSANE_SKIP [4 operations]
# :append[pn-glibc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:52
# " 32bit-time"
# :append[pn-strace] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:56
# " 32bit-time"
# :append[pn-pseudo] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:60
# " 32bit-time"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:228
# [doc] "Specifies the QA checks to skip for a specific package within a recipe."
# pre-expansion value:
# "None"
#
# $IPKEXTRAVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:257
# "PRIORITY MAINTAINER PACKAGE_ARCH HOMEPAGE PACKAGE_ADD_METADATA_IPK"
IPKEXTRAVARS="PRIORITY MAINTAINER PACKAGE_ARCH HOMEPAGE PACKAGE_ADD_METADATA_IPK"
#
# $IPKGCONF_SDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:12
# "${WORKDIR}/opkg-sdk.conf"
IPKGCONF_SDK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/opkg-sdk.conf"
#
# $IPKGCONF_SDK_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:13
# "${WORKDIR}/opkg-sdk-target.conf"
IPKGCONF_SDK_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/opkg-sdk-target.conf"
#
# $IPKGCONF_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:11
# "${WORKDIR}/opkg.conf"
IPKGCONF_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/opkg.conf"
#
# $IPK_FEED_URIS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:229
# [doc] "List of ipkg feed records to put into generated image."
#
# $IPK_RECIPE_FILE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:51
# "${@os.path.basename(d.getVar('FILE'))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:52
# [vardepvalue] "${IPK_RECIPE_FILE}"
# pre-expansion value:
# "${@os.path.basename(d.getVar('FILE'))}"
IPK_RECIPE_FILE="core-image-minimal.bb"
#
# $JFFS2_ENDIANNESS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:275
# "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '-l', '-b', d)}"
JFFS2_ENDIANNESS="-l"
#
# $JFFS2_ERASEBLOCK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:276
# "0x40000"
JFFS2_ERASEBLOCK="0x40000"
#
# $JFFS2_SUM_EXTRA_ARGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:70
# ""
JFFS2_SUM_EXTRA_ARGS=""
#
# $KARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:233
# [doc] "Defines the kernel architecture used when assembling the configuration. You define the KARCH variable in the BSP Descriptions."
#
# $KBRANCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:234
# [doc] "A regular expression used by the build process to explicitly identify the kernel branch that is validated, patched and configured during a build."
#
# $KBRANCH_DEFAULT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:235
# [doc] "Defines the Linux kernel source repository's default branch used to build the Linux kernel. Unless you specify otherwise, the variable initializes to 'master'."
#
# $KEEPUIMAGE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:6
# [_defaultval] "yes"
KEEPUIMAGE="yes"
#
# $KERNELDEPMODDEPEND
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:114
# "virtual/kernel:do_packagedata"
KERNELDEPMODDEPEND="virtual/kernel:do_packagedata"
#
# $KERNELORG_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:713
# "https://cdn.kernel.org/pub"
KERNELORG_MIRROR="https://cdn.kernel.org/pub"
#
# $KERNEL_AR [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:26
# "${HOST_PREFIX}ar ${TARGET_AR_KERNEL_ARCH}"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:38
# "llvm-ar ${TARGET_AR_KERNEL_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}ar ${TARGET_AR_KERNEL_ARCH}"
KERNEL_AR="i686-poky-linux-ar "
#
# $KERNEL_AR:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:38
# "llvm-ar ${TARGET_AR_KERNEL_ARCH}"
KERNEL_AR:toolchain-clang="llvm-ar "
#
# $KERNEL_AR:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:26
# "${HOST_PREFIX}ar ${TARGET_AR_KERNEL_ARCH}"
KERNEL_AR:toolchain-gcc="i686-poky-linux-ar "
#
# $KERNEL_CC [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:24
# "${CCACHE}${HOST_PREFIX}gcc ${TARGET_CC_KERNEL_ARCH} -fuse-ld=bfd ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:36
# "${CCACHE}clang ${TARGET_CC_KERNEL_ARCH} ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}gcc ${TARGET_CC_KERNEL_ARCH} -fuse-ld=bfd ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
KERNEL_CC="i686-poky-linux-gcc -fuse-ld=bfd -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source=/usr/src/kernel -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts=/usr/src/kernel "
#
# $KERNEL_CC:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:36
# "${CCACHE}clang ${TARGET_CC_KERNEL_ARCH} ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
KERNEL_CC:toolchain-clang="clang -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source=/usr/src/kernel -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts=/usr/src/kernel "
#
# $KERNEL_CC:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:24
# "${CCACHE}${HOST_PREFIX}gcc ${TARGET_CC_KERNEL_ARCH} -fuse-ld=bfd ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} -ffile-prefix-map=${STAGING_KERNEL_BUILDDIR}=${KERNEL_SRC_PATH} "
KERNEL_CC:toolchain-gcc="i686-poky-linux-gcc -fuse-ld=bfd -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source=/usr/src/kernel -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts=/usr/src/kernel "
#
# $KERNEL_CLASSES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:236
# [doc] "A list of classes defining kernel image types that kernel class should inherit."
#
# $KERNEL_CONSOLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:5
# "${@','.join(d.getVar('SERIAL_CONSOLES').split(' ')[0].split(';')[::-1]) or 'ttyS0,115200'}"
KERNEL_CONSOLE="ttyS0,115200"
#
# $KERNEL_DEPLOY_DEPEND
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:150
# "virtual/kernel:do_deploy"
KERNEL_DEPLOY_DEPEND="virtual/kernel:do_deploy"
#
# $KERNEL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:237
# [doc] "Specifies additional make command-line arguments the OpenEmbedded build system passes on when compiling the kernel."
#
# $KERNEL_EXTRA_FEATURES
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:73
# " features/debug/debug-kernel.scc"
KERNEL_EXTRA_FEATURES=" features/debug/debug-kernel.scc"
#
# $KERNEL_FEATURES [3 operations]
# :append[pn-linux-yocto] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:20
# " features/nfsd/nfsd-enable.scc"
# :append[pn-linux-yocto-rt] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:21
# " features/nfsd/nfsd-enable.scc"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:238
# [doc] "Includes additional metadata from the Yocto Project kernel Git repository. The metadata you add through this variable includes config fragments and features descriptions."
# pre-expansion value:
# "None"
#
# $KERNEL_IMAGETYPE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:12
# "bzImage"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:61
# [_defaultval] "${ARCH_DEFAULT_KERNELIMAGETYPE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:239
# [doc] "The type of kernel to build for a device, usually set by the machine configuration files and defaults to 'zImage'."
# pre-expansion value:
# "bzImage"
KERNEL_IMAGETYPE="bzImage"
#
# $KERNEL_IMAGETYPES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:62
# [_defaultval] "${KERNEL_IMAGETYPE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:240
# [doc] "The list of types of kernel to build for a device, usually set by the machine configuration files and defaults to KERNEL_IMAGETYPE."
# pre-expansion value:
# "${KERNEL_IMAGETYPE}"
KERNEL_IMAGETYPES="bzImage"
#
# $KERNEL_LD [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:25
# "${HOST_PREFIX}ld.bfd ${TARGET_LD_KERNEL_ARCH}"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:37
# "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'ld.lld', '${HOST_PREFIX}ld.bfd', d)} ${TARGET_LD_KERNEL_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}ld.bfd ${TARGET_LD_KERNEL_ARCH}"
KERNEL_LD="i686-poky-linux-ld.bfd "
#
# $KERNEL_LD:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:37
# "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'ld.lld', '${HOST_PREFIX}ld.bfd', d)} ${TARGET_LD_KERNEL_ARCH}"
KERNEL_LD:toolchain-clang="i686-poky-linux-ld.bfd "
#
# $KERNEL_LD:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:25
# "${HOST_PREFIX}ld.bfd ${TARGET_LD_KERNEL_ARCH}"
KERNEL_LD:toolchain-gcc="i686-poky-linux-ld.bfd "
#
# $KERNEL_LOCALVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:246
# [doc] "Appends a string to the name of the local version of the kernel image."
#
# $KERNEL_MODULE_AUTOLOAD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:241
# [doc] "Lists kernel modules that need to be auto-loaded during boot"
#
# $KERNEL_MODULE_PROBECONF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:242
# [doc] "Lists kernel modules for which the build system expects to find module_conf_* values that specify configuration for each of the modules"
#
# $KERNEL_OBJCOPY [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:27
# "${HOST_PREFIX}objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:39
# "llvm-objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
KERNEL_OBJCOPY="i686-poky-linux-objcopy "
#
# $KERNEL_OBJCOPY:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:39
# "llvm-objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
KERNEL_OBJCOPY:toolchain-clang="llvm-objcopy "
#
# $KERNEL_OBJCOPY:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:27
# "${HOST_PREFIX}objcopy ${TARGET_OBJCOPY_KERNEL_ARCH}"
KERNEL_OBJCOPY:toolchain-gcc="i686-poky-linux-objcopy "
#
# $KERNEL_PACKAGE_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:243
# [doc] "Name prefix for kernel packages. Defaults to 'kernel'."
#
# $KERNEL_PATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:244
# [doc] "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)."
#
# $KERNEL_SRC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:245
# [doc] "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)."
#
# $KERNEL_SRC_PATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:491
# "/usr/src/kernel"
KERNEL_SRC_PATH="/usr/src/kernel"
#
# $KERNEL_STRIP [2 operations]
# override[toolchain-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:29
# "${HOST_PREFIX}strip"
# override[toolchain-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:40
# "llvm-strip"
# pre-expansion value:
# "${HOST_PREFIX}strip"
KERNEL_STRIP="i686-poky-linux-strip"
#
# $KERNEL_STRIP:toolchain-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:40
# "llvm-strip"
KERNEL_STRIP:toolchain-clang="llvm-strip"
#
# $KERNEL_STRIP:toolchain-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:29
# "${HOST_PREFIX}strip"
KERNEL_STRIP:toolchain-gcc="i686-poky-linux-strip"
#
# $KERNEL_TOOLCHAIN
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:44
# "gcc"
KERNEL_TOOLCHAIN="gcc"
#
# $KFEATURE_DESCRIPTION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:247
# [doc] "Provides a short description of a configuration fragment. You use this variable in the .scc file that describes a configuration fragment file."
#
# $KMACHINE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:248
# [doc] "The machine as known by the kernel."
#
# $KTYPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:249
# [doc] "Defines the kernel type to be used in assembling the configuration."
#
# $LAYERDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:253
# [doc] "Lists the layers, separated by spaces, upon which this recipe depends. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer."
#
# $LAYERDEPENDS_yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:18
# "core"
LAYERDEPENDS_yocto="core"
#
# $LAYERDIR [6 operations]
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta"
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp"
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky"
# set cookerdata.py:407 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest"
# del cookerdata.py:431 [parseConfigurationFiles]
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:254
# [doc] "When used inside the layer.conf configuration file, this variable provides the path of the current layer."
# pre-expansion value:
# "None"
#
# $LAYERSERIES_COMPAT_core [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:15
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_core="blacksail"
#
# $LAYERSERIES_COMPAT_selftest [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:14
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_selftest="blacksail"
#
# $LAYERSERIES_COMPAT_yocto [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:12
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_yocto="blacksail"
#
# $LAYERSERIES_COMPAT_yoctobsp [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:12
# "blacksail"
# del cookerdata.py:424 [parseConfigurationFiles]
# ""
# set cookerdata.py:433 [parseConfigurationFiles]
# "blacksail"
# pre-expansion value:
# "blacksail"
LAYERSERIES_COMPAT_yoctobsp="blacksail"
#
# $LAYERSERIES_CORENAMES [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:10
# "wrynose blacksail"
# del cookerdata.py:428 [parseConfigurationFiles]
# ""
# set cookerdata.py:469 [parseConfigurationFiles]
# "blacksail wrynose"
# pre-expansion value:
# "blacksail wrynose"
LAYERSERIES_CORENAMES="blacksail wrynose"
#
# $LAYERVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:255
# [doc] "Optionally specifies the version of a layer as a single number. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer."
#
# $LAYERVERSION_core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:14
# "15"
LAYERVERSION_core="15"
#
# $LAYERVERSION_yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:16
# "3"
LAYERVERSION_yocto="3"
#
# $LAYERVERSION_yoctobsp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/conf/layer.conf:11
# "4"
LAYERVERSION_yoctobsp="4"
#
# $LAYER_CONF_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:12
# "7"
LAYER_CONF_VERSION="7"
#
# $LC_ALL [4 operations]
# from env data.py:105 [inheritFromOS]
# "en_US.UTF-8"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:601
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:601
# "en_US.UTF-8"
# pre-expansion value:
# "en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
#
# $LD [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:5
# "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
export LD="i686-poky-linux-ld --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot "
#
# $LDCONFIGDEPEND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:107
# "ldconfig-native:do_populate_sysroot"
# override[libc-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:108
# ""
# pre-expansion value:
# "ldconfig-native:do_populate_sysroot"
LDCONFIGDEPEND="ldconfig-native:do_populate_sysroot"
#
# $LDCONFIGDEPEND:libc-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:108
# ""
LDCONFIGDEPEND:libc-musl=""
#
# $LDFLAGS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:646
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:646
# "${TARGET_LDFLAGS}"
# pre-expansion value:
# "${TARGET_LDFLAGS}"
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now"
#
# $LEAD_SONAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:256
# [doc] "Specifies the lead (or primary) compiled library file (.so) that the debian class applies its naming policy to given a recipe that packages multiple libraries."
#
# $LIBCEXTENSION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:164
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:5
# "${@['', '-gnu'][(d.getVar('ABIEXTENSION') or '') != '']}"
# pre-expansion value:
# "${@['', '-gnu'][(d.getVar('ABIEXTENSION') or '') != '']}"
LIBCEXTENSION=""
#
# $LIBCOVERRIDE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:805
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:7
# ":libc-glibc"
# pre-expansion value:
# ":libc-glibc"
LIBCOVERRIDE=":libc-glibc"
#
# $LIBC_DEPENDENCIES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:30
# " glibc glibc-dbg glibc-dev glibc-utils glibc-thread-db glibc-localedata-i18n glibc-gconv-ibm850 glibc-gconv-cp1252 glibc-gconv-iso8859-1 glibc-gconv-iso8859-15"
LIBC_DEPENDENCIES=" glibc glibc-dbg glibc-dev glibc-utils glibc-thread-db glibc-localedata-i18n glibc-gconv-ibm850 glibc-gconv-cp1252 glibc-gconv-iso8859-1 glibc-gconv-iso8859-15"
#
# $LICENSE [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:306
# [_defaultval] "INVALID"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:258
# [doc] "The source license for the recipe as a SPDX License expression"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:7
# "MIT"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:31
# "MIT"
# pre-expansion value:
# "MIT"
LICENSE="MIT"
#
# $LICENSE_CREATE_PACKAGE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:16
# [type] "boolean"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:17
# [_defaultval] "0"
# pre-expansion value:
# "0"
LICENSE_CREATE_PACKAGE="0"
#
# $LICENSE_DIRECTORY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:12
# [_defaultval] "${DEPLOY_DIR}/licenses"
LICENSE_DIRECTORY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/licenses"
#
# $LICENSE_FILES_DIRECTORY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:19
# [_defaultval] "${datadir}/licenses/"
LICENSE_FILES_DIRECTORY="/usr/share/licenses/"
#
# $LICENSE_FLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:259
# [doc] "List of commercial or other special licensing terms which must be explicitly approved through LICENSE_FLAGS_ACCEPTED."
#
# $LICENSE_FLAGS_ACCEPTED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:260
# [doc] "List of accepted licensing terms matching LICENSE_FLAGS."
#
# $LICENSE_FLAGS_DETAILS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:261
# [doc] "Gives more details about a specific license found in LICENSE_FLAGS."
#
# $LICENSE_PACKAGE_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:18
# [_defaultval] "-lic"
LICENSE_PACKAGE_SUFFIX="-lic"
#
# $LICENSE_PATH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:41
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:262
# [doc] "Path to additional licenses used during the build."
# pre-expansion value:
# ""
LICENSE_PATH=""
#
# $LICSSTATEDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:13
# "${WORKDIR}/license-destdir/"
LICSSTATEDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/license-destdir/"
#
# $LIC_FILES_CHKSUM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:257
# [doc] "Checksums of the license text in the recipe source code."
#
# $LINGUAS_INSTALL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:193
# "${@" ".join(map(lambda s: "locale-base-%s" % s, d.getVar('IMAGE_LINGUAS').split()))}"
LINGUAS_INSTALL=""
#
# $LINKER_HASH_STYLE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:640
# [_defaultval] "gnu"
# override[mipsarch:libc-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:649
# "sysv"
# pre-expansion value:
# "gnu"
LINKER_HASH_STYLE="gnu"
#
# $LINKER_HASH_STYLE:mipsarch:libc-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:649
# "sysv"
LINKER_HASH_STYLE:mipsarch:libc-musl="sysv"
#
# $LINUX_KERNEL_TYPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:263
# [doc] "Defines the kernel type to be used in assembling the configuration."
#
# $LINUX_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:264
# [doc] "The Linux version from kernel.org on which the Linux kernel image being built using the OpenEmbedded build system is based. You define this variable in the kernel recipe."
#
# $LINUX_VERSION_EXTENSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:265
# [doc] "A string extension compiled into the version string of the Linux kernel built with the OpenEmbedded build system. You define this variable in the kernel recipe."
#
# $LOCALCONF_VERSION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:13
# "2"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:11
# "2"
# pre-expansion value:
# "2"
LOCALCONF_VERSION="2"
#
# $LOCALEBASEPN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:339
# [_defaultval] "${PN}"
LOCALEBASEPN="core-image-minimal"
#
# $LOCALE_PATHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:266
# [doc] "Whitespace separated list of paths that are scanned to construct locale packages. The list already contains ${datadir}/locale by default. Note that all subdirectories in these paths are assumed to be locales."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:340
# "${datadir}/locale"
# pre-expansion value:
# "${datadir}/locale"
LOCALE_PATHS="/usr/share/locale"
#
# $LOCALE_SECTION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:55
# ""
LOCALE_SECTION=""
#
# $LOCALE_UTF8_IS_DEFAULT [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:13
# "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:267
# [doc] "If set, locale names are renamed such that those lacking an explicit encoding (e.g. en_US) will always be UTF-8, and non-UTF-8 encodings are renamed to, e.g., en_US.ISO-8859-1. Otherwise, the encoding is specified by glibc's SUPPORTED file. Not supported for precompiled locales."
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:14
# "0"
# pre-expansion value:
# "1"
LOCALE_UTF8_IS_DEFAULT="1"
#
# $LOCALE_UTF8_IS_DEFAULT:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:14
# "0"
LOCALE_UTF8_IS_DEFAULT:class-nativesdk="0"
#
# $LOGFIFO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass:12
# "${T}/fifo.${@os.getpid()}"
LOGFIFO="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108"
#
# $LOGNAME [2 operations]
# from env data.py:105 [inheritFromOS]
# "pokybuild"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "pokybuild"
export LOGNAME="pokybuild"
#
# $LOG_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:413
# "${TMPDIR}/log"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:268
# [doc] "Specifies the directory to which the OpenEmbedded build system writes overall log files. The default directory is ${TMPDIR}/log"
# pre-expansion value:
# "${TMPDIR}/log"
LOG_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log"
#
# $MACHINE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf:6
# "qemux86 (OE_FRAGMENTS contains "machine/qemux86")"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:272
# [doc] "Specifies the target device for which the image is built. You define MACHINE in the conf/local.conf file in the Build Directory."
# pre-expansion value:
# "qemux86"
MACHINE="qemux86"
#
# $MACHINEOVERRIDES [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:808
# "${MACHINE}"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:9
# "qemuall:"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:17
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', 'x86:', '', d)}"
# predot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:29
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:280
# [doc] "Lists overrides specific to the current machine. By default, this list includes the value of MACHINE."
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm32', 'x86:', '', d)}qemuall:${MACHINE}"
MACHINEOVERRIDES="x86:qemuall:qemux86"
#
# $MACHINE_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:191
# "${@[d.getVar('TUNE_PKGARCH'), d.getVar('MACHINE')][bool(d.getVar('MACHINE'))].replace('-', '_')}"
MACHINE_ARCH="qemux86"
#
# $MACHINE_ESSENTIAL_EXTRA_RDEPENDS [4 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:26
# "tar"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:28
# "v86d"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:273
# [doc] "A list of required machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:908
# ""
# pre-expansion value:
# " tar v86d"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS=" tar v86d"
#
# $MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:274
# [doc] "A list of recommended machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:909
# ""
# pre-expansion value:
# ""
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS=""
#
# $MACHINE_EXTRA_RDEPENDS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:275
# [doc] "A list of machine-specific packages to install as part of the image being built that are not essential for the machine to boot. However, the build process for more fully-featured images depends on the packages being present."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:906
# ""
# pre-expansion value:
# ""
MACHINE_EXTRA_RDEPENDS=""
#
# $MACHINE_EXTRA_RRECOMMENDS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:30
# "kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:276
# [doc] "A list of machine-specific packages to install as part of the image being built that are not essential for booting the machine. The image being built has no build dependencies on the packages in this list."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:907
# ""
# pre-expansion value:
# "kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
MACHINE_EXTRA_RRECOMMENDS="kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
#
# $MACHINE_FEATURES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:7
# "alsa bluetooth usbgadget screen vfat"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:26
# "x86 pci"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:277
# [doc] "Specifies the list of hardware features the MACHINE supports."
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:899
# " ${@oe.utils.filter_default_features('MACHINE_FEATURES', d)}"
# pre-expansion value:
# "alsa bluetooth usbgadget screen vfat x86 pci ${@oe.utils.filter_default_features('MACHINE_FEATURES', d)}"
MACHINE_FEATURES="alsa bluetooth usbgadget screen vfat x86 pci qemu-usermode rtc"
#
# $MACHINE_FEATURES_DEFAULTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:278
# [doc] "The default set of machine features, prior to any filtering. Usually you should leave this alone and modify MACHINE_FEATURES and/or MACHINE_FEATURES_OPTED_OUT."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:925
# "rtc qemu-usermode"
# pre-expansion value:
# "rtc qemu-usermode"
MACHINE_FEATURES_DEFAULTS="rtc qemu-usermode"
#
# $MACHINE_FEATURES_OPTED_OUT [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:28
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:279
# [doc] "The set of default machine features to disable. Prefer opting out of features using this variable instead of using MACHINE_FEATURES:remove."
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}"
MACHINE_FEATURES_OPTED_OUT=" "
#
# $MACHINE_HWCODECS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:82
# [_defaultval] ""
MACHINE_HWCODECS=""
#
# $MACHINE_TASK_PROVIDER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:854
# "${DEFAULT_TASK_PROVIDER}"
MACHINE_TASK_PROVIDER="packagegroup-base"
#
# $MAINTAINER [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:307
# "OE-Core Developers <openembedded-core@lists.openembedded.org>"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:9
# "Poky Maintainers <poky@lists.yoctoproject.org>"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:281
# [doc] "The email address of the distribution maintainer."
# pre-expansion value:
# "Poky Maintainers <poky@lists.yoctoproject.org>"
MAINTAINER="Poky Maintainers <poky@lists.yoctoproject.org>"
#
# $MAKE [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:598
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:598
# "make"
# pre-expansion value:
# "make"
export MAKE="make"
#
# $MERGEPERFILEDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:19
# "1"
MERGEPERFILEDEPS="1"
#
# $METADATA_BRANCH [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:7
# "${@oe.buildcfg.detect_branch(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:8
# [vardepvalue] "${METADATA_BRANCH}"
# pre-expansion value:
# "master-next"
METADATA_BRANCH="master-next"
#
# $METADATA_REVISION [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:9
# "${@oe.buildcfg.detect_revision(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/metadata_scm.bbclass:10
# [vardepvalue] "${METADATA_REVISION}"
# pre-expansion value:
# "008ad30ba461d6fa6dd63906bd96a3f94a17d61c"
METADATA_REVISION="008ad30ba461d6fa6dd63906bd96a3f94a17d61c"
#
# $MIN_BTRFS_SIZE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:107
# "16384"
MIN_BTRFS_SIZE="16384"
#
# $MIN_F2FS_SIZE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:254
# "524288"
MIN_F2FS_SIZE="524288"
#
# $MIPSREMOVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:89
# [_defaultval] "buildcpio buildlzip buildgalculator"
MIPSREMOVE="buildcpio buildlzip buildgalculator"
#
# $MIRRORS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:282
# [doc] "Specifies additional paths from which the OpenEmbedded build system gets source code."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:42
# "${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20180310T215105Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20250101T023759Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool ${GNU_MIRROR} https://mirrors.edge.kernel.org/gnu ${KERNELORG_MIRROR} http://www.edge.kernel.org/pub ${GNUPG_MIRROR} ftp://ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://mirrors.dotsrc.org/gcrypt ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ ftp://ftp.gnutls.org/gcrypt/gnutls ${GNUPG_MIRROR}/gnutls http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ ${APACHE_MIRROR} http://www.us.apache.org/dist ${APACHE_MIRROR} http://archive.apache.org/dist http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ ${SAVANNAH_GNU_MIRROR} http://download-mirror.savannah.gnu.org/releases ${SAVANNAH_NONGNU_MIRROR} http://download-mirror.savannah.nongnu.org/releases ftp://sourceware.org/pub http://mirrors.edge.kernel.org/sourceware ftp://sourceware.org/pub http://gd.tuwien.ac.at/gnu/sourceware ftp://sourceware.org/pub http://ftp.gwdg.de/pub/linux/sources.redhat.com/sourceware svn://.*/.* https://downloads.yoctoproject.org/mirror/sources/ git://.*/.* https://downloads.yoctoproject.org/mirror/sources/ gitsm://.*/.* https://downloads.yoctoproject.org/mirror/sources/ hg://.*/.* https://downloads.yoctoproject.org/mirror/sources/ https?://.*/.* https://downloads.yoctoproject.org/mirror/sources/ ftp://.*/.* https://downloads.yoctoproject.org/mirror/sources/ npm://.*/?.* https://downloads.yoctoproject.org/mirror/sources/ ${CPAN_MIRROR} https://cpan.metacpan.org/ https?://downloads.yoctoproject.org/releases/uninative/ https://mirrors.edge.kernel.org/yocto/uninative/ https?://downloads.yoctoproject.org/mirror/sources/ https://mirrors.edge.kernel.org/yocto-sources/ "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:53
# "git://salsa.debian.org/.* git://salsa.debian.org/PATH;protocol=https git://git.gnome.org/.* git://gitlab.gnome.org/GNOME/PATH;protocol=https git://git.infradead.org/.* git://git.infraroot.at/PATH;protocol=https git://.*/.* git://HOST/PATH;protocol=https git://.*/.* git://HOST/git/PATH;protocol=https "
# pre-expansion value:
# " ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20180310T215105Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20250101T023759Z/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool ${GNU_MIRROR} https://mirrors.edge.kernel.org/gnu ${KERNELORG_MIRROR} http://www.edge.kernel.org/pub ${GNUPG_MIRROR} ftp://ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt ${GNUPG_MIRROR} ftp://mirrors.dotsrc.org/gcrypt ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ ftp://ftp.gnutls.org/gcrypt/gnutls ${GNUPG_MIRROR}/gnutls http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ ${APACHE_MIRROR} http://www.us.apache.org/dist ${APACHE_MIRROR} http://archive.apache.org/dist http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ ${SAVANNAH_GNU_MIRROR} http://download-mirror.savannah.gnu.org/releases ${SAVANNAH_NONGNU_MIRROR} http://download-mirror.savannah.nongnu.org/releases ftp://sourceware.org/pub http://mirrors.edge.kernel.org/sourceware ftp://sourceware.org/pub http://gd.tuwien.ac.at/gnu/sourceware ftp://sourceware.org/pub http://ftp.gwdg.de/pub/linux/sources.redhat.com/sourceware svn://.*/.* https://downloads.yoctoproject.org/mirror/sources/ git://.*/.* https://downloads.yoctoproject.org/mirror/sources/ gitsm://.*/.* https://downloads.yoctoproject.org/mirror/sources/ hg://.*/.* https://downloads.yoctoproject.org/mirror/sources/ https?://.*/.* https://downloads.yoctoproject.org/mirror/sources/ ftp://.*/.* https://downloads.yoctoproject.org/mirror/sources/ npm://.*/?.* https://downloads.yoctoproject.org/mirror/sources/ ${CPAN_MIRROR} https://cpan.metacpan.org/ https?://downloads.yoctoproject.org/releases/uninative/ https://mirrors.edge.kernel.org/yocto/uninative/ https?://downloads.yoctoproject.org/mirror/sources/ https://mirrors.edge.kernel.org/yocto-sources/ git://salsa.debian.org/.* git://salsa.debian.org/PATH;protocol=https git://git.gnome.org/.* git://gitlab.gnome.org/GNOME/PATH;protocol=https git://git.infradead.org/.* git://git.infraroot.at/PATH;protocol=https git://.*/.* git://HOST/PATH;protocol=https git://.*/.* git://HOST/git/PATH;protocol=https "
MIRRORS=" http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian/20180310T215105Z/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian/20250101T023759Z/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool http://deb.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool https://ftpmirror.gnu.org/gnu https://mirrors.edge.kernel.org/gnu https://cdn.kernel.org/pub http://www.edge.kernel.org/pub https://www.gnupg.org/ftp/gcrypt ftp://ftp.gnupg.org/gcrypt https://www.gnupg.org/ftp/gcrypt ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt https://www.gnupg.org/ftp/gcrypt ftp://mirrors.dotsrc.org/gcrypt ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ ftp://ftp.gnutls.org/gcrypt/gnutls https://www.gnupg.org/ftp/gcrypt/gnutls http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/ http://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ https://archive.apache.org/dist http://www.us.apache.org/dist https://archive.apache.org/dist http://archive.apache.org/dist http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ https://download.savannah.gnu.org/releases http://download-mirror.savannah.gnu.org/releases https://download.savannah.nongnu.org/releases http://download-mirror.savannah.nongnu.org/releases ftp://sourceware.org/pub http://mirrors.edge.kernel.org/sourceware ftp://sourceware.org/pub http://gd.tuwien.ac.at/gnu/sourceware ftp://sourceware.org/pub http://ftp.gwdg.de/pub/linux/sources.redhat.com/sourceware svn://.*/.* https://downloads.yoctoproject.org/mirror/sources/ git://.*/.* https://downloads.yoctoproject.org/mirror/sources/ gitsm://.*/.* https://downloads.yoctoproject.org/mirror/sources/ hg://.*/.* https://downloads.yoctoproject.org/mirror/sources/ https?://.*/.* https://downloads.yoctoproject.org/mirror/sources/ ftp://.*/.* https://downloads.yoctoproject.org/mirror/sources/ npm://.*/?.* https://downloads.yoctoproject.org/mirror/sources/ https://cpan.metacpan.org https://cpan.metacpan.org/ https?://downloads.yoctoproject.org/releases/uninative/ https://mirrors.edge.kernel.org/yocto/uninative/ https?://downloads.yoctoproject.org/mirror/sources/ https://mirrors.edge.kernel.org/yocto-sources/ git://salsa.debian.org/.* git://salsa.debian.org/PATH;protocol=https git://git.gnome.org/.* git://gitlab.gnome.org/GNOME/PATH;protocol=https git://git.infradead.org/.* git://git.infraroot.at/PATH;protocol=https git://.*/.* git://HOST/PATH;protocol=https git://.*/.* git://HOST/git/PATH;protocol=https "
#
# $MLPREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:283
# [doc] "Specifies a prefix has been added to PN to create a special version of a recipe or package, such as a Multilib version."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:987
# [_defaultval] ""
# pre-expansion value:
# ""
MLPREFIX=""
#
# $MODULE_TARBALL_DEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:284
# [doc] "Controls creation of the modules-*.tgz file. Set this variable to "0" to disable creation of this file, which contains all of the kernel modules resulting from a kernel build."
#
# $MULTILIBRE_ALLOW_REP
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:664
# "${base_bindir} ${base_sbindir} ${bindir} ${sbindir} ${libexecdir} ${sysconfdir} ${nonarch_base_libdir}/udev /lib/modules/[^/]*/modules.*"
MULTILIBRE_ALLOW_REP=" /bin /sbin /usr/bin /usr/sbin /usr/libexec /etc /lib/udev /lib/modules/[^/]*/modules.*"
#
# $MULTILIB_CHECK_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:665
# "${WORKDIR}/multilib_check.py"
MULTILIB_CHECK_FILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib_check.py"
#
# $MULTILIB_TEMP_ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:666
# "${WORKDIR}/multilib"
MULTILIB_TEMP_ROOTFS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib"
#
# $MULTILIB_VARIANTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:988
# [_defaultval] ""
MULTILIB_VARIANTS=""
#
# $MULTIMACH_TARGET_SYS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:198
# "${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:285
# [doc] "Separates files for different machines such that you can build for multiple target machines using the same output directories."
# pre-expansion value:
# "${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
MULTIMACH_TARGET_SYS="qemux86-poky-linux"
#
# $MULTIUBI_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:234
# "MKUBIFS_ARGS UBINIZE_ARGS"
MULTIUBI_ARGS="MKUBIFS_ARGS UBINIZE_ARGS"
#
# $NATIVELSBSTRING [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:289
# [doc] "A string identifying the host distribution."
# set base.bbclass:316 [base_eventhandler]
# "debian-12"
# pre-expansion value:
# "debian-12"
NATIVELSBSTRING="debian-12"
#
# $NM [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:14
# "${HOST_PREFIX}gcc-nm"
# pre-expansion value:
# "${HOST_PREFIX}gcc-nm"
export NM="i686-poky-linux-gcc-nm"
#
# $NO32LIBS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:45
# [_defaultval] "1"
NO32LIBS="1"
#
# $NO_RECOMMENDATIONS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:290
# [doc] "When set to '1', no recommended packages will be installed. Realize that some recommended packages might be required for certain system functionality, such as kernel-modules. It is up to the user to add packages to IMAGE_INSTALL as needed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:932
# [_defaultval] ""
# pre-expansion value:
# ""
NO_RECOMMENDATIONS=""
#
# $OBJCOPY [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:11
# "${HOST_PREFIX}objcopy"
# pre-expansion value:
# "${HOST_PREFIX}objcopy"
export OBJCOPY="i686-poky-linux-objcopy"
#
# $OBJDUMP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:12
# "${HOST_PREFIX}objdump"
# pre-expansion value:
# "${HOST_PREFIX}objdump"
export OBJDUMP="i686-poky-linux-objdump"
#
# $OEINCLUDELOGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:3
# "yes"
OEINCLUDELOGS="yes"
#
# $OELAYOUT_ABI
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/abi_version.conf:7
# "15"
OELAYOUT_ABI="15"
#
# $OEQA_TESTDISPLAY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:10
# ":1"
OEQA_TESTDISPLAY=":1"
#
# $OEROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:296
# [doc] "The directory from which the top-level build environment setup script is sourced."
#
# $OES_BITBAKE_CONF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:893
# "1"
OES_BITBAKE_CONF="1"
#
# $OE_BINCONFIG_EXTRA_MANGLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:294
# [doc] "When a recipe inherits the binconfig.bbclass class, this variable specifies additional arguments passed to the "sed" command."
#
# $OE_FRAGMENTS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:11
# "core/yocto-autobuilder/autobuilder core/yocto-autobuilder/autobuilder-resource-constraints"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/toolcfg.conf:6
# "machine/qemux86 distro/poky"
# pre-expansion value:
# " core/yocto-autobuilder/autobuilder core/yocto-autobuilder/autobuilder-resource-constraints machine/qemux86 distro/poky"
OE_FRAGMENTS=" core/yocto-autobuilder/autobuilder core/yocto-autobuilder/autobuilder-resource-constraints machine/qemux86 distro/poky"
#
# $OE_FRAGMENTS_BUILTIN [2 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/conf/layer.conf:16
# " selftest-fragment:SELFTEST_BUILTIN_FRAGMENT_VARIABLE"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:824
# "machine:MACHINE distro:DISTRO"
# pre-expansion value:
# "machine:MACHINE distro:DISTRO selftest-fragment:SELFTEST_BUILTIN_FRAGMENT_VARIABLE"
OE_FRAGMENTS_BUILTIN="machine:MACHINE distro:DISTRO selftest-fragment:SELFTEST_BUILTIN_FRAGMENT_VARIABLE"
#
# $OE_FRAGMENTS_METADATA_VARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:823
# "BB_CONF_FRAGMENT_SUMMARY BB_CONF_FRAGMENT_DESCRIPTION"
OE_FRAGMENTS_METADATA_VARS="BB_CONF_FRAGMENT_SUMMARY BB_CONF_FRAGMENT_DESCRIPTION"
#
# $OE_FRAGMENTS_PREFIX
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:822
# "conf/fragments"
OE_FRAGMENTS_PREFIX="conf/fragments"
#
# $OE_INIT_ENV_SCRIPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:72
# "oe-init-build-env"
OE_INIT_ENV_SCRIPT="oe-init-build-env"
#
# $OE_SHARED_UMASK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:950
# [_defaultval] "002"
OE_SHARED_UMASK="002"
#
# $OE_TERMINAL [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:295
# [doc] "Controls how the OpenEmbedded build system spawns interactive terminals on the host development system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:7
# "auto"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:8
# [type] "choice"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:10
# [choices] "auto none ${@oe_terminal_prioritized()}"
# pre-expansion value:
# "auto"
OE_TERMINAL="auto"
#
# $OE_TERMINAL_EXPORTS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:12
# "EXTRA_OEMAKE CACHED_CONFIGUREVARS CONFIGUREOPTS EXTRA_OECONF"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:13
# [type] "list"
# pre-expansion value:
# " EXTRA_OEMAKE CACHED_CONFIGUREVARS CONFIGUREOPTS EXTRA_OECONF"
OE_TERMINAL_EXPORTS=" EXTRA_OEMAKE CACHED_CONFIGUREVARS CONFIGUREOPTS EXTRA_OECONF"
#
# $OLDEST_KERNEL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:482
# "5.15"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:297
# [doc] "Declares the oldest version of the Linux kernel that the produced binaries must support."
# pre-expansion value:
# "5.15"
OLDEST_KERNEL="5.15"
#
# $OMP_NUM_THREADS [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:888
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:888
# "${BB_NUMBER_THREADS}"
# pre-expansion value:
# "${BB_NUMBER_THREADS}"
export OMP_NUM_THREADS="16"
#
# $OPKGBUILDCMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:18
# [_defaultval] "opkg-build -Z zstd -a "${ZSTD_DEFAULTS}""
OPKGBUILDCMD="opkg-build -Z zstd -a \"--threads=8 -3\""
#
# $OPKGLIBDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:24
# [_defaultval] "${localstatedir}/lib"
OPKGLIBDIR="/var/lib"
#
# $OPKG_ARGS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:20
# "--force-postinstall --prefer-arch-to-version"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:21
# "${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:22
# "${@['', '--add-exclude ' + ' --add-exclude '.join((d.getVar('PACKAGE_EXCLUDE') or "").split())][(d.getVar("PACKAGE_EXCLUDE") or "").strip() != ""]}"
# pre-expansion value:
# " --force-postinstall --prefer-arch-to-version ${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]} ${@['', '--add-exclude ' + ' --add-exclude '.join((d.getVar('PACKAGE_EXCLUDE') or "").split())][(d.getVar("PACKAGE_EXCLUDE") or "").strip() != ""]}"
OPKG_ARGS=" --force-postinstall --prefer-arch-to-version "
#
# $OPKG_POSTPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $OPKG_PREPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $OPTLEVEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:13
# "${@bb.utils.filter('SELECTED_OPTIMIZATION', '-O0 -O1 -O2 -O3 -Ofast -Og -Os -Oz -O', d)}"
OPTLEVEL="-O2"
#
# $ORIGNATIVELSBSTRING
# set base.bbclass:317 [base_eventhandler]
# "debian-12"
ORIGNATIVELSBSTRING="debian-12"
#
# $OVERLAYFS_ETC_CREATE_MOUNT_DIRS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:44
# [_defaultval] "1"
OVERLAYFS_ETC_CREATE_MOUNT_DIRS="1"
#
# $OVERLAYFS_ETC_DEVICE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:39
# [_defaultval] ""
OVERLAYFS_ETC_DEVICE=""
#
# $OVERLAYFS_ETC_EXPOSE_LOWER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:43
# [_defaultval] "0"
OVERLAYFS_ETC_EXPOSE_LOWER="0"
#
# $OVERLAYFS_ETC_FSTYPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:38
# [_defaultval] ""
OVERLAYFS_ETC_FSTYPE=""
#
# $OVERLAYFS_ETC_INIT_TEMPLATE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:42
# [_defaultval] "${COREBASE}/meta/files/overlayfs-etc-preinit.sh.in"
OVERLAYFS_ETC_INIT_TEMPLATE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/overlayfs-etc-preinit.sh.in"
#
# $OVERLAYFS_ETC_MOUNT_OPTIONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:41
# [_defaultval] "defaults"
OVERLAYFS_ETC_MOUNT_OPTIONS="defaults"
#
# $OVERLAYFS_ETC_MOUNT_POINT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:37
# [_defaultval] ""
OVERLAYFS_ETC_MOUNT_POINT=""
#
# $OVERLAYFS_ETC_USE_ORIG_INIT_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:40
# [_defaultval] "1"
OVERLAYFS_ETC_USE_ORIG_INIT_NAME="1"
#
# $OVERRIDES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:803
# "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:${TCOVERRIDE}${LIBCOVERRIDE}:forcevariable"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:298
# [doc] "BitBake uses OVERRIDES to control what variables are overridden after BitBake parses recipes and configuration files."
# pre-expansion value:
# "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:${TCOVERRIDE}${LIBCOVERRIDE}:forcevariable"
OVERRIDES="linux:i686:pn-core-image-minimal:layer-core:x86:qemuall:qemux86:poky:class-target:toolchain-gcc:libc-glibc:forcevariable"
#
# $P [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:252
# "${PN}-${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:302
# [doc] "The recipe name and version. P is comprised of ${PN}-${PV}."
# pre-expansion value:
# "${PN}-${PV}"
P="core-image-minimal-1.0"
#
# $PACKAGECONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:311
# [doc] "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:945
# [vardepvalue] "${PACKAGECONFIG}"
# pre-expansion value:
# "None"
#
# $PACKAGECONFIG_CONFARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:18
# [_defaultval] ""
PACKAGECONFIG_CONFARGS=""
#
# $PACKAGEFUNCS
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:475
# " package_fixsymlinks package_name_hook package_do_filedeps package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains"
PACKAGEFUNCS=" package_fixsymlinks package_name_hook package_do_filedeps package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains"
#
# $PACKAGEINDEXDEPS [6 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:732
# "rpm-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:733
# "createrepo-c-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:331
# "dpkg-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:332
# "apt-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:299
# "opkg-utils-native:do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:300
# "opkg-native:do_populate_sysroot"
# pre-expansion value:
# " rpm-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot dpkg-native:do_populate_sysroot apt-native:do_populate_sysroot opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot"
PACKAGEINDEXDEPS=" rpm-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot dpkg-native:do_populate_sysroot apt-native:do_populate_sysroot opkg-utils-native:do_populate_sysroot opkg-native:do_populate_sysroot"
#
# $PACKAGES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:337
# "${PN}-src ${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:312
# [doc] "The list of packages to be created from the recipe."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:10
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:32
# ""
# pre-expansion value:
# ""
PACKAGES=""
#
# $PACKAGESPLITFUNCS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:466
# " package_do_split_locales populate_packages"
PACKAGESPLITFUNCS=" package_do_split_locales populate_packages"
#
# $PACKAGES_DYNAMIC [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:338
# "^${PN}-locale-.*"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:313
# [doc] "A promise that your recipe satisfies runtime dependencies for optional modules that are found in other recipes."
# pre-expansion value:
# "^${PN}-locale-.*"
PACKAGES_DYNAMIC="^core-image-minimal-locale-.*"
#
# $PACKAGEVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:441
# "FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm pkg_postinst_ontarget INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME ALTERNATIVE PKGE PKGV PKGR USERADD_PARAM GROUPADD_PARAM USERMOD_PARAM CONFFILES SYSTEMD_SERVICE LICENSE SECTION pkg_preinst pkg_prerm RREPLACES GROUPMEMS_PARAM SYSTEMD_AUTO_ENABLE SKIP_FILEDEPS PRIVATE_LIBS PACKAGE_ADD_METADATA"
PACKAGEVARS="FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm pkg_postinst_ontarget INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME ALTERNATIVE PKGE PKGV PKGR USERADD_PARAM GROUPADD_PARAM USERMOD_PARAM CONFFILES SYSTEMD_SERVICE LICENSE SECTION pkg_preinst pkg_prerm RREPLACES GROUPMEMS_PARAM SYSTEMD_AUTO_ENABLE SKIP_FILEDEPS PRIVATE_LIBS PACKAGE_ADD_METADATA"
#
# $PACKAGE_ARCH [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:190
# [_defaultval] "${TUNE_PKGARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:303
# [doc] "The architecture of the resulting package or packages."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:104
# "${MACHINE_ARCH}"
# pre-expansion value:
# "${MACHINE_ARCH}"
PACKAGE_ARCH="qemux86"
#
# $PACKAGE_ARCHS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:193
# "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:196
# [vardepsexclude] "MACHINE_ARCH"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:304
# [doc] "A list of architectures compatible with the given target in order of priority."
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:42
# " sdk-provides-dummy-target"
# pre-expansion value:
# "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
PACKAGE_ARCHS="all any noarch x86 i586 i686 core2-32 qemux86"
#
# $PACKAGE_BEFORE_PN [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:336
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:305
# [doc] "Enables easily adding packages to PACKAGES before ${PN} so that the packages can pick up files that would normally be included in the default package."
# pre-expansion value:
# ""
PACKAGE_BEFORE_PN=""
#
# $PACKAGE_CLASSES [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:2
# "package_rpm package_deb package_ipk"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:31
# "package_rpm"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:16
# "package_ipk"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:306
# [doc] "This variable specifies the package manager to use when packaging data. It is set in the conf/local.conf file in the Build Directory."
# pre-expansion value:
# "package_rpm package_deb package_ipk"
PACKAGE_CLASSES="package_rpm package_deb package_ipk"
#
# $PACKAGE_DEBUG_SPLIT_STYLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:334
# "debug-with-srcpkg"
PACKAGE_DEBUG_SPLIT_STYLE="debug-with-srcpkg"
#
# $PACKAGE_DEPENDS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:61
# "rpm-native dwarfsrcfiles-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:230
# "file-native"
# pre-expansion value:
# " rpm-native dwarfsrcfiles-native file-native"
PACKAGE_DEPENDS=" rpm-native dwarfsrcfiles-native file-native"
#
# $PACKAGE_EXCLUDE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:307
# [doc] "Packages to exclude from the installation. If a listed package is required, an error is generated."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:202
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:203
# [type] "list"
# pre-expansion value:
# ""
PACKAGE_EXCLUDE=""
#
# $PACKAGE_EXCLUDE_COMPLEMENTARY
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/core-image.bbclass:77
# "${@bb.utils.contains_any('PACKAGE_INSTALL', 'packagegroup-core-ssh-dropbear dropbear', ' openssh', '' , d)}"
PACKAGE_EXCLUDE_COMPLEMENTARY=""
#
# $PACKAGE_EXTRA_ARCHS [13 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:192
# [_defaultval] "${PACKAGE_EXTRA_ARCHS:tune-${DEFAULTTUNE}}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:308
# [doc] "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors."
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:42
# "${TUNE_PKGARCH:tune-x86}"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:48
# "${TUNE_PKGARCH:tune-x86-64}"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:54
# "${TUNE_PKGARCH:tune-x86-64-x32}"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:14
# "${PACKAGE_EXTRA_ARCHS:tune-x86} i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:27
# "${PACKAGE_EXTRA_ARCHS:tune-i586} i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32"
# pre-expansion value:
# "${PACKAGE_EXTRA_ARCHS:tune-${DEFAULTTUNE}}"
PACKAGE_EXTRA_ARCHS="x86 i586 i686 core2-32"
#
# $PACKAGE_EXTRA_ARCHS:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32"
PACKAGE_EXTRA_ARCHS:tune-core2-32="x86 i586 i686 core2-32"
#
# $PACKAGE_EXTRA_ARCHS:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64"
PACKAGE_EXTRA_ARCHS:tune-core2-64="x86_64 core2-64"
#
# $PACKAGE_EXTRA_ARCHS:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32"
PACKAGE_EXTRA_ARCHS:tune-core2-64-x32="x86_64_x32 core2-64-x32"
#
# $PACKAGE_EXTRA_ARCHS:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:23
# "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32"
PACKAGE_EXTRA_ARCHS:tune-corei7-32="x86 i586 i686 core2-32 corei7-32"
#
# $PACKAGE_EXTRA_ARCHS:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:30
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64"
PACKAGE_EXTRA_ARCHS:tune-corei7-64="x86_64 core2-64 corei7-64"
#
# $PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:37
# "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32"
PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32="x86_64_x32 core2-64-x32 corei7-64-x32"
#
# $PACKAGE_EXTRA_ARCHS:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:14
# "${PACKAGE_EXTRA_ARCHS:tune-x86} i586"
PACKAGE_EXTRA_ARCHS:tune-i586="x86 i586"
#
# $PACKAGE_EXTRA_ARCHS:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:27
# "${PACKAGE_EXTRA_ARCHS:tune-i586} i686"
PACKAGE_EXTRA_ARCHS:tune-i686="x86 i586 i686"
#
# $PACKAGE_EXTRA_ARCHS:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:42
# "${TUNE_PKGARCH:tune-x86}"
PACKAGE_EXTRA_ARCHS:tune-x86="x86"
#
# $PACKAGE_EXTRA_ARCHS:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:48
# "${TUNE_PKGARCH:tune-x86-64}"
PACKAGE_EXTRA_ARCHS:tune-x86-64="x86_64"
#
# $PACKAGE_EXTRA_ARCHS:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:54
# "${TUNE_PKGARCH:tune-x86-64-x32}"
PACKAGE_EXTRA_ARCHS:tune-x86-64-x32="x86_64_x32"
#
# $PACKAGE_INSTALL [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:309
# [doc] "List of the packages to be installed into the image. The variable is generally not user-defined and uses IMAGE_INSTALL as part of the list."
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:86
# [export] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:86
# "${IMAGE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL} ${FEATURE_INSTALL}"
# pre-expansion value:
# "${IMAGE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL} ${FEATURE_INSTALL}"
export PACKAGE_INSTALL="packagegroup-core-boot ssh-pregen-hostkeys run-postinsts "
#
# $PACKAGE_INSTALL_ATTEMPTONLY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:310
# [doc] "List of packages attempted to be installed. If a listed package fails to install, the build system does not generate an error. This variable is generally not user-defined."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:87
# "${FEATURE_INSTALL_OPTIONAL}"
# pre-expansion value:
# "${FEATURE_INSTALL_OPTIONAL}"
PACKAGE_INSTALL_ATTEMPTONLY=""
#
# $PACKAGE_PREPROCESS_FUNCS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:462
# ""
PACKAGE_PREPROCESS_FUNCS=""
#
# $PACKAGE_WRITE_DEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:68
# [_defaultval] ""
PACKAGE_WRITE_DEPS=""
#
# $PARALLEL_MAKE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:7
# "-j 16 -l 75"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:314
# [doc] "Specifies extra options that are passed to the make command during the compile tasks. This variable is usually in the form -j 4, where the number represents the maximum number of parallel threads make can run."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:869
# "-j ${@oe.utils.cpu_count()}"
# pre-expansion value:
# "-j 16 -l 75"
PARALLEL_MAKE="-j 16 -l 75"
#
# $PARALLEL_MAKEINST [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:653
# [_defaultval] "${PARALLEL_MAKE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:654
# [vardepvalue] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:315
# [doc] "Extra options passed to the make install command during the do_install task in order to specify parallel installation."
# pre-expansion value:
# "${PARALLEL_MAKE}"
PARALLEL_MAKEINST="-j 16 -l 75"
#
# $PATCHDEPENDENCY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:8
# "${PATCHTOOL}-native:do_populate_sysroot"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:15
# " patch-replacement-native:do_populate_sysroot"
# pre-expansion value:
# "${PATCHTOOL}-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot"
PATCHDEPENDENCY="quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot"
#
# $PATCHRESOLVE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:608
# "noop"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:316
# [doc] "Enable or disable interactive patch resolution."
# pre-expansion value:
# "noop"
PATCHRESOLVE="noop"
#
# $PATCHTOOL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:607
# "quilt"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:317
# [doc] "Specifies the utility used to apply patches for a recipe during do_patch."
# pre-expansion value:
# "quilt"
PATCHTOOL="quilt"
#
# $PATCH_GIT_USER_EMAIL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:18
# "oe.patch@oe"
PATCH_GIT_USER_EMAIL="oe.patch@oe"
#
# $PATCH_GIT_USER_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:17
# "OpenEmbedded"
PATCH_GIT_USER_NAME="OpenEmbedded"
#
# $PATH [8 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin:/srv/pokybuild/buildbot-venv/bin:/srv/pokybuild/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:142
# "${@'${BITBAKEPATH}:' if '${BITBAKEPATH}' != '' else ''}${HOSTTOOLS_DIR}"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:517
# "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:"
# exported ast.py:67 [eval]
# [export] "1"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:87
# "${@extra_path_elements(d)}"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:122
# "${WORKDIR}/recipe-sysroot/${SDKPATHNATIVE}${bindir}/crossscripts:${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:36
# "${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:"
# pre-expansion value:
# "${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:${WORKDIR}/recipe-sysroot/${SDKPATHNATIVE}${bindir}/crossscripts:${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:${@extra_path_elements(d)}${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin:${HOSTTOOLS_DIR}"
export PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/python3-native:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/python3-native:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/tar-native:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/i686-poky-linux:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/sbin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/sbin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/bin:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/bitbake/bin:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/hosttools"
#
# $PE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:249
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:318
# [doc] "The epoch of the recipe. The default value is '0'. The field is used to make upgrades possible when the versioning scheme changes in some backwards incompatible way."
# pre-expansion value:
# ""
PE=""
#
# $PERL_HASH_SEED [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:689
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:689
# "0"
# pre-expansion value:
# "0"
export PERL_HASH_SEED="0"
#
# $PERSISTENT_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:412
# "${TOPDIR}/cache"
PERSISTENT_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/cache"
#
# $PF [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:250
# "${PN}-${EXTENDPE}${PV}-${PR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:319
# [doc] "Specifies the recipe or package name and includes all version and revision numbers. This variable is comprised of ${PN}-${EXTENDPE}${PV}-${PR}."
# pre-expansion value:
# "${PN}-${EXTENDPE}${PV}-${PR}"
PF="core-image-minimal-1.0-r0"
#
# $PID [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:129
# "${@os.getpid()}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:102
# "${@os.getpid()}"
# pre-expansion value:
# "${@os.getpid()}"
PID="1379108"
#
# $PIXBUF_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:320
# [doc] "When a recipe inherits the pixbufcache class, this variable identifies packages that contain the pixbuf loaders used with gdk-pixbuf."
#
# $PKGD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:321
# [doc] "Points to the destination directory for files to be packaged before they are split into individual packages."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:52
# "${WORKDIR}/package"
# pre-expansion value:
# "${WORKDIR}/package"
PKGD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package"
#
# $PKGDATA_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:464
# "${TMPDIR}/pkgdata/${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:322
# [doc] "Points to a shared, global-state directory that holds data generated during the packaging process."
# pre-expansion value:
# "${TMPDIR}/pkgdata/${MACHINE}"
PKGDATA_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/pkgdata/qemux86"
#
# $PKGDATA_DIR_SDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:465
# "${TMPDIR}/pkgdata/${SDK_SYS}"
PKGDATA_DIR_SDK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/pkgdata/x86_64-pokysdk-linux"
#
# $PKGDATA_VARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:388
# "PN PE PV PR PKGE PKGV PKGR LICENSE DESCRIPTION SUMMARY RDEPENDS RPROVIDES RRECOMMENDS RSUGGESTS RREPLACES RCONFLICTS SECTION PKG ALLOW_EMPTY FILES CONFFILES FILES_INFO PACKAGE_ADD_METADATA pkg_postinst pkg_postrm pkg_preinst pkg_prerm"
PKGDATA_VARS="PN PE PV PR PKGE PKGV PKGR LICENSE DESCRIPTION SUMMARY RDEPENDS RPROVIDES RRECOMMENDS RSUGGESTS RREPLACES RCONFLICTS SECTION PKG ALLOW_EMPTY FILES CONFFILES FILES_INFO PACKAGE_ADD_METADATA pkg_postinst pkg_postrm pkg_preinst pkg_prerm"
#
# $PKGDEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:323
# [doc] "Points to the parent directory for files to be packaged after they have been split into individual packages."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:53
# "${WORKDIR}/packages-split"
# pre-expansion value:
# "${WORKDIR}/packages-split"
PKGDEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/packages-split"
#
# $PKGDESTWORK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:324
# [doc] "Points to a temporary work area used by the do_package task to write output from the do_packagedata task."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:386
# "${WORKDIR}/pkgdata"
# pre-expansion value:
# "${WORKDIR}/pkgdata"
PKGDESTWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata"
#
# $PKGE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:261
# "${@['','${PE}'][int(d.getVar('PE') or 0) > 0]}"
PKGE=""
#
# $PKGMLTRIPLETS
# set base.bbclass:438 [settriplet]
# "qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
PKGMLTRIPLETS="qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
#
# $PKGR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:260
# "${PR}${EXTENDPRAUTO}"
PKGR="r0"
#
# $PKGTRIPLETS
# set base.bbclass:438 [settriplet]
# "qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
PKGTRIPLETS="qemux86-poky-linux core2-32-poky-linux i686-poky-linux i586-poky-linux x86-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
#
# $PKGV
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:259
# "${PV}"
PKGV="1.0"
#
# $PKGWRITEDIRDEB
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:16
# "${WORKDIR}/deploy-debs"
PKGWRITEDIRDEB="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-debs"
#
# $PKGWRITEDIRIPK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:15
# "${WORKDIR}/deploy-ipks"
PKGWRITEDIRIPK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-ipks"
#
# $PKGWRITEDIRRPM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:15
# "${WORKDIR}/deploy-rpms"
PKGWRITEDIRRPM="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-rpms"
#
# $PN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:246
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:325
# [doc] "PN refers to a recipe name in the context of a file used by the OpenEmbedded build system as input to create a package. It refers to a package name in the context of a file created or produced by the OpenEmbedded build system."
# pre-expansion value:
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}"
PN="core-image-minimal"
#
# $POKY_DEFAULT_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:16
# ""
POKY_DEFAULT_DISTRO_FEATURES=""
#
# $POKY_DEFAULT_EXTRA_RDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:17
# "packagegroup-core-boot"
POKY_DEFAULT_EXTRA_RDEPENDS="packagegroup-core-boot"
#
# $POKY_DEFAULT_EXTRA_RRECOMMENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:18
# "kernel-module-af-packet"
POKY_DEFAULT_EXTRA_RRECOMMENDS="kernel-module-af-packet"
#
# $POKY_INIT_MANAGER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:69
# "sysvinit"
POKY_INIT_MANAGER="sysvinit"
#
# $POPULATESYSROOTDEPS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:128
# ""
# override[class-target]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:129
# "virtual/cross-binutils:do_populate_sysroot"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:130
# "virtual/nativesdk-cross-binutils:do_populate_sysroot"
# pre-expansion value:
# "virtual/cross-binutils:do_populate_sysroot"
POPULATESYSROOTDEPS="virtual/cross-binutils:do_populate_sysroot"
#
# $POPULATESYSROOTDEPS:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:130
# "virtual/nativesdk-cross-binutils:do_populate_sysroot"
POPULATESYSROOTDEPS:class-nativesdk="virtual/nativesdk-cross-binutils:do_populate_sysroot"
#
# $POPULATESYSROOTDEPS:class-target
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:129
# "virtual/cross-binutils:do_populate_sysroot"
POPULATESYSROOTDEPS:class-target="virtual/cross-binutils:do_populate_sysroot"
#
# $POPULATE_SDK_POST_HOST_COMMAND [5 operations]
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:185
# " write_host_sdk_manifest"
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:12
# " sdk_host_create_spdx"
# :append[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:19
# " sdk_ext_host_create_spdx"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:360
# "write_sdk_host_package_manifest license_create_sdk_host_manifest "
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "write_sdk_host_package_manifest license_create_sdk_host_manifest "
# pre-expansion value:
# "write_sdk_host_package_manifest license_create_sdk_host_manifest "
POPULATE_SDK_POST_HOST_COMMAND="write_sdk_host_package_manifest license_create_sdk_host_manifest "
#
# $POPULATE_SDK_POST_TARGET_COMMAND [7 operations]
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:183
# " write_sdk_test_data"
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:184
# " write_target_sdk_manifest sdk_prune_dirs"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:29
# "rootfs_sysroot_relativelinks"
# :append[task-populate-sdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:13
# " sdk_target_create_spdx"
# :append[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-sdk-3.0.bbclass:20
# " sdk_ext_target_create_spdx"
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:361
# "write_sdk_target_package_manifest license_create_sdk_target_manifest "
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "write_sdk_target_package_manifest license_create_sdk_target_manifest rootfs_sysroot_relativelinks write_sdk_test_data"
# pre-expansion value:
# "write_sdk_target_package_manifest license_create_sdk_target_manifest rootfs_sysroot_relativelinks write_sdk_test_data"
POPULATE_SDK_POST_TARGET_COMMAND="write_sdk_target_package_manifest license_create_sdk_target_manifest rootfs_sysroot_relativelinks write_sdk_test_data"
#
# $POPULATE_SDK_PRE_TARGET_COMMAND [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:80
# "buildinfo_sdk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:212
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_sdk', '',d)}"
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] " buildinfo_sdk "
# pre-expansion value:
# " buildinfo_sdk ${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_sdk', '',d)}"
POPULATE_SDK_PRE_TARGET_COMMAND=" buildinfo_sdk "
#
# $POSTINST_INTERCEPTS
# set image-postinst-intercepts.bbclass:26 [find_intercepts]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb"
POSTINST_INTERCEPTS="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb"
#
# $POSTINST_INTERCEPTS_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass:8
# "${COREBASE}/scripts/postinst-intercepts"
POSTINST_INTERCEPTS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts"
#
# $POSTINST_INTERCEPTS_PATHS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image-postinst-intercepts.bbclass:9
# "${@':'.join('%s/postinst-intercepts' % p for p in '${BBPATH}'.split(':'))}:${POSTINST_INTERCEPTS_DIR}"
POSTINST_INTERCEPTS_PATHS="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts"
#
# $POSTINST_INTERCEPT_CHECKSUMS
# set image-postinst-intercepts.bbclass:25 [find_intercepts]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False"
POSTINST_INTERCEPT_CHECKSUMS="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/delay_to_first_boot:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/delay_to_first_boot:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/postinst_intercept:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/postinst_intercept:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_desktop_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_desktop_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_font_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_font_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gio_module_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gio_module_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_icon_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_icon_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_gtk_immodules_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_gtk_immodules_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mandb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mandb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_mime_database:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_mime_database:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_pixbuf_cache:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_pixbuf_cache:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/postinst-intercepts/update_udev_hwdb:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/i686/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/x86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemuall/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/qemux86/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/poky/update_udev_hwdb:False /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/postinst-intercepts/update_udev_hwdb:False"
#
# $POSTINST_LOGFILE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:43
# "${localstatedir}/log/postinstall.log"
POSTINST_LOGFILE="/var/log/postinstall.log"
#
# $PR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:248
# "r0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:326
# [doc] "The revision of the recipe. The default value for this variable is 'r0'."
# pre-expansion value:
# "r0"
PR="r0"
#
# $PRAUTO
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:255
# ""
PRAUTO=""
#
# $PRAUTOINX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:257
# "${PF}"
PRAUTOINX="core-image-minimal-1.0-r0"
#
# $PREFERRED_PROVIDER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:327
# [doc] "If multiple recipes provide an item, this variable determines which recipe should be given preference."
#
# $PREFERRED_PROVIDER_console-tools
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:52
# "kbd"
PREFERRED_PROVIDER_console-tools="kbd"
#
# $PREFERRED_PROVIDER_dbus-glib
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:41
# "dbus-glib"
PREFERRED_PROVIDER_dbus-glib="dbus-glib"
#
# $PREFERRED_PROVIDER_dbus-glib-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:42
# "dbus-glib-native"
PREFERRED_PROVIDER_dbus-glib-native="dbus-glib-native"
#
# $PREFERRED_PROVIDER_gdk-pixbuf
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:43
# "gdk-pixbuf"
PREFERRED_PROVIDER_gdk-pixbuf="gdk-pixbuf"
#
# $PREFERRED_PROVIDER_getopt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:55
# "util-linux-getopt"
PREFERRED_PROVIDER_getopt="util-linux-getopt"
#
# $PREFERRED_PROVIDER_gzip-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:53
# "pigz-native"
PREFERRED_PROVIDER_gzip-native="pigz-native"
#
# $PREFERRED_PROVIDER_libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:44
# "libgcc"
PREFERRED_PROVIDER_libgcc="libgcc"
#
# $PREFERRED_PROVIDER_linux-libc-headers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:46
# "linux-libc-headers"
PREFERRED_PROVIDER_linux-libc-headers="linux-libc-headers"
#
# $PREFERRED_PROVIDER_matchbox-panel
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:48
# "matchbox-panel-2"
PREFERRED_PROVIDER_matchbox-panel="matchbox-panel-2"
#
# $PREFERRED_PROVIDER_nativesdk-libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:45
# "nativesdk-libgcc"
PREFERRED_PROVIDER_nativesdk-libgcc="nativesdk-libgcc"
#
# $PREFERRED_PROVIDER_nativesdk-linux-libc-headers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:47
# "nativesdk-linux-libc-headers"
PREFERRED_PROVIDER_nativesdk-linux-libc-headers="nativesdk-linux-libc-headers"
#
# $PREFERRED_PROVIDER_nativesdk-mesa
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:64
# "nativesdk-mesa"
PREFERRED_PROVIDER_nativesdk-mesa="nativesdk-mesa"
#
# $PREFERRED_PROVIDER_nativesdk-openssl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:58
# "nativesdk-openssl"
PREFERRED_PROVIDER_nativesdk-openssl="nativesdk-openssl"
#
# $PREFERRED_PROVIDER_nativesdk-opkg
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:51
# "nativesdk-opkg"
PREFERRED_PROVIDER_nativesdk-opkg="nativesdk-opkg"
#
# $PREFERRED_PROVIDER_nativesdk-pkgconfig
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:60
# "nativesdk-pkgconf"
PREFERRED_PROVIDER_nativesdk-pkgconfig="nativesdk-pkgconf"
#
# $PREFERRED_PROVIDER_openssl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:56
# "openssl"
PREFERRED_PROVIDER_openssl="openssl"
#
# $PREFERRED_PROVIDER_openssl-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:57
# "openssl-native"
PREFERRED_PROVIDER_openssl-native="openssl-native"
#
# $PREFERRED_PROVIDER_opkg
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:49
# "opkg"
PREFERRED_PROVIDER_opkg="opkg"
#
# $PREFERRED_PROVIDER_opkg-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:50
# "opkg-native"
PREFERRED_PROVIDER_opkg-native="opkg-native"
#
# $PREFERRED_PROVIDER_pkgconfig
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:59
# "pkgconf"
PREFERRED_PROVIDER_pkgconfig="pkgconf"
#
# $PREFERRED_PROVIDER_pkgconfig-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:61
# "pkgconf-native"
PREFERRED_PROVIDER_pkgconfig-native="pkgconf-native"
#
# $PREFERRED_PROVIDER_udev
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:54
# "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','eudev',d)}"
PREFERRED_PROVIDER_udev="eudev"
#
# $PREFERRED_PROVIDER_virtual/base-utils
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:20
# "busybox"
PREFERRED_PROVIDER_virtual/base-utils="busybox"
#
# $PREFERRED_PROVIDER_virtual/compilerlibs [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:19
# "${MLPREFIX}gcc-runtime"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs data.py:97 [expandKeys]
# "${MLPREFIX}gcc-runtime"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:23
# "nativesdk-gcc-runtime"
# override[class-nativesdk]:rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs:class-nativesdk data_smart.py:701 [renameVar]
# "nativesdk-gcc-runtime"
# pre-expansion value:
# "${MLPREFIX}gcc-runtime"
PREFERRED_PROVIDER_virtual/compilerlibs="gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/compilerlibs:class-nativesdk [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:23
# "nativesdk-gcc-runtime"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs:class-nativesdk data_smart.py:701 [renameVar]
# "nativesdk-gcc-runtime"
# pre-expansion value:
# "nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/compilerlibs:class-nativesdk="nativesdk-gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/cross-binutils [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:5
# "${MLPREFIX}binutils-cross-${TARGET_ARCH}"
# override[class-nativesdk]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:6
# "binutils-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "${MLPREFIX}binutils-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/cross-binutils="binutils-cross-i686"
#
# $PREFERRED_PROVIDER_virtual/cross-binutils:class-nativesdk
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:6
# "binutils-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/cross-binutils:class-nativesdk="binutils-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/cross-c++ [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:18
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++ data.py:97 [expandKeys]
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:22
# "gcc-crosssdk-${SDK_SYS}"
# override[class-nativesdk]:rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/cross-c++="gcc-cross-i686"
#
# $PREFERRED_PROVIDER_virtual/cross-c++:class-nativesdk [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:22
# "gcc-crosssdk-${SDK_SYS}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/cross-c++:class-nativesdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/cross-cc [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:17
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc data.py:97 [expandKeys]
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:21
# "gcc-crosssdk-${SDK_SYS}"
# override[class-nativesdk]:rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "${MLPREFIX}gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/cross-cc="gcc-cross-i686"
#
# $PREFERRED_PROVIDER_virtual/cross-cc:class-nativesdk [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:21
# "gcc-crosssdk-${SDK_SYS}"
# rename from PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc:class-nativesdk data_smart.py:701 [renameVar]
# "gcc-crosssdk-${SDK_SYS}"
# pre-expansion value:
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/cross-cc:class-nativesdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/crypt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:16
# "libxcrypt"
PREFERRED_PROVIDER_virtual/crypt="libxcrypt"
#
# $PREFERRED_PROVIDER_virtual/egl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:9
# "${@bb.utils.contains('DISTRO_FEATURES','glvnd','libglvnd','mesa',d)}"
PREFERRED_PROVIDER_virtual/egl="mesa"
#
# $PREFERRED_PROVIDER_virtual/fakeroot-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:766
# "pseudo-native"
PREFERRED_PROVIDER_virtual/fakeroot-native="pseudo-native"
#
# $PREFERRED_PROVIDER_virtual/gettext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:10
# [_defaultval] "gettext"
PREFERRED_PROVIDER_virtual/gettext="gettext"
#
# $PREFERRED_PROVIDER_virtual/kernel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:17
# [_defaultval] "linux-yocto"
PREFERRED_PROVIDER_virtual/kernel="linux-yocto"
#
# $PREFERRED_PROVIDER_virtual/libc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:13
# "glibc"
PREFERRED_PROVIDER_virtual/libc="glibc"
#
# $PREFERRED_PROVIDER_virtual/libc-locale
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:15
# "glibc-locale"
PREFERRED_PROVIDER_virtual/libc-locale="glibc-locale"
#
# $PREFERRED_PROVIDER_virtual/libgl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:10
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgl="mesa"
#
# $PREFERRED_PROVIDER_virtual/libgl-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:11
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd-native', 'mesa-native',d)}"
PREFERRED_PROVIDER_virtual/libgl-native="mesa-native"
#
# $PREFERRED_PROVIDER_virtual/libgles1
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:13
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgles1="mesa"
#
# $PREFERRED_PROVIDER_virtual/libgles2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:14
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgles2="mesa"
#
# $PREFERRED_PROVIDER_virtual/libgles3
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:15
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}"
PREFERRED_PROVIDER_virtual/libgles3="mesa"
#
# $PREFERRED_PROVIDER_virtual/libiconv
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:9
# "glibc"
PREFERRED_PROVIDER_virtual/libiconv="glibc"
#
# $PREFERRED_PROVIDER_virtual/libintl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:12
# "glibc"
PREFERRED_PROVIDER_virtual/libintl="glibc"
#
# $PREFERRED_PROVIDER_virtual/libsdl2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:7
# "libsdl2"
PREFERRED_PROVIDER_virtual/libsdl2="libsdl2"
#
# $PREFERRED_PROVIDER_virtual/libsdl2-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:8
# "libsdl2-native"
PREFERRED_PROVIDER_virtual/libsdl2-native="libsdl2-native"
#
# $PREFERRED_PROVIDER_virtual/libx11
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:19
# "libx11"
PREFERRED_PROVIDER_virtual/libx11="libx11"
#
# $PREFERRED_PROVIDER_virtual/make
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:22
# "make"
PREFERRED_PROVIDER_virtual/make="make"
#
# $PREFERRED_PROVIDER_virtual/make-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:23
# "make-native"
PREFERRED_PROVIDER_virtual/make-native="make-native"
#
# $PREFERRED_PROVIDER_virtual/mesa
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:16
# "mesa"
PREFERRED_PROVIDER_virtual/mesa="mesa"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-cross-canadian
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:31
# "nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-cross-canadian="nativesdk-gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:27
# "nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/nativesdk-compilerlibs:class-crosssdk="nativesdk-gcc-runtime"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-binutils
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:7
# "binutils-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-binutils="binutils-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-cross-canadian
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:30
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-cross-canadian="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:26
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-c++:class-crosssdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-cross-canadian
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:29
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-cross-canadian="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:25
# "gcc-crosssdk-${SDK_SYS}"
PREFERRED_PROVIDER_virtual/nativesdk-cross-cc:class-crosssdk="gcc-crosssdk-x86_64-pokysdk-linux"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:14
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libc="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libgl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:12
# "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'nativesdk-libglvnd', 'nativesdk-mesa',d)}"
PREFERRED_PROVIDER_virtual/nativesdk-libgl="nativesdk-mesa"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libiconv
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:10
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libiconv="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libintl
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tclibc-glibc.inc:11
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libintl="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libsdl2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:65
# "nativesdk-libsdl2"
PREFERRED_PROVIDER_virtual/nativesdk-libsdl2="nativesdk-libsdl2"
#
# $PREFERRED_PROVIDER_virtual/update-alternatives
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:17
# "opkg-utils"
PREFERRED_PROVIDER_virtual/update-alternatives="opkg-utils"
#
# $PREFERRED_PROVIDER_virtual/update-alternatives-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:18
# "opkg-utils-native"
PREFERRED_PROVIDER_virtual/update-alternatives-native="opkg-utils-native"
#
# $PREFERRED_PROVIDER_virtual/xserver
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:5
# "xserver-xorg"
PREFERRED_PROVIDER_virtual/xserver="xserver-xorg"
#
# $PREFERRED_PROVIDER_virtual/xserver-xf86
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:6
# "xserver-xorg"
PREFERRED_PROVIDER_virtual/xserver-xf86="xserver-xorg"
#
# $PREFERRED_PROVIDER_xf86-video-intel
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:21
# "xf86-video-intel"
PREFERRED_PROVIDER_xf86-video-intel="xf86-video-intel"
#
# $PREFERRED_RPROVIDER_initd-functions
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:62
# "initscripts"
PREFERRED_RPROVIDER_initd-functions="initscripts"
#
# $PREFERRED_RPROVIDER_virtual-libegl-icd
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:67
# "mesa"
PREFERRED_RPROVIDER_virtual-libegl-icd="mesa"
#
# $PREFERRED_RPROVIDER_virtual-libglx-icd
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:68
# "mesa"
PREFERRED_RPROVIDER_virtual-libglx-icd="mesa"
#
# $PREFERRED_RPROVIDER_virtual-x-terminal-emulator
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:69
# "rxvt-unicode"
PREFERRED_RPROVIDER_virtual-x-terminal-emulator="rxvt-unicode"
#
# $PREFERRED_TOOLCHAIN [5 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:26
# "${PREFERRED_TOOLCHAIN_TARGET}"
# override[class-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:27
# "${PREFERRED_TOOLCHAIN_NATIVE}"
# override[class-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:28
# "${PREFERRED_TOOLCHAIN_NATIVE}"
# override[class-crosssdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:29
# "${PREFERRED_TOOLCHAIN_SDK}"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:30
# "${PREFERRED_TOOLCHAIN_SDK}"
# pre-expansion value:
# "${PREFERRED_TOOLCHAIN_TARGET}"
PREFERRED_TOOLCHAIN="gcc"
#
# $PREFERRED_TOOLCHAIN:class-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:28
# "${PREFERRED_TOOLCHAIN_NATIVE}"
PREFERRED_TOOLCHAIN:class-cross="gcc"
#
# $PREFERRED_TOOLCHAIN:class-crosssdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:29
# "${PREFERRED_TOOLCHAIN_SDK}"
PREFERRED_TOOLCHAIN:class-crosssdk="gcc"
#
# $PREFERRED_TOOLCHAIN:class-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:27
# "${PREFERRED_TOOLCHAIN_NATIVE}"
PREFERRED_TOOLCHAIN:class-native="gcc"
#
# $PREFERRED_TOOLCHAIN:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:30
# "${PREFERRED_TOOLCHAIN_SDK}"
PREFERRED_TOOLCHAIN:class-nativesdk="gcc"
#
# $PREFERRED_TOOLCHAIN_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:23
# [_defaultval] "gcc"
PREFERRED_TOOLCHAIN_NATIVE="gcc"
#
# $PREFERRED_TOOLCHAIN_SDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:24
# [_defaultval] "gcc"
PREFERRED_TOOLCHAIN_SDK="gcc"
#
# $PREFERRED_TOOLCHAIN_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:22
# [_defaultval] "gcc"
PREFERRED_TOOLCHAIN_TARGET="gcc"
#
# $PREFERRED_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:328
# [doc] "If there are multiple versions of recipes available, this variable determines which recipe should be given preference."
#
# $PREFERRED_VERSION_cargo
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:41
# "${RUSTVERSION}"
PREFERRED_VERSION_cargo="1.96.1%"
#
# $PREFERRED_VERSION_cargo-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:42
# "${RUSTVERSION}"
PREFERRED_VERSION_cargo-native="1.96.1%"
#
# $PREFERRED_VERSION_cross-localedef-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:37
# "${GLIBCVERSION}"
PREFERRED_VERSION_cross-localedef-native="2.44%"
#
# $PREFERRED_VERSION_gcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:17
# "${GCCVERSION}"
PREFERRED_VERSION_gcc="16.%"
#
# $PREFERRED_VERSION_gcc-cross-canadian-i686 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:20
# "${GCCVERSION}"
# rename from PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "${GCCVERSION}"
# pre-expansion value:
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-cross-canadian-i686="16.%"
#
# $PREFERRED_VERSION_gcc-cross-i686 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:18
# "${GCCVERSION}"
# rename from PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "${GCCVERSION}"
# pre-expansion value:
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-cross-i686="16.%"
#
# $PREFERRED_VERSION_gcc-crosssdk-x86_64-pokysdk-linux [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:19
# "${SDKGCCVERSION}"
# rename from PREFERRED_VERSION_gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "${SDKGCCVERSION}"
# pre-expansion value:
# "${SDKGCCVERSION}"
PREFERRED_VERSION_gcc-crosssdk-x86_64-pokysdk-linux="16.%"
#
# $PREFERRED_VERSION_gcc-runtime
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:21
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-runtime="16.%"
#
# $PREFERRED_VERSION_gcc-sanitizers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:22
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-sanitizers="16.%"
#
# $PREFERRED_VERSION_glibc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:32
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc="2.44%"
#
# $PREFERRED_VERSION_glibc-locale
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:33
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-locale="2.44%"
#
# $PREFERRED_VERSION_glibc-mtrace
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:34
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-mtrace="2.44%"
#
# $PREFERRED_VERSION_glibc-scripts
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:35
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-scripts="2.44%"
#
# $PREFERRED_VERSION_libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:25
# "${GCCVERSION}"
PREFERRED_VERSION_libgcc="16.%"
#
# $PREFERRED_VERSION_libgcc-initial
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:26
# "${GCCVERSION}"
PREFERRED_VERSION_libgcc-initial="16.%"
#
# $PREFERRED_VERSION_libgfortran
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:27
# "${GCCVERSION}"
PREFERRED_VERSION_libgfortran="16.%"
#
# $PREFERRED_VERSION_libstd-rs
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:43
# "${RUSTVERSION}"
PREFERRED_VERSION_libstd-rs="1.96.1%"
#
# $PREFERRED_VERSION_linux-yocto
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:22
# "6.18%"
PREFERRED_VERSION_linux-yocto="6.18%"
#
# $PREFERRED_VERSION_linux-yocto-rt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:23
# "6.18%"
PREFERRED_VERSION_linux-yocto-rt="6.18%"
#
# $PREFERRED_VERSION_nativesdk-gcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:28
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-gcc="16.%"
#
# $PREFERRED_VERSION_nativesdk-gcc-runtime
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:23
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-gcc-runtime="16.%"
#
# $PREFERRED_VERSION_nativesdk-gcc-sanitizers
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:24
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-gcc-sanitizers="16.%"
#
# $PREFERRED_VERSION_nativesdk-glibc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:36
# "${GLIBCVERSION}"
PREFERRED_VERSION_nativesdk-glibc="2.44%"
#
# $PREFERRED_VERSION_nativesdk-libgcc
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:29
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-libgcc="16.%"
#
# $PREFERRED_VERSION_nativesdk-libgcc-initial
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:30
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-libgcc-initial="16.%"
#
# $PREFERRED_VERSION_nativesdk-rust
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:47
# "${RUSTVERSION}"
PREFERRED_VERSION_nativesdk-rust="1.96.1%"
#
# $PREFERRED_VERSION_rust
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:44
# "${RUSTVERSION}"
PREFERRED_VERSION_rust="1.96.1%"
#
# $PREFERRED_VERSION_rust-cross-i686 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:45
# "${RUSTVERSION}"
# rename from PREFERRED_VERSION_rust-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "${RUSTVERSION}"
# pre-expansion value:
# "${RUSTVERSION}"
PREFERRED_VERSION_rust-cross-i686="1.96.1%"
#
# $PREFERRED_VERSION_rust-native
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:46
# "${RUSTVERSION}"
PREFERRED_VERSION_rust-native="1.96.1%"
#
# $PREMIRRORS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:6
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:329
# [doc] "Specifies additional paths from which the OpenEmbedded build system gets source code."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/mirrors.bbclass:69
# "git://sourceware.org/git/glibc.git https://downloads.yoctoproject.org/mirror/sources/ git://sourceware.org/git/binutils-gdb.git https://downloads.yoctoproject.org/mirror/sources/"
# pre-expansion value:
# " git://sourceware.org/git/glibc.git https://downloads.yoctoproject.org/mirror/sources/ git://sourceware.org/git/binutils-gdb.git https://downloads.yoctoproject.org/mirror/sources/"
PREMIRRORS=" git://sourceware.org/git/glibc.git https://downloads.yoctoproject.org/mirror/sources/ git://sourceware.org/git/binutils-gdb.git https://downloads.yoctoproject.org/mirror/sources/"
#
# $PREPROCESS_RELOCATE_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/chrpath.bbclass:8
# ""
PREPROCESS_RELOCATE_DIRS=""
#
# $PRIORITY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:275
# "optional"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:330
# [doc] "Indicates the importance of a package. The default value is 'optional'. Other standard values are 'required', 'standard' and 'extra'."
# pre-expansion value:
# "optional"
PRIORITY="optional"
#
# $PROVIDES [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:318
# ""
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:319
# "${PN} "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:331
# [doc] "A list of aliases that a recipe also provides. These aliases are useful for satisfying dependencies of other recipes during the build as specified by DEPENDS."
# pre-expansion value:
# "${PN} "
PROVIDES="core-image-minimal "
#
# $PRSERV_ACTIVE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:246
# "${@bool(d.getVar("PRSERV_HOST"))}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:247
# [vardepvalue] "${PRSERV_ACTIVE}"
# pre-expansion value:
# "${@bool(d.getVar("PRSERV_HOST"))}"
PRSERV_ACTIVE="False"
#
# $PRSERV_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:332
# [doc] "The network based PR service host and port."
#
# $PRSERV_PV_AUTOINC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:254
# "AUTOINC"
PRSERV_PV_AUTOINC="AUTOINC"
#
# $PSEUDO_DISABLED [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:756
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:756
# "1"
# pre-expansion value:
# "1"
export PSEUDO_DISABLED="1"
#
# $PSEUDO_INCLUDE_PATHS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:754
# "/proc,${WORKDIR}/image,${WORKDIR}/package,${WORKDIR}/rootfs,${WORKDIR}/sstate-build-package/,${WORKDIR}/sstate-install-package/,${WORKDIR}/pkgdata,${WORKDIR}/minidebuginfo,${WORKDIR}/devtool-deploy-target-stripped"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:56
# ",${SDK_DIR}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:668
# ",${MULTILIB_TEMP_ROOTFS}"
# pre-expansion value:
# "/proc,${WORKDIR}/image,${WORKDIR}/package,${WORKDIR}/rootfs,${WORKDIR}/sstate-build-package/,${WORKDIR}/sstate-install-package/,${WORKDIR}/pkgdata,${WORKDIR}/minidebuginfo,${WORKDIR}/devtool-deploy-target-stripped,${SDK_DIR},${MULTILIB_TEMP_ROOTFS}"
PSEUDO_INCLUDE_PATHS="/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib"
#
# $PSEUDO_LOCALSTATEDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:751
# "${WORKDIR}/pseudo/"
PSEUDO_LOCALSTATEDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/"
#
# $PSEUDO_PASSWD [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:752
# "${STAGING_DIR_TARGET}:${PSEUDO_SYSROOT}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:200
# "${IMAGE_ROOTFS}:${STAGING_DIR_NATIVE}"
# pre-expansion value:
# "${IMAGE_ROOTFS}:${STAGING_DIR_NATIVE}"
PSEUDO_PASSWD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $PSEUDO_SYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:753
# "${COMPONENTS_DIR}/${BUILD_ARCH}/pseudo-native"
PSEUDO_SYSROOT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native"
#
# $PTEST_EXPECT_FAILURE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:13
# "1"
PTEST_EXPECT_FAILURE="1"
#
# $PTEST_RUNNER_TIMEOUT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:118
# "450"
PTEST_RUNNER_TIMEOUT="450"
#
# $PV [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:247
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:333
# [doc] "The version of the recipe. The version is normally extracted from the recipe filename."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:51
# [vardepvalue] "${PV}"
# pre-expansion value:
# "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}"
PV="1.0"
#
# $PWD [2 operations]
# from env data.py:105 [inheritFromOS]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
export PWD="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
#
# $PYPI_PACKAGE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:334
# [doc] "The python package name to use for fetching from pypi. Default is parsed from the recipe name, but can be overridden if upstream name is different than recipe name."
#
# $PYPI_PACKAGE_EXT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:335
# [doc] "The archive file extension to use for fetching from pypi. Default is tar.gz, but can be overridden if upstream uses a different compression scheme."
#
# $PYPI_SRC_URI
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:336
# [doc] "The URI to use to fetch from pypi, default uses pythonhosted.org and is constructed from PYPI_PACKAGE, PYPI_PACKAGE_EXT and PV."
#
# $PYTHON
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:596
# "${@sys.executable}"
PYTHON="/srv/pokybuild/buildbot-venv/bin/python3"
#
# $PYTHONHASHSEED [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:688
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:688
# "0"
# pre-expansion value:
# "0"
export PYTHONHASHSEED="0"
#
# $QAPATHTEST [20 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:82
# [shebang-size] "package_qa_check_shebang_size"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:103
# [libexec] "package_qa_check_libexec"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:114
# [rpaths] "package_qa_check_rpath"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:136
# [useless-rpaths] "package_qa_check_useless_rpaths"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:163
# [dev-so] "package_qa_check_dev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:173
# [dev-elf] "package_qa_check_dev_elf"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:185
# [staticdev] "package_qa_check_staticdev"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:198
# [mime] "package_qa_check_mime"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:209
# [mime-xdg] "package_qa_check_mime_xdg"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:301
# [debug-files] "package_qa_check_dbg"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:312
# [arch] "package_qa_check_arch"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:361
# [desktop] "package_qa_check_desktop"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:373
# [textrel] "package_qa_textrel"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:392
# [ldflags] "package_qa_hash_style"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:426
# [buildpaths] "package_qa_check_buildpaths"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:450
# [xorg-driver-abi] "package_qa_check_xorg_driver_abi"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:468
# [infodir] "package_qa_check_infodir"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:478
# [symlink-to-sysroot] "package_qa_check_symlink_to_sysroot"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:492
# [32bit-time] "check_32bit_symbols"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1043
# [host-user-contaminated] "package_qa_check_host_user"
# pre-expansion value:
# "None"
#
# $QAPKGTEST [5 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:939
# [usrmerge] "package_qa_check_usrmerge"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:951
# [perllocalpod] "package_qa_check_perllocalpod"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:968
# [expanded-d] "package_qa_check_expanded_d"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:984
# [unlisted-pkg-lics] "package_qa_check_unlisted_pkg_lics"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1005
# [empty-dirs] "package_qa_check_empty_dirs"
# pre-expansion value:
# "None"
#
# $QARECIPETEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1073
# [unhandled-features-check] "package_qa_check_unhandled_features_check"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1084
# [missing-update-alternatives] "package_qa_check_missing_update_alternatives"
# pre-expansion value:
# "None"
#
# $QA_EMPTY_DIRS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:340
# [doc] "A list of directories that are expected to be empty."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:67
# " /dev/pts /media /proc /run /tmp ${localstatedir}/run ${localstatedir}/volatile "
# pre-expansion value:
# " /dev/pts /media /proc /run /tmp ${localstatedir}/run ${localstatedir}/volatile "
QA_EMPTY_DIRS=" /dev/pts /media /proc /run /tmp /var/run /var/volatile "
#
# $QA_EMPTY_DIRS_RECOMMENDATION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:341
# [doc] "This specifies a recommendation for a directory why it must be empty, which will be included in the error message if the directory is not empty."
#
# $QA_LOGFILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:1
# "${TMPDIR}/qa.log"
QA_LOGFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/qa.log"
#
# $QB_AUDIO_DRV
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:10
# "alsa"
QB_AUDIO_DRV="alsa"
#
# $QB_AUDIO_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:11
# "-device AC97"
QB_AUDIO_OPT="-device AC97"
#
# $QB_CMDLINE_IP_SLIRP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:108
# "ip=dhcp"
QB_CMDLINE_IP_SLIRP="ip=dhcp"
#
# $QB_CMDLINE_IP_TAP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:111
# "ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:${QB_TAP_NAMESERVER} ${QB_NO_PNI}"
QB_CMDLINE_IP_TAP="ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:8.8.8.8 net.ifnames=0"
#
# $QB_CPU [2 operations]
# override[x86]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:4
# "-cpu IvyBridge -machine q35,i8042=off"
# override[x86-64]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:7
# "-cpu Skylake-Client -machine q35,i8042=off"
# pre-expansion value:
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU:x86
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:4
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU:x86="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU:x86-64
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:7
# "-cpu Skylake-Client -machine q35,i8042=off"
QB_CPU:x86-64="-cpu Skylake-Client -machine q35,i8042=off"
#
# $QB_CPU_KVM [2 operations]
# override[x86]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:5
# "-cpu IvyBridge -machine q35,i8042=off"
# override[x86-64]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:8
# "-cpu Skylake-Client -machine q35,i8042=off"
# pre-expansion value:
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU_KVM="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU_KVM:x86
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:5
# "-cpu IvyBridge -machine q35,i8042=off"
QB_CPU_KVM:x86="-cpu IvyBridge -machine q35,i8042=off"
#
# $QB_CPU_KVM:x86-64
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:8
# "-cpu Skylake-Client -machine q35,i8042=off"
QB_CPU_KVM:x86-64="-cpu Skylake-Client -machine q35,i8042=off"
#
# $QB_DEFAULT_FSTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:100
# "ext4.zst"
QB_DEFAULT_FSTYPE="ext4.zst"
#
# $QB_DEFAULT_KERNEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:99
# "${@bb.utils.contains("INITRAMFS_IMAGE_BUNDLE", "1", "${KERNEL_IMAGETYPE}-${INITRAMFS_LINK_NAME}.bin", "${KERNEL_IMAGETYPE}", d)}"
QB_DEFAULT_KERNEL="\${@bb.utils.contains(\"INITRAMFS_IMAGE_BUNDLE\", \"1\", \"bzImage-\${INITRAMFS_LINK_NAME}.bin\", \"bzImage\", d)}"
#
# $QB_DRIVE_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:125
# "/dev/sd"
QB_DRIVE_TYPE="/dev/sd"
#
# $QB_GRAPHICS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:114
# ""
QB_GRAPHICS=""
#
# $QB_KERNEL_CMDLINE_APPEND [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:12
# "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1"
# :append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:122
# " swiotlb=0"
# pre-expansion value:
# "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1 swiotlb=0"
QB_KERNEL_CMDLINE_APPEND="oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1 swiotlb=0"
#
# $QB_MEM
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:96
# "-m 256"
QB_MEM="-m 256"
#
# $QB_NETWORK_DEVICE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:103
# "-device virtio-net-pci,netdev=net0,mac=@MAC@"
QB_NETWORK_DEVICE="-device virtio-net-pci,netdev=net0,mac=@MAC@"
#
# $QB_NFSROOTFS_EXTRA_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:115
# ""
QB_NFSROOTFS_EXTRA_OPT=""
#
# $QB_NO_PNI
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:107
# "${@bb.utils.contains('DISTRO_FEATURES', 'pni-names', '', 'net.ifnames=0', d)}"
QB_NO_PNI="net.ifnames=0"
#
# $QB_OPT_APPEND [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:13
# "-usb -device usb-tablet -usb -device usb-kbd"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:102
# ""
# pre-expansion value:
# "-usb -device usb-tablet -usb -device usb-kbd"
QB_OPT_APPEND="-usb -device usb-tablet -usb -device usb-kbd"
#
# $QB_RNG
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:101
# "-object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0"
QB_RNG="-object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0"
#
# $QB_ROOTFS_EXTRA_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:113
# ""
QB_ROOTFS_EXTRA_OPT=""
#
# $QB_SERIAL_OPT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:98
# "-serial mon:stdio -serial null"
QB_SERIAL_OPT="-serial mon:stdio -serial null"
#
# $QB_SMP [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/qemuboot-x86.inc:3
# "-smp 4"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:97
# ""
# pre-expansion value:
# "-smp 4"
QB_SMP="-smp 4"
#
# $QB_SYSTEM_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:36
# "qemu-system-i386"
QB_SYSTEM_NAME="qemu-system-i386"
#
# $QB_TAP_NAMESERVER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/qemuboot.bbclass:110
# "8.8.8.8"
QB_TAP_NAMESERVER="8.8.8.8"
#
# $QEMU_EXTRAOPTIONS:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:24
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-core2-32=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:31
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-core2-64=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:38
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-core2-64-x32=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:24
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-corei7-32=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:31
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-corei7-64=" -cpu Nehalem,check=false"
#
# $QEMU_EXTRAOPTIONS:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:38
# " -cpu Nehalem,check=false"
QEMU_EXTRAOPTIONS:tune-corei7-64-x32=" -cpu Nehalem,check=false"
#
# $QEMU_USE_KVM [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:4
# "True"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:95
# "1"
# pre-expansion value:
# "True"
QEMU_USE_KVM="True"
#
# $QUILTRCFILE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/patch.bbclass:6
# "${STAGING_ETCDIR_NATIVE}/quiltrc"
QUILTRCFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc/quiltrc"
#
# $RANLIB [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:9
# "${HOST_PREFIX}gcc-ranlib"
# pre-expansion value:
# "${HOST_PREFIX}gcc-ranlib"
export RANLIB="i686-poky-linux-gcc-ranlib"
#
# $RCONFLICTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:345
# [doc] "The list of packages that conflict with another package. Note that the package will not be installed if the conflicting packages are not first removed."
#
# $RDEPENDS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:346
# [doc] "Lists a package's runtime dependencies (i.e. other packages) that must be installed for the package to be built. They must be the names of other packages as listed in the PACKAGES variable, not recipe names (PN)."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:34
# "${PACKAGE_INSTALL} ${LINGUAS_INSTALL} ${IMAGE_INSTALL_DEBUGFS}"
# override[core-image-minimal-staticdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:371
# "${PN}-dev (= ${EXTENDPKGV})"
# override[core-image-minimal-staticdev]:rename from RDEPENDS:${PN}-staticdev data.py:97 [expandKeys]
# "${PN}-dev (= ${EXTENDPKGV})"
# pre-expansion value:
# " ${PACKAGE_INSTALL} ${LINGUAS_INSTALL} ${IMAGE_INSTALL_DEBUGFS}"
RDEPENDS=" packagegroup-core-boot ssh-pregen-hostkeys run-postinsts "
#
# $RDEPENDS:${KERNEL_PACKAGE_NAME}-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:14
# ""
RDEPENDS:${KERNEL_PACKAGE_NAME}-base=""
#
# $RDEPENDS:core-image-minimal-staticdev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:371
# "${PN}-dev (= ${EXTENDPKGV})"
# rename from RDEPENDS:${PN}-staticdev data.py:97 [expandKeys]
# "${PN}-dev (= ${EXTENDPKGV})"
# pre-expansion value:
# "${PN}-dev (= ${EXTENDPKGV})"
RDEPENDS:core-image-minimal-staticdev="core-image-minimal-dev (= 1.0-r0)"
#
# $READELF [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:15
# "${HOST_PREFIX}readelf"
# pre-expansion value:
# "${HOST_PREFIX}readelf"
export READELF="i686-poky-linux-readelf"
#
# $REAL_MULTIMACH_TARGET_SYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:127
# "${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}"
REAL_MULTIMACH_TARGET_SYS="core2-32-poky-linux"
#
# $RECIPE_MAINTAINER [941 operations]
# override[pn-acl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:31
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-acpica]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:32
# "Ross Burton <ross.burton@arm.com>"
# override[pn-acpid]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:33
# "Ross Burton <ross.burton@arm.com>"
# override[pn-adwaita-icon-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:34
# "Ross Burton <ross.burton@arm.com>"
# override[pn-alsa-lib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:35
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-plugins]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:36
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-state]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:37
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:38
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-topology-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:39
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-ucm-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:40
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-alsa-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:41
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-appstream]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:42
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-apr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:43
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-apr-util]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:44
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-apt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:45
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-argp-standalone]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:46
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-asciidoc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:47
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-aspell]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:48
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-at]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:49
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-at-spi2-core]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:50
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-attr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:51
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-autoconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:52
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-autoconf-archive]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:53
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-automake]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:54
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-avahi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:55
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-avahi-libnss-mdns]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:56
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-babeltrace2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:57
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-barebox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:58
# "Enrico Jörns <yocto@pengutronix.de>"
# override[pn-barebox-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:59
# "Enrico Jörns <yocto@pengutronix.de>"
# override[pn-baremetal-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:60
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-base-files]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:61
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-base-passwd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:62
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bash]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:63
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-bash-completion]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:64
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:65
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:66
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bindgen-cli]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:67
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:68
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:72
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-bison]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:73
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-blktrace]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:74
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-blueprint-compiler]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:75
# "Liu Yiding <liuyd.fnst@fujitsu.com>"
# override[pn-bluez5]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:76
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bmaptool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:77
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-boost]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:78
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-boost-build-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:79
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bootchart2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:80
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-bsd-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:81
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-btrfs-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:82
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-build-appliance-image]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:83
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-build-sysroots]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:84
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-builder]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:85
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-docs-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:86
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-extended-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:87
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-make-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:88
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-buildtools-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:89
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-busybox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:90
# "Andrej Valek <andrej.v@skyrain.eu>"
# override[pn-busybox-inittab]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:91
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-bzip2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:92
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-ca-certificates]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:93
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cairo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:94
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cantarell-fonts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:95
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cargo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:96
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-cargo-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:97
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
# override[pn-ccache]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:98
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cdrtools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:99
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-cgo-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:100
# "Changqing Li <changqing.li@windriver.com>"
# override[pn-chrpath]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:101
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-clang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:102
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-cmake]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:106
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cmake-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:107
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-compiler-rt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:108
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-compiler-rt-sanitizers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:109
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-connman]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:110
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-connman-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:111
# "Ross Burton <ross.burton@arm.com>"
# override[pn-connman-gnome]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:112
# "Ross Burton <ross.burton@arm.com>"
# override[pn-consolekit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:113
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-core-image-base]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:114
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-full-cmdline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:115
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-initramfs-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:116
# "Ross Burton <ross.burton@arm.com>"
# override[pn-core-image-kernel-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:117
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:118
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:119
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal-initramfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:120
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-minimal-mtdutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:121
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-ptest-all]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:122
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-ptest-fast]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:123
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:124
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-sato-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:125
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-sato-sdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:126
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-testcontroller]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:127
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-testcontroller-initramfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:128
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-tiny-initramfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:129
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-weston]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:130
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-weston-sdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:131
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-core-image-x11]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:132
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-coreutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:133
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-cpio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:134
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-cracklib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:135
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-createrepo-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:136
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cronie]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:137
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-cross-localedef-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:138
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-cryptodev-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:139
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cryptodev-module]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:140
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cryptodev-tests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:141
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-cups]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:142
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-curl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:143
# "Robert Joslyn <robert.joslyn@redrectangle.org>"
# override[pn-db]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:144
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dbus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:145
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-dbus-glib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:146
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-dbus-wait]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:147
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-debianutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:148
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-debugedit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:149
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-dejagnu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:150
# "Nathan Rossi <nathan@nathanrossi.com>"
# override[pn-depmodwrapper-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:151
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-desktop-file-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:152
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dhcpcd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:153
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-diffoscope]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:154
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-diffstat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:155
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-diffutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:156
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-distcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:157
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-distcc-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:158
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dmidecode]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:159
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dnf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:160
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-docbook-xml-dtd4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:161
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-docbook-xsl-stylesheets]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:162
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dos2unix]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:163
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-dosfstools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:164
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dpkg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:165
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-dropbear]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:166
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-dtc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:167
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-dwarfsrcfiles]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:168
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-e2fsprogs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:169
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ed]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:170
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-efibootmgr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:171
# "Ross Burton <ross.burton@arm.com>"
# override[pn-efivar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:172
# "Ross Burton <ross.burton@arm.com>"
# override[pn-elfutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:173
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ell]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:174
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-enchant2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:175
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-encodings]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:176
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-epiphany]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:177
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-erofs-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:178
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ethtool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:179
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-eudev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:180
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-expat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:181
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-expect]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:182
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-fastfloat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:183
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-ffmpeg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:184
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-file]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:185
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-findutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:186
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-flac]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:187
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-flex]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:188
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-fmt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:189
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-font-alias]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:190
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-font-util]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:191
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-fontconfig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:192
# "Ross Burton <ross.burton@arm.com>"
# override[pn-formfactor]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:193
# "Ross Burton <ross.burton@arm.com>"
# override[pn-freetype]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:194
# "Ross Burton <ross.burton@arm.com>"
# override[pn-fribidi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:195
# "Ross Burton <ross.burton@arm.com>"
# override[pn-fts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:196
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gawk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:197
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:198
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:202
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-sanitizers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:203
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-source-16.1.0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:204
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcompat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:205
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:206
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gcr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:207
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gdb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:208
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdbm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:211
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gdk-pixbuf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:212
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gettext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:213
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-gettext-minimal-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:214
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ghostscript]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:215
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-gi-docgen]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:216
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-git]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:217
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-glew]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:218
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glib-2.0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:219
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glib-2.0-initial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:220
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glib-networking]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:221
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:222
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-locale]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:223
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-mtrace]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:224
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-scripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:225
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:226
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-glslang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:227
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-gmp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:228
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gn]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:229
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gnome-desktop-testing]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:230
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gnu-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:231
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-gnu-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:232
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-gnupg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:233
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-gnutls]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:234
# "Simone Weiß <simone.p.weiss@posteo.net>"
# override[pn-go]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:235
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-binary-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:236
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:240
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:241
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gobject-introspection]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:242
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gperf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:243
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gpgme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:244
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-gptfdisk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:245
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-graphene]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:246
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-grep]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:247
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-groff]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:248
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-grub]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:249
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-grub-bootconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:250
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-grub-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:251
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gsettings-desktop-schemas]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:252
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gst-devtools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:253
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gst-examples]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:254
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:255
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-libav]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:256
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-meta-base]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:257
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-bad]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:258
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-base]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:259
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-good]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:260
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-plugins-rs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:261
# "Jan Schmidt <jan@centricular.com>"
# override[pn-gstreamer1.0-plugins-ugly]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:262
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-python]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:263
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gstreamer1.0-rtsp-server]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:264
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gtk+3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:265
# "Ross Burton <ross.burton@arm.com>"
# override[pn-gtk-doc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:266
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-gtk4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:267
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-gzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:268
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-harfbuzz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:269
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-hdparm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:270
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-help2man]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:271
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-hicolor-icon-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:272
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-hwdata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:273
# "Hiago De Franco <hfranco@baylibre.com>"
# override[pn-hwlatdetect]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:274
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-i2c-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:275
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-icon-naming-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:276
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-icu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:277
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ifupdown]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:278
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-igt-gpu-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:279
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-inetutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:280
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-init-ifupdown]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:281
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-init-system-helpers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:282
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:283
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-framework]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:284
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:285
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-boot-tiny]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:286
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:287
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:288
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install-efi-testfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:289
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-live-install-testfs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:290
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-module-install]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:291
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-module-install-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:292
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initramfs-module-setup-live]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:293
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-initscripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:294
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-intltool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:295
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iproute2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:296
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iptables]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:297
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iputils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:298
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iso-codes]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:299
# "Wang Mingyu <wangmy@cn.fujitsu.com>"
# override[pn-itstool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:300
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-iw]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:301
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-jansson]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:302
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-json-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:303
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-json-glib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:304
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-kbd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:305
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-kea]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:306
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-kern-tools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:307
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-kernel-devsrc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:308
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-kernel-signing-keys-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:309
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
# override[pn-kexec-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:310
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-keymaps]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:311
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-kmod]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:312
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-kmscube]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:313
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-l3afpad]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:314
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-lame]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:315
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-ldconfig-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:316
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-less]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:317
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libacpi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:318
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libadwaita]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:319
# "Simone Weiß <simone.p.weiss@posteo.com>"
# override[pn-libaio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:320
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libarchive]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:321
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libassuan]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:322
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libatomic-ops]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:323
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libbsd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:324
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libc-test]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:325
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libcap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:326
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libcap-ng]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:327
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libcap-ng-python]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:328
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libcgroup]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:329
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libcheck]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:330
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libclc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:331
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libcomps]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:332
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libconfig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:333
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
# override[pn-libconvert-asn1-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:334
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libcxx]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:335
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libdaemon]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:336
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libdisplay-info]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:337
# "Hiago De Franco <hfranco@baylibre.com>"
# override[pn-libdnf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:338
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libdrm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:339
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libedit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:340
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libepoxy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:341
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-liberation-fonts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:342
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libevdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:343
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libevent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:344
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libexif]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:345
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfakekey]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:346
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libffi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:347
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:348
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfm-extra]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:349
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfontenc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:350
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libfyaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:351
# "Changqing Li <changqing.li@windriver.com>"
# override[pn-libgcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:352
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libgcc-initial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:353
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libgcrypt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:354
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-libgfortran]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:355
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libgit2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:356
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libgloss]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:357
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-libglu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:358
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libglvnd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:359
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
# override[pn-libgpg-error]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:360
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-libgudev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:361
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libical]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:362
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libice]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:363
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libidn2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:364
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:365
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libjitterentropy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:366
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libjpeg-turbo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:367
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libksba]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:368
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmatchbox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:369
# "Ross Burton <ross.burton@arm.com>"
# override[pn-libmd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:370
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmicrohttpd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:371
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmnl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:372
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libmodule-build-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:373
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libmodulemd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:374
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libmpc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:375
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libnl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:376
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libnotify]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:377
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libnsl2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:378
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libnss-nis]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:379
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libogg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:380
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpam]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:381
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpcap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:382
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpciaccess]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:383
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libpcre2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:384
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpipeline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:385
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libpng]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:386
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libportal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:387
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libproxy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:388
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpsl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:389
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libpthread-stubs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:390
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libptytty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:391
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-librepo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:392
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-librsvg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:393
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsamplerate0]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:394
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsass]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:395
# "Simone Weiß <simone.p.weiss@posteo.com>"
# override[pn-libsdl2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:396
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-libseccomp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:397
# "Simone Weiß <simone.p.weiss@posteo.net>"
# override[pn-libsecret]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:398
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libslirp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:399
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:400
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsndfile1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:401
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsolv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:402
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libsoup]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:403
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libssh2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:404
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libssp-nonshared]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:405
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libstd-rs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:406
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-libtasn1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:407
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libtest-fatal-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:408
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtest-needs-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:409
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtest-warnings-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:410
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtheora]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:411
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libtimedate-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:412
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libtirpc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:413
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libtool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:414
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-libtool-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:415
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-libtool-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:416
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-libtraceevent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:417
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-libtry-tiny-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:418
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libubootenv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:419
# "Stefano Babic <sbabic@nabladev.com>"
# override[pn-libucontext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:420
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libunistring]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:421
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libunwind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:422
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-liburcu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:423
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libusb1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:424
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libuv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:425
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libva]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:426
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libva-initial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:427
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libva-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:428
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libvorbis]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:429
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libwebp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:430
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libwpe]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:431
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libx11]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:432
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libx11-compose-data]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:433
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxau]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:434
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:435
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcomposite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:436
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcrypt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:437
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libxcrypt-compat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:438
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-libxcursor]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:439
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxcvt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:440
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxdamage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:441
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxdmcp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:442
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:443
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxfixes]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:444
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxfont2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:445
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxft]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:446
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:447
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxinerama]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:448
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxkbcommon]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:449
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxkbfile]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:450
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxml-namespacesupport-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:451
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-parser-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:452
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:453
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-sax-base-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:454
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-sax-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:455
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml-simple-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:456
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-libxml2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:457
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-libxmlb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:458
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-libxmu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:459
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxpm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:460
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxrandr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:461
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxrender]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:462
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxres]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:463
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxscrnsaver]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:464
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxshmfence]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:465
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxslt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:466
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:467
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxtst]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:468
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxv]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:469
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxvmc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:470
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libxxf86vm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:471
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-libyaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:472
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-libzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:473
# "Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
# override[pn-lighttpd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:474
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-linux-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:475
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-linux-firmware]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:476
# "Vivek Puar <vpuar@qti.qualcomm.com>"
# override[pn-linux-libc-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:477
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:478
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:479
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto-fitimage]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:480
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
# override[pn-linux-yocto-rt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:481
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-linux-yocto-tiny]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:482
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-lld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:483
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-lldb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:484
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-llvm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:485
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-llvm-project-source-22.1.8]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:486
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-llvm-tblgen-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:487
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-log4cplus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:488
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-logrotate]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:489
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-lrzsz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:490
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-lsb-release]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:491
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-lsof]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:492
# "Ross Burton <ross.burton@arm.com>"
# override[pn-ltp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:493
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-lttng-modules]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:494
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-lttng-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:495
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-lttng-ust]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:496
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-lua]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:497
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-lz4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:498
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:499
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzlib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:500
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:501
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-lzop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:502
# "Marek Vasut <marex@denx.de>"
# override[pn-m4]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:503
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-m4-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:504
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-make]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:505
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-make-mod-scripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:506
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-makedepend]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:507
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-makedevs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:508
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-makedumpfile]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:509
# "Etienne Cordonnier <ecordonnier@snap.com>"
# override[pn-man-db]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:510
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-man-pages]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:511
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-matchbox-config-gtk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:512
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-desktop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:513
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-keyboard]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:514
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-panel-2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:515
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-session]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:516
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-session-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:517
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-terminal]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:518
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-theme-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:519
# "Ross Burton <ross.burton@arm.com>"
# override[pn-matchbox-wm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:520
# "Ross Burton <ross.burton@arm.com>"
# override[pn-mc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:521
# "Ross Burton <ross.burton@arm.com>"
# override[pn-mdadm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:522
# "Ross Burton <ross.burton@arm.com>"
# override[pn-menu-cache]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:523
# "Ross Burton <ross.burton@arm.com>"
# override[pn-mesa]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:524
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mesa-demos]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:525
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mesa-gl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:526
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mesa-tools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:527
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-meson]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:528
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-meta-extsdk-toolchain]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:531
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-go-toolchain]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:532
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-ide-support]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:533
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-toolchain]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:534
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-world-pkgdata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:535
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-world-recipe-sbom]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:536
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-mingetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:537
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-mini-x-session]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:538
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-minicom]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:539
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mkfontscale]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:540
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mmc-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:541
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mobile-broadband-provider-info]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:542
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-modutils-initscripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:543
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-mpfr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:544
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-mpg123]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:545
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-msmtp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:546
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-mtd-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:547
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-mtdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:548
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-mtools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:549
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-musl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:550
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-legacy-error]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:551
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-locales]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:552
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-obstack]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:553
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-musl-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:554
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-nasm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:555
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-buildtools-perl-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:556
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-clang-glue]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:557
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-nativesdk-libtool]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:558
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-packagegroup-sdk-host]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:559
# "Ross Burton <ross.burton@arm.com>"
# override[pn-nativesdk-qemu-helper]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:560
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-nativesdk-sdk-provides-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:561
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-ncurses]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:562
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-neard]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:563
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-net-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:564
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-netbase]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:565
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-nettle]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:566
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-newlib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:567
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-nfs-export-root]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:568
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-nfs-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:569
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-nghttp2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:570
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ninja]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:571
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-npth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:572
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-nss-myhostname]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:573
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-numactl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:574
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-ofono]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:575
# "Ross Burton <ross.burton@arm.com>"
# override[pn-openmp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:576
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-opensbi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:577
# "Thomas Perrot <thomas.perrot@bootlin.com>"
# override[pn-openssh]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:578
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-openssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:579
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-opkg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:580
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-opkg-arch-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:581
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-opkg-keyrings]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:582
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-opkg-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:583
# "Alex Stewart <alex.stewart@ni.com>"
# override[pn-orc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:584
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-os-release]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:585
# "Ross Burton <ross.burton@arm.com>"
# override[pn-ovmf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:586
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ovmf-shell-image]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:587
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-p11-kit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:588
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-package-index]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:589
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pango]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:590
# "Ross Burton <ross.burton@arm.com>"
# override[pn-parted]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:591
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-patch]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:592
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-patchelf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:593
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-pbzip2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:594
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-pciutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:595
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-pcmanfm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:596
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-perf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:597
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-perl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:598
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-perlcross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:599
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-picolibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:600
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-picolibc-helloworld]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:601
# "Alejandro Hernandez <alejandro@enedino.org>"
# override[pn-piglit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:602
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pigz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:603
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-pinentry]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:604
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pixman]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:605
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pkgconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:606
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pm-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:607
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pointercal-xinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:608
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pong-clock]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:609
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-popt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:610
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-powertop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:611
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ppp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:612
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-ppp-dialin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:613
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-procps]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:614
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pseudo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:615
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-psmisc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:616
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-psplash]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:617
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-ptest-runner]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:618
# "Ross Burton <ross.burton@arm.com>"
# override[pn-pulseaudio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:619
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-pulseaudio-client-conf-sato]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:620
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-puzzles]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:621
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-python3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:622
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-alabaster]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:623
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-asn1crypto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:624
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-atomicwrites]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:625
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-attrs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:626
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-babel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:627
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-bcrypt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:628
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-beartype]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:629
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
# override[pn-python3-booleanpy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:630
# "zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
# override[pn-python3-build]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:631
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-calver]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:632
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-certifi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:633
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-cffi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:634
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-chardet]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:635
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-click]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:636
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-python3-coherent-licensed]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:637
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-colorama]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:638
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-cryptography]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:639
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-cryptography-vectors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:640
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-cython]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:641
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dbus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:642
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dbusmock]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:643
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-docutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:644
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dtc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:645
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-dtschema]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:646
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-dtschema-wrapper]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:647
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-editables]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:648
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-extras]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:649
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-flit-core]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:650
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-git]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:651
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-gitdb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:652
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-hatch-build-scripts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:653
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-hatch-fancy-pypi-readme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:654
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-hatch-vcs]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:655
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-hatchling]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:656
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-hypothesis]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:657
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-idna]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:658
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-imagesize]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:659
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-iniconfig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:660
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-installer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:661
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-iso8601]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:662
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-jinja2]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:663
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-python3-jsonpointer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:664
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-jsonschema]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:665
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-jsonschema-specifications]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:666
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-kirk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:667
# "Daniel Turull <daniel.turull@ericsson.com>"
# override[pn-python3-libarchive-c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:668
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-license-expression]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:669
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-python3-lxml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:670
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-magic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:671
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-mako]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:672
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-markdown]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:673
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-markupsafe]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:674
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-python3-maturin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:675
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-meson-python]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:676
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-more-itertools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:677
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-numpy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:678
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-packaging]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:679
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pathspec]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:680
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-pbr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:681
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pdm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:682
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pdm-backend]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:683
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pdm-build-locked]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:684
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pefile]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:685
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-python3-pip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:686
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pluggy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:687
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-ply]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:688
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-poetry-core]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:689
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pretend]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:690
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-psutil]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:691
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pyasn1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:692
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pycairo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:693
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pycparser]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:694
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pycryptodome]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:695
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-pycryptodomex]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:696
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-pyelftools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:697
# "Joshua Watt <JPEWhacker@gmail.com>"
# override[pn-python3-pygments]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:698
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pygobject]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:699
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pyopenssl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:700
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pyparsing]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:701
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pyproject-hooks]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:702
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-pyproject-metadata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:703
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pyrsistent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:704
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-pysocks]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:705
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pytest]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:706
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-pytest-subtests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:707
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pytz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:708
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-pyyaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:709
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-qemu-qmp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:710
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-python3-rdflib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:711
# "Wang Mingyu <wangmy@fujitsu.com>"
# override[pn-python3-referencing]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:712
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-requests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:713
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-rfc3339-validator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:714
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-rfc3987]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:715
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-roman-numerals]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:716
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-rpds-py]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:717
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-ruamel-yaml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:718
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-sbom-cve-check]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:719
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-scons]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:720
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-semantic-version]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:721
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-setuptools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:722
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-setuptools-rust]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:723
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-setuptools-scm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:724
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-shacl2code]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:725
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-six]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:726
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-smartypants]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:727
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-smmap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:728
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-snowballstemmer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:729
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sortedcontainers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:730
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-spdx-python-model]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:731
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-python3-spdx-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:732
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
# override[pn-python3-sphinx]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:733
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-sphinx-argparse]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:734
# "Antonin Godard <antonin.godard@bootlin.com>"
# override[pn-python3-sphinx-copybutton]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:735
# "Antonin Godard <antonin.godard@bootlin.com>"
# override[pn-python3-sphinx-rtd-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:736
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-applehelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:737
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-devhelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:738
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-htmlhelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:739
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-jquery]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:740
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-jsmath]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:741
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-qthelp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:742
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-serializinghtml]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:743
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-sphinxcontrib-svg2pdfconverter]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:744
# "Antonin Godard <antonin.godard@bootlin.com>"
# override[pn-python3-subunit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:745
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-testtools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:746
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-trove-classifiers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:747
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-typing-extensions]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:748
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-typogrify]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:749
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-unittest-automake-output]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:750
# "Ross Burton <ross.burton@arm.com>"
# override[pn-python3-uritools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:751
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
# override[pn-python3-urllib3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:752
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-uv-build]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:753
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-vcs-versioning]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:754
# "Trevor Gamblin <tgamblin@baylibre.com>"
# override[pn-python3-vcversioner]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:755
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-wcwidth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:756
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-webcolors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:757
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
# override[pn-python3-websockets]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:758
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-wheel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:759
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-xmltodict]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:760
# "Leon Anavi <leon.anavi@konsulko.com>"
# override[pn-python3-yamllint]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:761
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-python3-zipp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:762
# "Tim Orling <tim.orling@konsulko.com>"
# override[pn-qemu]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:763
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-helper-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:764
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:765
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemu-system-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:766
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-qemuwrapper-cross]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:767
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-quilt]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:768
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-quilt-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:769
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-quota]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:770
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-re2c]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:771
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-readline]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:772
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-repo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:773
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-resolvconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:774
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-rgb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:775
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-rng-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:776
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-rpcbind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:777
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-rpcsvc-proto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:778
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-rpm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:779
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-rpm-sequoia]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:780
# "Zoltán Böszörményi <zboszor@gmail.com>"
# override[pn-rpm-sequoia-crypto-policy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:781
# "Zoltán Böszörményi <zboszor@gmail.com>"
# override[pn-rsync]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:782
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-rt-tests]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:783
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ruby]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:784
# "Ross Burton <ross.burton@arm.com>"
# override[pn-run-postinsts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:785
# "Ross Burton <ross.burton@arm.com>"
# override[pn-rust]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:786
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-rust-source-1.96.1]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:788
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
# override[pn-rxvt-unicode]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:789
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sassc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:790
# "Simone Weiß <simone.p.weiss@posteo.com>"
# override[pn-sato-icon-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:791
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-sato-screenshot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:792
# "Ross Burton <ross.burton@arm.com>"
# override[pn-sbc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:793
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sbom-cve-check-update-cvelist-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:794
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-sbom-cve-check-update-nvd-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:795
# "Benjamin Robin <benjamin.robin@bootlin.com>"
# override[pn-scdoc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:796
# "Alex Kiernan <alex.kiernan@gmail.com>"
# override[pn-screen]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:797
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-seatd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:798
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sed]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:799
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-serf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:800
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-setserial]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:801
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-settings-daemon]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:802
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-shaderc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:803
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-shadow]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:804
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shadow-securetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:805
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shadow-sysroot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:806
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-shared-mime-info]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:807
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-shutdown-desktop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:808
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-signing-keys]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:809
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-slang]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:810
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-socat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:811
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-speex]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:812
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-speexdsp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:813
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
# override[pn-spirv-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:814
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-spirv-llvm-translator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:815
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-spirv-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:816
# "Jose Quaresma <quaresma.jose@gmail.com>"
# override[pn-sqlite3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:817
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-squashfs-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:818
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ssh-pregen-hostkeys]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:819
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-startup-notification]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:820
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-strace]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:821
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-stress-ng]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:822
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-subversion]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:823
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-sudo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:824
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-swig]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:825
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sysfsutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:826
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:827
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-syslinux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:828
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-sysstat]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:829
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:830
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:831
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-boot-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:832
# "Viswanath Kraleti <quic_vkraleti@quicinc.com>"
# override[pn-systemd-bootchart]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:833
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-bootconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:834
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-conf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:835
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-machine-units]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:836
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-serialgetty]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:837
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemd-tools-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:838
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-systemtap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:839
# "Victor Kamensky <victor.kamensky7@gmail.com>"
# override[pn-systemtap-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:840
# "Victor Kamensky <victor.kamensky7@gmail.com>"
# override[pn-sysvinit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:841
# "Ross Burton <ross.burton@arm.com>"
# override[pn-sysvinit-inittab]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:842
# "Ross Burton <ross.burton@arm.com>"
# override[pn-taglib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:843
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:844
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-target-sdk-provides-dummy]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:845
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-tcf-agent]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:846
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tcl]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:847
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-tcl8]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:848
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-testexport-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:849
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-texinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:850
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-texinfo-dummy-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:851
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tiff]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:852
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-time]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:853
# "Robert Yang <liezhi.yang@windriver.com>"
# override[pn-ttf-bitstream-vera]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:854
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-ttyrun]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:855
# "Ross Burton <ross.burton@arm.com>"
# override[pn-tzcode-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:856
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-tzdata]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:857
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-u-boot]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:858
# "Fabio Estevam <festevam@gmail.com>"
# override[pn-u-boot-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:859
# "Fabio Estevam <festevam@gmail.com>"
# override[pn-udev-extraconf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:860
# "Ross Burton <ross.burton@arm.com>"
# override[pn-unfs3]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:861
# "Ross Burton <ross.burton@arm.com>"
# override[pn-unifdef]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:862
# "Ross Burton <ross.burton@arm.com>"
# override[pn-uninative-tarball]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:863
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-unzip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:864
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-update-rc.d]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:865
# "Ross Burton <ross.burton@arm.com>"
# override[pn-usbutils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:866
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-utfcpp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:867
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-util-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:868
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-util-linux-libuuid]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:869
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-util-macros]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:870
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-v86d]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:871
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vala]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:872
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:873
# "Mingli Yu <mingli.yu@windriver.com>"
# override[pn-vim]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:874
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vim-tiny]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:875
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-virglrenderer]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:876
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-volatile-binds]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:877
# "Chen Qi <Qi.Chen@windriver.com>"
# override[pn-vte]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:878
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-headers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:879
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-loader]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:880
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-samples]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:881
# "Ross Burton <ross.burton@arm.com>"
# override[pn-vulkan-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:882
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-utility-libraries]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:883
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-vulkan-validation-layers]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:884
# "Vincent Davis Jr <vince@underview.tech>"
# override[pn-vulkan-volk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:885
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-waffle]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:886
# "Ross Burton <ross.burton@arm.com>"
# override[pn-watchdog]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:887
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-watchdog-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:888
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wayland]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:889
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wayland-protocols]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:890
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wayland-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:891
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-webkitgtk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:892
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-weston]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:893
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-weston-init]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:894
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-wget]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:895
# "Yi Zhao <yi.zhao@windriver.com>"
# override[pn-which]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:896
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:897
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-wic-tools]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:898
# "Trevor Woerner <twoerner@gmail.com>"
# override[pn-wireless-regdb]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:899
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wpa-supplicant]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:900
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-wpebackend-fdo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:901
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x11-volatiles]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:902
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x11perf]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:903
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-x264]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:904
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xauth]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:905
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-proto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:906
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:907
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-cursor]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:908
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-errors]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:909
# "Markus Volk <f_l_k@t-online.de>"
# override[pn-xcb-util-image]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:910
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-keysyms]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:911
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-renderutil]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:912
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcb-util-wm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:913
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xcursor-transparent-theme]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:914
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xdg-utils]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:915
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xdpyinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:916
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:917
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xeyes]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:918
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-evdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:919
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-libinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:920
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-input-synaptics]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:921
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-cirrus]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:922
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-fbdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:923
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-intel]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:924
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-vesa]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:925
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xf86-video-vmware]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:926
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xhost]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:927
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinetd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:928
# "Ross Burton <ross.burton@arm.com>"
# override[pn-xinit]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:929
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinput]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:930
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xinput-calibrator]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:931
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xkbcomp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:932
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xkeyboard-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:933
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xmlto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:934
# "Hongxu Jia <hongxu.jia@windriver.com>"
# override[pn-xmodmap]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:935
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xorg-minimal-fonts]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:936
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xorgproto]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:937
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xprop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:938
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xrandr]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:939
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xrestop]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:940
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-nodm-init]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:941
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-xf86-config]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:942
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xserver-xorg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:943
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xset]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:944
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xtrans]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:945
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xuser-account]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:946
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xvinfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:947
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xwayland]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:948
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xwininfo]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:949
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xxhash]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:950
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-xz]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:951
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zip]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:952
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zlib]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:953
# "Denys Dmytriyenko <denis@denix.org>"
# override[pn-zstd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:954
# "Unassigned <unassigned@yoctoproject.org>"
# override[pn-binutils-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:69
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-i686]:rename from RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:70
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:71
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-binutils-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:103
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-i686]:rename from RECIPE_MAINTAINER:pn-clang-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:104
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-clang-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:105
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-clang-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-clang-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:199
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-i686]:rename from RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:200
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:201
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gcc-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:209
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-i686]:rename from RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:210
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-gdb-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:237
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-core2-32]:rename from RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:238
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-crosssdk-x86_64-pokysdk-linux]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:239
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-go-crosssdk-x86_64-pokysdk-linux]:rename from RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# override[pn-meta-environment-qemux86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:529
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-qemux86]:rename from RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-extsdk-qemux86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:530
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-meta-environment-extsdk-qemux86]:rename from RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# override[pn-rust-cross-canadian-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:787
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# override[pn-rust-cross-canadian-i686]:rename from RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-acl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:31
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-acl="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-acpica
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:32
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-acpica="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-acpid
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:33
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-acpid="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-adwaita-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:34
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-adwaita-icon-theme="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-lib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:35
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-lib="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-plugins
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:36
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-plugins="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-state
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:37
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-state="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:38
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-tools="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-topology-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:39
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-topology-conf="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-ucm-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:40
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-ucm-conf="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-alsa-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:41
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-alsa-utils="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-appstream
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:42
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-appstream="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-apr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:43
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-apr="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-apr-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:44
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-apr-util="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-apt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:45
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-apt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-argp-standalone
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:46
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-argp-standalone="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-asciidoc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:47
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-asciidoc="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-aspell
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:48
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-aspell="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-at
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:49
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-at="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-at-spi2-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:50
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-at-spi2-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-attr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:51
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-attr="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-autoconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:52
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-autoconf="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-autoconf-archive
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:53
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-autoconf-archive="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-automake
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:54
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-automake="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-avahi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:55
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-avahi="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-avahi-libnss-mdns
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:56
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-avahi-libnss-mdns="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-babeltrace2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:57
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-babeltrace2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-barebox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:58
# "Enrico Jörns <yocto@pengutronix.de>"
RECIPE_MAINTAINER:pn-barebox="Enrico Jörns <yocto@pengutronix.de>"
#
# $RECIPE_MAINTAINER:pn-barebox-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:59
# "Enrico Jörns <yocto@pengutronix.de>"
RECIPE_MAINTAINER:pn-barebox-tools="Enrico Jörns <yocto@pengutronix.de>"
#
# $RECIPE_MAINTAINER:pn-baremetal-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:60
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-baremetal-helloworld="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-base-files
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:61
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-base-files="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-base-passwd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:62
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-base-passwd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:63
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-bash="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-bash-completion
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:64
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bash-completion="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:65
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:66
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bind="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bindgen-cli
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:67
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-bindgen-cli="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:68
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:70
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:69
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:71
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-binutils-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:72
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-binutils-testsuite="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-bison
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:73
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-bison="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-blktrace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:74
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-blktrace="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-blueprint-compiler
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:75
# "Liu Yiding <liuyd.fnst@fujitsu.com>"
RECIPE_MAINTAINER:pn-blueprint-compiler="Liu Yiding <liuyd.fnst@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-bluez5
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:76
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bluez5="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bmaptool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:77
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-bmaptool="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-boost
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:78
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-boost="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-boost-build-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:79
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-boost-build-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bootchart2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:80
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-bootchart2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-bsd-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:81
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-bsd-headers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-btrfs-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:82
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-btrfs-tools="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-build-appliance-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:83
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-build-appliance-image="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-build-sysroots
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:84
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-build-sysroots="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-builder
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:85
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-builder="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-docs-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:86
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-docs-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-extended-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:87
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-extended-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-make-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:88
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-make-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-buildtools-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:89
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-buildtools-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-busybox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:90
# "Andrej Valek <andrej.v@skyrain.eu>"
RECIPE_MAINTAINER:pn-busybox="Andrej Valek <andrej.v@skyrain.eu>"
#
# $RECIPE_MAINTAINER:pn-busybox-inittab
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:91
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-busybox-inittab="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-bzip2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:92
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-bzip2="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-ca-certificates
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:93
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ca-certificates="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cairo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:94
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cairo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cantarell-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:95
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cantarell-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cargo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:96
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-cargo="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cargo-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:97
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
RECIPE_MAINTAINER:pn-cargo-c="Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ccache
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:98
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-ccache="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cdrtools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:99
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-cdrtools-native="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cgo-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:100
# "Changqing Li <changqing.li@windriver.com>"
RECIPE_MAINTAINER:pn-cgo-helloworld="Changqing Li <changqing.li@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-chrpath
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:101
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-chrpath="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-clang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:102
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:104
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:103
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-clang-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:105
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-clang-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-clang-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-cmake
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:106
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cmake="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cmake-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:107
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cmake-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-compiler-rt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:108
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-compiler-rt="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-compiler-rt-sanitizers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:109
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-compiler-rt-sanitizers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-connman
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:110
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-connman="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-connman-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:111
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-connman-conf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-connman-gnome
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:112
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-connman-gnome="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-consolekit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:113
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-consolekit="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-core-image-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:114
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-base="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-full-cmdline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:115
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-full-cmdline="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-initramfs-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:116
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-core-image-initramfs-boot="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-core-image-kernel-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:117
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-kernel-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:118
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:119
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:120
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:121
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-ptest-all
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:122
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-ptest-all="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-ptest-fast
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:123
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-ptest-fast="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:124
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:125
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato-dev="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-sato-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:126
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-sato-sdk="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-testcontroller
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:127
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-testcontroller="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:128
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-tiny-initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:129
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-tiny-initramfs="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:130
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-weston="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-weston-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:131
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-weston-sdk="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-core-image-x11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:132
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-core-image-x11="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-coreutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:133
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-coreutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cpio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:134
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-cpio="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-cracklib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:135
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cracklib="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-createrepo-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:136
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-createrepo-c="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cronie
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:137
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-cronie="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-cross-localedef-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:138
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-cross-localedef-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-linux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:139
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-linux="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-module
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:140
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-module="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cryptodev-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:141
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-cryptodev-tests="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-cups
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:142
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-cups="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-curl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:143
# "Robert Joslyn <robert.joslyn@redrectangle.org>"
RECIPE_MAINTAINER:pn-curl="Robert Joslyn <robert.joslyn@redrectangle.org>"
#
# $RECIPE_MAINTAINER:pn-db
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:144
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-db="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dbus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:145
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dbus-glib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:146
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus-glib="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dbus-wait
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:147
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-dbus-wait="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-debianutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:148
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-debianutils="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-debugedit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:149
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-debugedit="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dejagnu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:150
# "Nathan Rossi <nathan@nathanrossi.com>"
RECIPE_MAINTAINER:pn-dejagnu="Nathan Rossi <nathan@nathanrossi.com>"
#
# $RECIPE_MAINTAINER:pn-depmodwrapper-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:151
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-depmodwrapper-cross="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-desktop-file-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:152
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-desktop-file-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dhcpcd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:153
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dhcpcd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-diffoscope
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:154
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-diffoscope="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-diffstat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:155
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-diffstat="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-diffutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:156
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-diffutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-distcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:157
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-distcc="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-distcc-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:158
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-distcc-config="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dmidecode
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:159
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dmidecode="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dnf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:160
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dnf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-docbook-xml-dtd4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:161
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-docbook-xml-dtd4="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:162
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dos2unix
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:163
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-dos2unix="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-dosfstools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:164
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-dosfstools="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dpkg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:165
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dpkg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-dropbear
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:166
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-dropbear="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-dtc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:167
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-dtc="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-dwarfsrcfiles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:168
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-dwarfsrcfiles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-e2fsprogs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:169
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-e2fsprogs="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:170
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ed="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-efibootmgr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:171
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-efibootmgr="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-efivar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:172
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-efivar="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-elfutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:173
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-elfutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ell
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:174
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ell="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-enchant2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:175
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-enchant2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-encodings
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:176
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-encodings="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-epiphany
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:177
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-epiphany="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-erofs-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:178
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-erofs-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ethtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:179
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ethtool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-eudev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:180
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-eudev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-expat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:181
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-expat="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-expect
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:182
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-expect="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-fastfloat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:183
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-fastfloat="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-ffmpeg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:184
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ffmpeg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-file
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:185
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-file="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-findutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:186
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-findutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-flac
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:187
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-flac="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-flex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:188
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-flex="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-fmt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:189
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-fmt="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-font-alias
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:190
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-font-alias="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-font-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:191
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-font-util="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-fontconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:192
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-fontconfig="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-formfactor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:193
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-formfactor="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-freetype
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:194
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-freetype="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-fribidi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:195
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-fribidi="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-fts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:196
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-fts="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gawk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:197
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-gawk="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:198
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:200
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:199
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:201
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:202
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-runtime="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-sanitizers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:203
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-sanitizers="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcc-source-16.1.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:204
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcc-source-16.1.0="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gcompat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:205
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gcompat="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:206
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gcr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:207
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gcr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:208
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdb-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:210
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdb-cross-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:209
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gdb-cross-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gdbm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:211
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gdbm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gdk-pixbuf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:212
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gdk-pixbuf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gettext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:213
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gettext="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gettext-minimal-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:214
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gettext-minimal-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ghostscript
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:215
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ghostscript="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gi-docgen
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:216
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gi-docgen="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-git
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:217
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-git="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-glew
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:218
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glew="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-2.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:219
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-2.0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-2.0-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:220
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-2.0-initial="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glib-networking
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:221
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-glib-networking="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:222
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-locale
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:223
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-locale="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-mtrace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:224
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-mtrace="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:225
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-scripts="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:226
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-glibc-testsuite="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-glslang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:227
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-glslang="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:228
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gmp="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gn
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:229
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-gn="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gnome-desktop-testing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:230
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gnome-desktop-testing="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gnu-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:231
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-gnu-config="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnu-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:232
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-gnu-efi="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnupg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:233
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-gnupg="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gnutls
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:234
# "Simone Weiß <simone.p.weiss@posteo.net>"
RECIPE_MAINTAINER:pn-gnutls="Simone Weiß <simone.p.weiss@posteo.net>"
#
# $RECIPE_MAINTAINER:pn-go
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:235
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-binary-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:236
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-binary-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:238
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-cross-canadian-i686="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-cross-core2-32 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:237
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-cross-core2-32="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-crosssdk-x86_64-pokysdk-linux [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:239
# "Khem Raj <raj.khem@gmail.com>"
# rename from RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} data.py:97 [expandKeys]
# "Khem Raj <raj.khem@gmail.com>"
# pre-expansion value:
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-crosssdk-x86_64-pokysdk-linux="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:240
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-helloworld="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-go-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:241
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-go-runtime="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-gobject-introspection
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:242
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gobject-introspection="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gperf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:243
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gperf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gpgme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:244
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-gpgme="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-gptfdisk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:245
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gptfdisk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-graphene
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:246
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-graphene="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-grep
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:247
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-grep="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-groff
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:248
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-groff="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-grub
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:249
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-grub-bootconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:250
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub-bootconf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-grub-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:251
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-grub-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gsettings-desktop-schemas
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:252
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gsettings-desktop-schemas="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gst-devtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:253
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gst-devtools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gst-examples
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:254
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gst-examples="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:255
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-libav
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:256
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-libav="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:257
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:258
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:259
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:260
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-rs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:261
# "Jan Schmidt <jan@centricular.com>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-rs="Jan Schmidt <jan@centricular.com>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:262
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:263
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-python="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:264
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gtk+3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:265
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-gtk+3="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-gtk-doc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:266
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-gtk-doc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-gtk4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:267
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-gtk4="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-gzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:268
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-gzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-harfbuzz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:269
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-harfbuzz="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-hdparm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:270
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-hdparm="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-help2man
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:271
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-help2man="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-hicolor-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:272
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-hicolor-icon-theme="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-hwdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:273
# "Hiago De Franco <hfranco@baylibre.com>"
RECIPE_MAINTAINER:pn-hwdata="Hiago De Franco <hfranco@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-hwlatdetect
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:274
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-hwlatdetect="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-i2c-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:275
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-i2c-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-icon-naming-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:276
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-icon-naming-utils="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-icu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:277
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-icu="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ifupdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:278
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ifupdown="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-igt-gpu-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:279
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-igt-gpu-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-inetutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:280
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-inetutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-init-ifupdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:281
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-init-ifupdown="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-init-system-helpers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:282
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-init-system-helpers="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:283
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-boot="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-framework
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:284
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-framework="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:285
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-boot="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:286
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:287
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:288
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:289
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-live-install-testfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:290
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-live-install-testfs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-install
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:291
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-install="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-install-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:292
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-install-efi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initramfs-module-setup-live
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:293
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initramfs-module-setup-live="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:294
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-initscripts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-intltool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:295
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-intltool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iproute2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:296
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iproute2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iptables
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:297
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iptables="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iputils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:298
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iputils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iso-codes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:299
# "Wang Mingyu <wangmy@cn.fujitsu.com>"
RECIPE_MAINTAINER:pn-iso-codes="Wang Mingyu <wangmy@cn.fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-itstool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:300
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-itstool="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-iw
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:301
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-iw="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-jansson
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:302
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-jansson="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-json-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:303
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-json-c="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-json-glib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:304
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-json-glib="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-kbd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:305
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kbd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kea
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:306
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kea="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kern-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:307
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-kern-tools-native="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-kernel-devsrc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:308
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-kernel-devsrc="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-kernel-signing-keys-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:309
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
RECIPE_MAINTAINER:pn-kernel-signing-keys-native="Adrian Freihofer <adrian.freihofer@siemens.com>"
#
# $RECIPE_MAINTAINER:pn-kexec-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:310
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kexec-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-keymaps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:311
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-keymaps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-kmod
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:312
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-kmod="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-kmscube
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:313
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-kmscube="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-l3afpad
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:314
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-l3afpad="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lame
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:315
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-lame="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-ldconfig-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:316
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-ldconfig-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-less
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:317
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-less="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libacpi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:318
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libacpi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libadwaita
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:319
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-libadwaita="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-libaio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:320
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libaio="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libarchive
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:321
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libarchive="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libassuan
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:322
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libassuan="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libatomic-ops
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:323
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libatomic-ops="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libbsd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:324
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libbsd="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libc-test
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:325
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libc-test="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libcap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:326
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcap-ng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:327
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap-ng="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcap-ng-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:328
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcap-ng-python="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libcgroup
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:329
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libcgroup="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libcheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:330
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libcheck="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libclc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:331
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libclc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libcomps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:332
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libcomps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:333
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libconfig="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-libconvert-asn1-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:334
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libconvert-asn1-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libcxx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:335
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libcxx="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libdaemon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:336
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdaemon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libdisplay-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:337
# "Hiago De Franco <hfranco@baylibre.com>"
RECIPE_MAINTAINER:pn-libdisplay-info="Hiago De Franco <hfranco@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-libdnf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:338
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdnf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libdrm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:339
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libdrm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libedit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:340
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libedit="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libepoxy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:341
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libepoxy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-liberation-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:342
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-liberation-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libevdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:343
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libevdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libevent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:344
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libevent="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libexif
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:345
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libexif="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfakekey
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:346
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfakekey="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libffi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:347
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libffi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:348
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfm-extra
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:349
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfm-extra="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfontenc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:350
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libfontenc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libfyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:351
# "Changqing Li <changqing.li@windriver.com>"
RECIPE_MAINTAINER:pn-libfyaml="Changqing Li <changqing.li@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:352
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgcc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgcc-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:353
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgcc-initial="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:354
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libgcrypt="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgfortran
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:355
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libgfortran="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libgit2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:356
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libgit2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libgloss
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:357
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-libgloss="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-libglu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:358
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libglu="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libglvnd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:359
# "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libglvnd="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-libgpg-error
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:360
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libgpg-error="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libgudev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:361
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libgudev="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libical
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:362
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libical="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libice
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:363
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libice="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libidn2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:364
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libidn2="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:365
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libinput="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libjitterentropy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:366
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libjitterentropy="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libjpeg-turbo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:367
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libjpeg-turbo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libksba
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:368
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libksba="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmatchbox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:369
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-libmatchbox="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-libmd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:370
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmicrohttpd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:371
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmicrohttpd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmnl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:372
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libmnl="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libmodule-build-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:373
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libmodule-build-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libmodulemd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:374
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libmodulemd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libmpc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:375
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libmpc="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libnl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:376
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libnl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libnotify
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:377
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libnotify="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libnsl2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:378
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libnsl2="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libnss-nis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:379
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libnss-nis="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libogg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:380
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libogg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpam
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:381
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpam="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpcap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:382
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpcap="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpciaccess
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:383
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libpciaccess="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libpcre2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:384
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpcre2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpipeline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:385
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libpipeline="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libpng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:386
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpng="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libportal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:387
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libportal="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libproxy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:388
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libproxy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpsl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:389
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpsl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libpthread-stubs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:390
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libpthread-stubs="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libptytty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:391
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libptytty="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-librepo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:392
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-librepo="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-librsvg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:393
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-librsvg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsamplerate0
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:394
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsamplerate0="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsass
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:395
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-libsass="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-libsdl2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:396
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-libsdl2="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libseccomp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:397
# "Simone Weiß <simone.p.weiss@posteo.net>"
RECIPE_MAINTAINER:pn-libseccomp="Simone Weiß <simone.p.weiss@posteo.net>"
#
# $RECIPE_MAINTAINER:pn-libsecret
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:398
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsecret="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libslirp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:399
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libslirp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:400
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsndfile1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:401
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsndfile1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsolv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:402
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsolv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libsoup
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:403
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libsoup="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libssh2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:404
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libssh2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libssp-nonshared
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:405
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libssp-nonshared="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libstd-rs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:406
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-libstd-rs="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtasn1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:407
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtasn1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtest-fatal-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:408
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-fatal-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtest-needs-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:409
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-needs-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtest-warnings-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:410
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtest-warnings-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtheora
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:411
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtheora="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtimedate-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:412
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtimedate-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libtirpc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:413
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libtirpc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:414
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtool-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:415
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool-cross="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtool-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:416
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-libtool-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libtraceevent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:417
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-libtraceevent="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libtry-tiny-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:418
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libtry-tiny-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libubootenv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:419
# "Stefano Babic <sbabic@nabladev.com>"
RECIPE_MAINTAINER:pn-libubootenv="Stefano Babic <sbabic@nabladev.com>"
#
# $RECIPE_MAINTAINER:pn-libucontext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:420
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libucontext="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libunistring
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:421
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libunistring="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libunwind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:422
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-libunwind="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-liburcu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:423
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-liburcu="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libusb1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:424
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libusb1="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libuv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:425
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libuv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:426
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva-initial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:427
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva-initial="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libva-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:428
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libva-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libvorbis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:429
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libvorbis="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libwebp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:430
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libwebp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libwpe
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:431
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libwpe="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libx11
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:432
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libx11="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libx11-compose-data
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:433
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libx11-compose-data="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxau
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:434
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxau="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:435
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcomposite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:436
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcomposite="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:437
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libxcrypt="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libxcrypt-compat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:438
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-libxcrypt-compat="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-libxcursor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:439
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcursor="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxcvt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:440
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxcvt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxdamage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:441
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxdamage="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxdmcp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:442
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxdmcp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:443
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxext="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxfixes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:444
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxfixes="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxfont2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:445
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxfont2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxft
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:446
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxft="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:447
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxi="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxinerama
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:448
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxinerama="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxkbcommon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:449
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxkbcommon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxkbfile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:450
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxkbfile="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:451
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-parser-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:452
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-parser-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:453
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-sax-base-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:454
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-sax-base-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-sax-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:455
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-sax-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml-simple-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:456
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-libxml-simple-perl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-libxml2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:457
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-libxml2="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-libxmlb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:458
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-libxmlb="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-libxmu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:459
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxmu="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxpm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:460
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxpm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxrandr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:461
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxrandr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxrender
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:462
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxrender="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxres
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:463
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxres="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxscrnsaver
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:464
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxscrnsaver="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxshmfence
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:465
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxshmfence="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxslt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:466
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxslt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:467
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxt="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxtst
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:468
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxtst="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxv
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:469
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxv="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxvmc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:470
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxvmc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libxxf86vm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:471
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-libxxf86vm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-libyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:472
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-libyaml="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-libzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:473
# "Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
RECIPE_MAINTAINER:pn-libzip="Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-lighttpd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:474
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lighttpd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-linux-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:475
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-linux-dummy="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-linux-firmware
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:476
# "Vivek Puar <vpuar@qti.qualcomm.com>"
RECIPE_MAINTAINER:pn-linux-firmware="Vivek Puar <vpuar@qti.qualcomm.com>"
#
# $RECIPE_MAINTAINER:pn-linux-libc-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:477
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-libc-headers="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:478
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-dev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:479
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-dev="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-fitimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:480
# "Adrian Freihofer <adrian.freihofer@siemens.com>"
RECIPE_MAINTAINER:pn-linux-yocto-fitimage="Adrian Freihofer <adrian.freihofer@siemens.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-rt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:481
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-rt="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-linux-yocto-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:482
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-linux-yocto-tiny="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-lld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:483
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-lld="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-lldb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:484
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-lldb="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:485
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm-project-source-22.1.8
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:486
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm-project-source-22.1.8="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-llvm-tblgen-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:487
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-llvm-tblgen-native="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-log4cplus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:488
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-log4cplus="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-logrotate
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:489
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-logrotate="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lrzsz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:490
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lrzsz="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lsb-release
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:491
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-lsb-release="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lsof
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:492
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-lsof="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-ltp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:493
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-ltp="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-lttng-modules
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:494
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-modules="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lttng-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:495
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-tools="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lttng-ust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:496
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-lttng-ust="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-lua
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:497
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-lua="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-lz4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:498
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lz4="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:499
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:500
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzlib="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:501
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-lzo="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-lzop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:502
# "Marek Vasut <marex@denx.de>"
RECIPE_MAINTAINER:pn-lzop="Marek Vasut <marex@denx.de>"
#
# $RECIPE_MAINTAINER:pn-m4
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:503
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-m4="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-m4-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:504
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-m4-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-make
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:505
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-make="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-make-mod-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:506
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-make-mod-scripts="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-makedepend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:507
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-makedepend="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-makedevs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:508
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-makedevs="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-makedumpfile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:509
# "Etienne Cordonnier <ecordonnier@snap.com>"
RECIPE_MAINTAINER:pn-makedumpfile="Etienne Cordonnier <ecordonnier@snap.com>"
#
# $RECIPE_MAINTAINER:pn-man-db
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:510
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-man-db="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-man-pages
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:511
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-man-pages="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-config-gtk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:512
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-config-gtk="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-desktop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:513
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-desktop="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-keyboard
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:514
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-keyboard="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-panel-2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:515
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-panel-2="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-session
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:516
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-session="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-session-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:517
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-session-sato="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-terminal
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:518
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-terminal="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-theme-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:519
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-theme-sato="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-matchbox-wm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:520
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-matchbox-wm="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:521
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-mc="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mdadm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:522
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-mdadm="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-menu-cache
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:523
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-menu-cache="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-mesa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:524
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-demos
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:525
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-demos="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-gl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:526
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-gl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mesa-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:527
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mesa-tools-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-meson
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:528
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-meson="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-meta-environment-extsdk-qemux86 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:530
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# rename from RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-environment-extsdk-qemux86="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-environment-qemux86 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:529
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# rename from RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} data.py:97 [expandKeys]
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
# pre-expansion value:
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-environment-qemux86="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-extsdk-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:531
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-extsdk-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-go-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:532
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-go-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-ide-support
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:533
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-ide-support="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-toolchain
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:534
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-toolchain="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-world-pkgdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:535
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-meta-world-pkgdata="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-meta-world-recipe-sbom
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:536
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-meta-world-recipe-sbom="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-mingetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:537
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-mingetty="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-mini-x-session
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:538
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mini-x-session="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-minicom
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:539
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-minicom="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mkfontscale
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:540
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mkfontscale="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mmc-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:541
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mmc-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mobile-broadband-provider-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:542
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mobile-broadband-provider-info="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-modutils-initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:543
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-modutils-initscripts="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-mpfr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:544
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-mpfr="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-mpg123
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:545
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mpg123="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-msmtp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:546
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-msmtp="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-mtd-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:547
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-mtd-utils="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-mtdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:548
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mtdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-mtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:549
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-mtools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-musl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:550
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-legacy-error
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:551
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-legacy-error="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-locales
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:552
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-locales="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-obstack
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:553
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-obstack="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-musl-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:554
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-musl-utils="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-nasm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:555
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nasm="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:556
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-clang-glue
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:557
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-nativesdk-clang-glue="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-libtool
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:558
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-libtool="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:559
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-qemu-helper
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:560
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-qemu-helper="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:561
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-ncurses
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:562
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ncurses="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-neard
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:563
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-neard="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-net-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:564
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-net-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-netbase
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:565
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-netbase="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-nettle
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:566
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nettle="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-newlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:567
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-newlib="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-nfs-export-root
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:568
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-nfs-export-root="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-nfs-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:569
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-nfs-utils="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-nghttp2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:570
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nghttp2="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ninja
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:571
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-ninja="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-npth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:572
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-npth="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-nss-myhostname
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:573
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-nss-myhostname="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-numactl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:574
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-numactl="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-ofono
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:575
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ofono="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-openmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:576
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-openmp="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-opensbi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:577
# "Thomas Perrot <thomas.perrot@bootlin.com>"
RECIPE_MAINTAINER:pn-opensbi="Thomas Perrot <thomas.perrot@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-openssh
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:578
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-openssh="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-openssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:579
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-openssl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-opkg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:580
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-arch-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:581
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-arch-config="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-keyrings
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:582
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-keyrings="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-opkg-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:583
# "Alex Stewart <alex.stewart@ni.com>"
RECIPE_MAINTAINER:pn-opkg-utils="Alex Stewart <alex.stewart@ni.com>"
#
# $RECIPE_MAINTAINER:pn-orc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:584
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-orc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-os-release
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:585
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-os-release="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-ovmf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:586
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ovmf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ovmf-shell-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:587
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ovmf-shell-image="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-p11-kit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:588
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-p11-kit="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-package-index
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:589
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-package-index="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pango
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:590
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pango="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-parted
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:591
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-parted="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-patch
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:592
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-patch="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-patchelf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:593
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-patchelf="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-pbzip2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:594
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-pbzip2="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-pciutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:595
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-pciutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-pcmanfm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:596
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pcmanfm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-perf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:597
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-perf="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-perl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:598
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-perl="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-perlcross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:599
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-perlcross="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-picolibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:600
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-picolibc="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-picolibc-helloworld
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:601
# "Alejandro Hernandez <alejandro@enedino.org>"
RECIPE_MAINTAINER:pn-picolibc-helloworld="Alejandro Hernandez <alejandro@enedino.org>"
#
# $RECIPE_MAINTAINER:pn-piglit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:602
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-piglit="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pigz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:603
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-pigz="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-pinentry
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:604
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pinentry="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pixman
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:605
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pixman="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pkgconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:606
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pkgconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pm-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:607
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-pm-utils="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pointercal-xinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:608
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pointercal-xinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pong-clock
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:609
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pong-clock="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-popt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:610
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-popt="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-powertop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:611
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-powertop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ppp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:612
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ppp="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ppp-dialin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:613
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-ppp-dialin="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-procps
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:614
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-procps="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pseudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:615
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-pseudo="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-psmisc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:616
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-psmisc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-psplash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:617
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-psplash="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ptest-runner
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:618
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ptest-runner="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-pulseaudio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:619
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pulseaudio="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:620
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-puzzles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:621
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-puzzles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-python3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:622
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-alabaster
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:623
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-alabaster="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-asn1crypto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:624
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-asn1crypto="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-atomicwrites
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:625
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-atomicwrites="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-attrs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:626
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-attrs="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-babel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:627
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-babel="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-bcrypt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:628
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-bcrypt="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-beartype
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:629
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-beartype="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-booleanpy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:630
# "zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-booleanpy="zhengrq.fnst <zhengrq.fnst@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-build
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:631
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-build="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-calver
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:632
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-calver="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-certifi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:633
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-certifi="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cffi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:634
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cffi="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-chardet
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:635
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-chardet="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-click
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:636
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-click="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-coherent-licensed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:637
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-coherent-licensed="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-colorama
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:638
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-colorama="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cryptography
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:639
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cryptography="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cryptography-vectors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:640
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-cryptography-vectors="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-cython
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:641
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-cython="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dbus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:642
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dbus="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dbusmock
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:643
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dbusmock="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-docutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:644
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-docutils="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:645
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-dtc="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtschema
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:646
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-dtschema="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-dtschema-wrapper
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:647
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-dtschema-wrapper="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-editables
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:648
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-editables="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-extras
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:649
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-extras="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-flit-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:650
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-flit-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-git
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:651
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-git="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-gitdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:652
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-gitdb="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-build-scripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:653
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-hatch-build-scripts="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:654
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatch-vcs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:655
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatch-vcs="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hatchling
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:656
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-hatchling="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-hypothesis
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:657
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-hypothesis="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-idna
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:658
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-idna="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-imagesize
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:659
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-imagesize="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-iniconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:660
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-iniconfig="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-installer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:661
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-installer="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-iso8601
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:662
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-iso8601="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jinja2
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:663
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-jinja2="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonpointer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:664
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonpointer="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonschema
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:665
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonschema="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-jsonschema-specifications
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:666
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-jsonschema-specifications="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-kirk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:667
# "Daniel Turull <daniel.turull@ericsson.com>"
RECIPE_MAINTAINER:pn-python3-kirk="Daniel Turull <daniel.turull@ericsson.com>"
#
# $RECIPE_MAINTAINER:pn-python3-libarchive-c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:668
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-libarchive-c="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-license-expression
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:669
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-license-expression="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-lxml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:670
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-lxml="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-magic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:671
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-magic="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-mako
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:672
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-mako="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-markdown
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:673
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-markdown="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-markupsafe
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:674
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-markupsafe="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-maturin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:675
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-maturin="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-meson-python
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:676
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-meson-python="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-more-itertools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:677
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-more-itertools="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-numpy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:678
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-numpy="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-packaging
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:679
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-packaging="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pathspec
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:680
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-pathspec="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pbr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:681
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pbr="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:682
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm-backend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:683
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm-backend="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pdm-build-locked
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:684
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pdm-build-locked="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pefile
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:685
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pefile="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:686
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pip="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pluggy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:687
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pluggy="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-ply
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:688
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-ply="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-poetry-core
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:689
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-poetry-core="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pretend
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:690
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pretend="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-psutil
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:691
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-psutil="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyasn1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:692
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyasn1="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycairo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:693
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pycairo="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycparser
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:694
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pycparser="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycryptodome
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:695
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pycryptodome="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pycryptodomex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:696
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pycryptodomex="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyelftools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:697
# "Joshua Watt <JPEWhacker@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pyelftools="Joshua Watt <JPEWhacker@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pygments
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:698
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pygments="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pygobject
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:699
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pygobject="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyopenssl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:700
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyopenssl="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyparsing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:701
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pyparsing="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyproject-hooks
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:702
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-pyproject-hooks="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyproject-metadata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:703
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pyproject-metadata="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyrsistent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:704
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-pyrsistent="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pysocks
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:705
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pysocks="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytest
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:706
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-pytest="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytest-subtests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:707
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pytest-subtests="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pytz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:708
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pytz="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-pyyaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:709
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-pyyaml="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-qemu-qmp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:710
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-qemu-qmp="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-python3-rdflib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:711
# "Wang Mingyu <wangmy@fujitsu.com>"
RECIPE_MAINTAINER:pn-python3-rdflib="Wang Mingyu <wangmy@fujitsu.com>"
#
# $RECIPE_MAINTAINER:pn-python3-referencing
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:712
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-referencing="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-requests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:713
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-requests="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rfc3339-validator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:714
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-rfc3339-validator="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rfc3987
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:715
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-rfc3987="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-roman-numerals
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:716
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-roman-numerals="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-rpds-py
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:717
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-rpds-py="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-ruamel-yaml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:718
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-ruamel-yaml="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sbom-cve-check
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:719
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sbom-cve-check="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-scons
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:720
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-scons="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-semantic-version
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:721
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-semantic-version="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:722
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-setuptools="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools-rust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:723
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-setuptools-rust="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-setuptools-scm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:724
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-setuptools-scm="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-shacl2code
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:725
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-shacl2code="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-six
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:726
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-six="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-smartypants
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:727
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-smartypants="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-smmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:728
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-smmap="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-snowballstemmer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:729
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-snowballstemmer="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sortedcontainers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:730
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sortedcontainers="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-spdx-python-model
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:731
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-spdx-python-model="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-spdx-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:732
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-spdx-tools="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:733
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-sphinx="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-argparse
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:734
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-argparse="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-copybutton
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:735
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-copybutton="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:736
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:737
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:738
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:739
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:740
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:741
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:742
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:743
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-sphinxcontrib-svg2pdfconverter
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:744
# "Antonin Godard <antonin.godard@bootlin.com>"
RECIPE_MAINTAINER:pn-python3-sphinxcontrib-svg2pdfconverter="Antonin Godard <antonin.godard@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-python3-subunit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:745
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-subunit="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-testtools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:746
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-testtools="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-trove-classifiers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:747
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-trove-classifiers="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-typing-extensions
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:748
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-typing-extensions="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-typogrify
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:749
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-typogrify="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-unittest-automake-output
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:750
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-python3-unittest-automake-output="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-python3-uritools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:751
# "Marta Rybczynska <marta.rybczynska@ygreky.com>"
RECIPE_MAINTAINER:pn-python3-uritools="Marta Rybczynska <marta.rybczynska@ygreky.com>"
#
# $RECIPE_MAINTAINER:pn-python3-urllib3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:752
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-urllib3="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-uv-build
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:753
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-uv-build="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-vcs-versioning
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:754
# "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-vcs-versioning="Trevor Gamblin <tgamblin@baylibre.com>"
#
# $RECIPE_MAINTAINER:pn-python3-vcversioner
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:755
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-vcversioner="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-wcwidth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:756
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-wcwidth="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-webcolors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:757
# "Bruce Ashfield <bruce.ashfield@gmail.com>"
RECIPE_MAINTAINER:pn-python3-webcolors="Bruce Ashfield <bruce.ashfield@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-python3-websockets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:758
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-websockets="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-wheel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:759
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-wheel="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-xmltodict
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:760
# "Leon Anavi <leon.anavi@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-xmltodict="Leon Anavi <leon.anavi@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-yamllint
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:761
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-yamllint="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-python3-zipp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:762
# "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-zipp="Tim Orling <tim.orling@konsulko.com>"
#
# $RECIPE_MAINTAINER:pn-qemu
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:763
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-helper-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:764
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-helper-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:765
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemu-system-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:766
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemu-system-native="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-qemuwrapper-cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:767
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-qemuwrapper-cross="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-quilt
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:768
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-quilt="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-quilt-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:769
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-quilt-native="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-quota
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:770
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-quota="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-re2c
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:771
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-re2c="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-readline
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:772
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-readline="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-repo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:773
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-repo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-resolvconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:774
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-resolvconf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rgb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:775
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rgb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-rng-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:776
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rng-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-rpcbind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:777
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-rpcbind="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rpcsvc-proto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:778
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-rpcsvc-proto="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rpm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:779
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-rpm="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rpm-sequoia
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:780
# "Zoltán Böszörményi <zboszor@gmail.com>"
RECIPE_MAINTAINER:pn-rpm-sequoia="Zoltán Böszörményi <zboszor@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rpm-sequoia-crypto-policy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:781
# "Zoltán Böszörményi <zboszor@gmail.com>"
RECIPE_MAINTAINER:pn-rpm-sequoia-crypto-policy="Zoltán Böszörményi <zboszor@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-rsync
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:782
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-rsync="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rt-tests
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:783
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rt-tests="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ruby
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:784
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ruby="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-run-postinsts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:785
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-run-postinsts="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-rust
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:786
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-rust="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rust-cross-canadian-i686 [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:787
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# rename from RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} data.py:97 [expandKeys]
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
# pre-expansion value:
# "Randy MacLeod <Randy.MacLeod@windriver.com>"
RECIPE_MAINTAINER:pn-rust-cross-canadian-i686="Randy MacLeod <Randy.MacLeod@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rust-source-1.96.1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:788
# "Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
RECIPE_MAINTAINER:pn-rust-source-1.96.1="Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-rxvt-unicode
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:789
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-rxvt-unicode="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sassc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:790
# "Simone Weiß <simone.p.weiss@posteo.com>"
RECIPE_MAINTAINER:pn-sassc="Simone Weiß <simone.p.weiss@posteo.com>"
#
# $RECIPE_MAINTAINER:pn-sato-icon-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:791
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-sato-icon-theme="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-sato-screenshot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:792
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sato-screenshot="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-sbc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:793
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-sbc="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sbom-cve-check-update-cvelist-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:794
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-sbom-cve-check-update-cvelist-native="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-sbom-cve-check-update-nvd-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:795
# "Benjamin Robin <benjamin.robin@bootlin.com>"
RECIPE_MAINTAINER:pn-sbom-cve-check-update-nvd-native="Benjamin Robin <benjamin.robin@bootlin.com>"
#
# $RECIPE_MAINTAINER:pn-scdoc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:796
# "Alex Kiernan <alex.kiernan@gmail.com>"
RECIPE_MAINTAINER:pn-scdoc="Alex Kiernan <alex.kiernan@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-screen
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:797
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-screen="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-seatd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:798
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-seatd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sed
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:799
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sed="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-serf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:800
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-serf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-setserial
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:801
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-setserial="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-settings-daemon
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:802
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-settings-daemon="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-shaderc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:803
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-shaderc="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-shadow
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:804
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shadow-securetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:805
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow-securetty="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shadow-sysroot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:806
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-shadow-sysroot="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-shared-mime-info
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:807
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-shared-mime-info="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-shutdown-desktop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:808
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-shutdown-desktop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-signing-keys
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:809
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-signing-keys="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-slang
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:810
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-slang="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-socat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:811
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-socat="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-speex
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:812
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-speex="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-speexdsp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:813
# "Michael Opdenacker <michael.opdenacker@rootcommit.com>"
RECIPE_MAINTAINER:pn-speexdsp="Michael Opdenacker <michael.opdenacker@rootcommit.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:814
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-headers="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-llvm-translator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:815
# "Khem Raj <raj.khem@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-llvm-translator="Khem Raj <raj.khem@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-spirv-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:816
# "Jose Quaresma <quaresma.jose@gmail.com>"
RECIPE_MAINTAINER:pn-spirv-tools="Jose Quaresma <quaresma.jose@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-sqlite3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:817
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-sqlite3="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-squashfs-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:818
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-squashfs-tools="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:819
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-startup-notification
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:820
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-startup-notification="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-strace
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:821
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-strace="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-stress-ng
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:822
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-stress-ng="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-subversion
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:823
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-subversion="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-sudo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:824
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sudo="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-swig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:825
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-swig="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sysfsutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:826
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysfsutils="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:827
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysklogd="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-syslinux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:828
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-syslinux="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-sysstat
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:829
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-sysstat="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:830
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:831
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-boot="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-boot-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:832
# "Viswanath Kraleti <quic_vkraleti@quicinc.com>"
RECIPE_MAINTAINER:pn-systemd-boot-native="Viswanath Kraleti <quic_vkraleti@quicinc.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-bootchart
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:833
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-bootchart="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-bootconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:834
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-bootconf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-conf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:835
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-conf="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-machine-units
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:836
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-machine-units="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-serialgetty
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:837
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-serialgetty="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemd-tools-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:838
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-systemd-tools-native="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-systemtap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:839
# "Victor Kamensky <victor.kamensky7@gmail.com>"
RECIPE_MAINTAINER:pn-systemtap="Victor Kamensky <victor.kamensky7@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-systemtap-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:840
# "Victor Kamensky <victor.kamensky7@gmail.com>"
RECIPE_MAINTAINER:pn-systemtap-native="Victor Kamensky <victor.kamensky7@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-sysvinit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:841
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sysvinit="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-sysvinit-inittab
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:842
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-sysvinit-inittab="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-taglib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:843
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-taglib="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:844
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-tar="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-target-sdk-provides-dummy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:845
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-target-sdk-provides-dummy="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-tcf-agent
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:846
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tcf-agent="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tcl
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:847
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-tcl="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-tcl8
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:848
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-tcl8="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-testexport-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:849
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-testexport-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-texinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:850
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-texinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-texinfo-dummy-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:851
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-texinfo-dummy-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tiff
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:852
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tiff="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-time
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:853
# "Robert Yang <liezhi.yang@windriver.com>"
RECIPE_MAINTAINER:pn-time="Robert Yang <liezhi.yang@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-ttf-bitstream-vera
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:854
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-ttf-bitstream-vera="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-ttyrun
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:855
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-ttyrun="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-tzcode-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:856
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tzcode-native="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-tzdata
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:857
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-tzdata="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-u-boot
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:858
# "Fabio Estevam <festevam@gmail.com>"
RECIPE_MAINTAINER:pn-u-boot="Fabio Estevam <festevam@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-u-boot-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:859
# "Fabio Estevam <festevam@gmail.com>"
RECIPE_MAINTAINER:pn-u-boot-tools="Fabio Estevam <festevam@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-udev-extraconf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:860
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-udev-extraconf="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-unfs3
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:861
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-unfs3="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-unifdef
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:862
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-unifdef="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-uninative-tarball
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:863
# "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-uninative-tarball="Richard Purdie <richard.purdie@linuxfoundation.org>"
#
# $RECIPE_MAINTAINER:pn-unzip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:864
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-unzip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-update-rc.d
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:865
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-update-rc.d="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-usbutils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:866
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-usbutils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-utfcpp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:867
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-utfcpp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-util-linux
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:868
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-util-linux="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-util-linux-libuuid
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:869
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-util-linux-libuuid="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-util-macros
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:870
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-util-macros="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-v86d
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:871
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-v86d="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vala
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:872
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vala="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:873
# "Mingli Yu <mingli.yu@windriver.com>"
RECIPE_MAINTAINER:pn-valgrind="Mingli Yu <mingli.yu@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-vim
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:874
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vim="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vim-tiny
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:875
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vim-tiny="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-virglrenderer
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:876
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-virglrenderer="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-volatile-binds
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:877
# "Chen Qi <Qi.Chen@windriver.com>"
RECIPE_MAINTAINER:pn-volatile-binds="Chen Qi <Qi.Chen@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-vte
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:878
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vte="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-headers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:879
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-headers="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-loader
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:880
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-loader="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-samples
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:881
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-vulkan-samples="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-vulkan-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:882
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-tools="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-utility-libraries
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:883
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-utility-libraries="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-vulkan-validation-layers
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:884
# "Vincent Davis Jr <vince@underview.tech>"
RECIPE_MAINTAINER:pn-vulkan-validation-layers="Vincent Davis Jr <vince@underview.tech>"
#
# $RECIPE_MAINTAINER:pn-vulkan-volk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:885
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-vulkan-volk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-waffle
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:886
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-waffle="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-watchdog
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:887
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-watchdog="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-watchdog-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:888
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-watchdog-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wayland
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:889
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wayland-protocols
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:890
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland-protocols="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wayland-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:891
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-wayland-utils="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-webkitgtk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:892
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-webkitgtk="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-weston
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:893
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-weston="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-weston-init
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:894
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-weston-init="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-wget
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:895
# "Yi Zhao <yi.zhao@windriver.com>"
RECIPE_MAINTAINER:pn-wget="Yi Zhao <yi.zhao@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-which
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:896
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-which="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:897
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-wic="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-wic-tools
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:898
# "Trevor Woerner <twoerner@gmail.com>"
RECIPE_MAINTAINER:pn-wic-tools="Trevor Woerner <twoerner@gmail.com>"
#
# $RECIPE_MAINTAINER:pn-wireless-regdb
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:899
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wireless-regdb="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wpa-supplicant
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:900
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wpa-supplicant="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-wpebackend-fdo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:901
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-wpebackend-fdo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x11-volatiles
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:902
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x11-volatiles="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x11perf
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:903
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x11perf="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-x264
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:904
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-x264="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xauth
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:905
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xauth="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-proto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:906
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-proto="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:907
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-cursor
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:908
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-cursor="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-errors
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:909
# "Markus Volk <f_l_k@t-online.de>"
RECIPE_MAINTAINER:pn-xcb-util-errors="Markus Volk <f_l_k@t-online.de>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-image
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:910
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-image="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-keysyms
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:911
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-keysyms="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-renderutil
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:912
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-renderutil="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcb-util-wm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:913
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcb-util-wm="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xcursor-transparent-theme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:914
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xcursor-transparent-theme="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xdg-utils
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:915
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xdg-utils="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xdpyinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:916
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xdpyinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:917
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xeyes
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:918
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xeyes="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-evdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:919
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-evdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-libinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:920
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-libinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-input-synaptics
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:921
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-input-synaptics="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-cirrus
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:922
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-cirrus="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-fbdev
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:923
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-fbdev="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-intel
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:924
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-intel="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-vesa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:925
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-vesa="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xf86-video-vmware
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:926
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xf86-video-vmware="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xhost
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:927
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xhost="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinetd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:928
# "Ross Burton <ross.burton@arm.com>"
RECIPE_MAINTAINER:pn-xinetd="Ross Burton <ross.burton@arm.com>"
#
# $RECIPE_MAINTAINER:pn-xinit
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:929
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinit="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinput
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:930
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinput="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xinput-calibrator
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:931
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xinput-calibrator="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xkbcomp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:932
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xkbcomp="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xkeyboard-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:933
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xkeyboard-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xmlto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:934
# "Hongxu Jia <hongxu.jia@windriver.com>"
RECIPE_MAINTAINER:pn-xmlto="Hongxu Jia <hongxu.jia@windriver.com>"
#
# $RECIPE_MAINTAINER:pn-xmodmap
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:935
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xmodmap="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xorg-minimal-fonts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:936
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xorg-minimal-fonts="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xorgproto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:937
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xorgproto="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xprop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:938
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xprop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xrandr
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:939
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xrandr="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xrestop
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:940
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xrestop="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-nodm-init
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:941
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-nodm-init="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-xf86-config
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:942
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-xf86-config="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xserver-xorg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:943
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xserver-xorg="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xset
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:944
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xset="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xtrans
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:945
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xtrans="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xuser-account
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:946
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xuser-account="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xvinfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:947
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xvinfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xwayland
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:948
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xwayland="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xwininfo
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:949
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xwininfo="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xxhash
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:950
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-xxhash="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_MAINTAINER:pn-xz
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:951
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-xz="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:952
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-zip="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zlib
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:953
# "Denys Dmytriyenko <denis@denix.org>"
RECIPE_MAINTAINER:pn-zlib="Denys Dmytriyenko <denis@denix.org>"
#
# $RECIPE_MAINTAINER:pn-zstd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/maintainers.inc:954
# "Unassigned <unassigned@yoctoproject.org>"
RECIPE_MAINTAINER:pn-zstd="Unassigned <unassigned@yoctoproject.org>"
#
# $RECIPE_SYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:429
# "${WORKDIR}/recipe-sysroot"
RECIPE_SYSROOT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $RECIPE_SYSROOT_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:430
# "${WORKDIR}/recipe-sysroot-native"
RECIPE_SYSROOT_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $REMOVE_LIBTOOL_LA
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass:9
# "1"
REMOVE_LIBTOOL_LA="1"
#
# $REPRODUCIBLE_TIMESTAMP_ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:693
# [_defaultval] "1520598896"
REPRODUCIBLE_TIMESTAMP_ROOTFS="1520598896"
#
# $REQUIRED_COMBINED_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:347
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in COMBINED_FEATURES."
#
# $REQUIRED_DISTRO_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:348
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in DISTRO_FEATURES."
#
# $REQUIRED_MACHINE_FEATURES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:349
# [doc] "When a recipe inherits the features_check class, all items in this variable must be included in MACHINE_FEATURES."
#
# $REQUIRED_POKY_BBLAYERS_CONF_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/layer.conf:20
# "2"
REQUIRED_POKY_BBLAYERS_CONF_VERSION="2"
#
# $RM_WORK_EXCLUDE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:350
# [doc] "With rm_work enabled, this variable specifies a list of packages whose work directories should not be removed."
#
# $ROOTFS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:351
# [doc] "Indicates a filesystem image to include as the root filesystem."
#
# $ROOTFS_BOOTSTRAP_INSTALL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:11
# "run-postinsts"
ROOTFS_BOOTSTRAP_INSTALL="run-postinsts"
#
# $ROOTFS_LICENSE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:7
# "/usr/share/common-licenses"
ROOTFS_LICENSE_DIR="/usr/share/common-licenses"
#
# $ROOTFS_PKGMANAGE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:11
# "rpm dnf"
ROOTFS_PKGMANAGE="rpm dnf"
#
# $ROOTFS_POSTINSTALL_COMMAND
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
#
# $ROOTFS_POSTPROCESS_COMMAND [17 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:352
# [doc] "Added by classes to run post processing commands once the OpenEmbedded build system has created the root filesystem."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:8
# "${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:11
# "${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:14
# "${@bb.utils.contains("IMAGE_FEATURES", "allow-root-login", "ssh_allow_root_login ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:17
# "${@bb.utils.contains("IMAGE_FEATURES", [ 'empty-root-password', 'serial-autologin-root' ], "serial_autologin_root ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:20
# "${@bb.utils.contains("IMAGE_FEATURES", "post-install-logging", "postinst_enable_logging ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:23
# "rootfs_update_timestamp "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:26
# "${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", "read_only_rootfs_hook ", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:37
# "write_image_test_data "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:46
# "${@bb.utils.contains("DISTRO_FEATURES", "systemd", "set_systemd_default_target systemd_sysusers_check systemd_handle_machine_id", "", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:48
# "empty_var_volatile"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:50
# "${@bb.utils.contains("DISTRO_FEATURES", "overlayfs", "overlayfs_qa_check", "", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:59
# "${SORT_PASSWD_POSTPROCESS_COMMAND}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:62
# "add_empty_root_password_note"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:68
# "rootfs_reproducible"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/overlayfs-etc.bbclass:34
# "${@bb.utils.contains("IMAGE_FEATURES", "overlayfs-etc", "create_overlayfs_etc_preinit", "", d)}"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " ssh_allow_empty_password ssh_allow_root_login rootfs_update_timestamp write_image_test_data empty_var_volatile tidy_shadowutils_files add_empty_root_password_note rootfs_reproducible "
# pre-expansion value:
# " ${@bb.utils.contains("IMAGE_FEATURES", "empty-root-password", "", "zap_empty_root_password ",d)} ${@bb.utils.contains("IMAGE_FEATURES", "allow-empty-password", "ssh_allow_empty_password ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", "allow-root-login", "ssh_allow_root_login ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", [ 'empty-root-password', 'serial-autologin-root' ], "serial_autologin_root ", "",d)} ${@bb.utils.contains("IMAGE_FEATURES", "post-install-logging", "postinst_enable_logging ", "",d)} rootfs_update_timestamp ${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", "read_only_rootfs_hook ", "",d)} write_image_test_data ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "set_systemd_default_target systemd_sysusers_check systemd_handle_machine_id", "", d)} empty_var_volatile ${@bb.utils.contains("DISTRO_FEATURES", "overlayfs", "overlayfs_qa_check", "", d)} ${SORT_PASSWD_POSTPROCESS_COMMAND} add_empty_root_password_note rootfs_reproducible ${@bb.utils.contains("IMAGE_FEATURES", "overlayfs-etc", "create_overlayfs_etc_preinit", "", d)}"
ROOTFS_POSTPROCESS_COMMAND=" ssh_allow_empty_password ssh_allow_root_login rootfs_update_timestamp write_image_test_data empty_var_volatile tidy_shadowutils_files add_empty_root_password_note rootfs_reproducible "
#
# $ROOTFS_POSTUNINSTALL_COMMAND [4 operations]
# :prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/license_image.bbclass:359
# "write_package_manifest license_create_manifest "
# prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:27
# "spdx_collect_rootfs_packages"
# prepend /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:41
# "write_image_manifest"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
# pre-expansion value:
# "write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
ROOTFS_POSTUNINSTALL_COMMAND="write_package_manifest license_create_manifest write_image_manifest spdx_collect_rootfs_packages "
#
# $ROOTFS_PREPROCESS_COMMAND [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:689
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_rootfs', '',d)}"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] " "
# pre-expansion value:
# " ${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'create_merged_usr_symlinks_rootfs', '',d)}"
ROOTFS_PREPROCESS_COMMAND=" "
#
# $ROOTFS_RO_UNNEEDED
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:53
# [_defaultval] "update-rc.d base-passwd shadow ${VIRTUAL-RUNTIME_update-alternatives} ${ROOTFS_BOOTSTRAP_INSTALL}"
ROOTFS_RO_UNNEEDED="update-rc.d base-passwd shadow update-alternatives-opkg run-postinsts"
#
# $ROOT_HOME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:88
# [_defaultval] "/home/root"
ROOT_HOME="/home/root"
#
# $RPM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:11
# "rpm"
RPM="rpm"
#
# $RPMBUILD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:12
# "rpmbuild"
RPMBUILD="rpmbuild"
#
# $RPMBUILD_COMPMODE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:13
# "${@'w%dT%d.zstdio' % (int(d.getVar('ZSTD_COMPRESSION_LEVEL')), int(d.getVar('ZSTD_THREADS')))}"
RPMBUILD_COMPMODE="w3T8.zstdio"
#
# $RPMDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:402
# "${STAGING_LIBDIR_NATIVE}/rpm/rpmdeps --alldeps --define '__font_provides %{nil}'"
RPMDEPS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib/rpm/rpmdeps --alldeps --define '__font_provides %{nil}'"
#
# $RPMEXTRAVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:606
# "PACKAGE_ADD_METADATA_RPM"
RPMEXTRAVARS="PACKAGE_ADD_METADATA_RPM"
#
# $RPMROOTFSDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs_rpm.bbclass:25
# "rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot"
RPMROOTFSDEPENDS="rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot"
#
# $RPM_POSTPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $RPM_PREPROCESS_COMMANDS [2 operations]
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "None"
# set image.bbclass:130 [__anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass]
# [vardeps] "None"
# pre-expansion value:
# "None"
#
# $RPROVIDES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:353
# [doc] "A list of package name aliases that a package also provides. These aliases are useful for satisfying runtime dependencies of other packages both during the build and on the target."
#
# $RRECOMMENDS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:354
# [doc] "A list of packages that extends the usability of a package being built. The package being built does not depend on this list of packages in order to successfully build, but needs them for the extended usability."
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:35
# "${PACKAGE_INSTALL_ATTEMPTONLY}"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:367
# "${DEV_PKG_DEPENDENCY}"
# override[core-image-minimal-dev]:rename from RRECOMMENDS:${PN}-dev data.py:97 [expandKeys]
# "${DEV_PKG_DEPENDENCY}"
# pre-expansion value:
# " ${PACKAGE_INSTALL_ATTEMPTONLY}"
RRECOMMENDS=" "
#
# $RRECOMMENDS:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:367
# "${DEV_PKG_DEPENDENCY}"
# rename from RRECOMMENDS:${PN}-dev data.py:97 [expandKeys]
# "${DEV_PKG_DEPENDENCY}"
# pre-expansion value:
# "${DEV_PKG_DEPENDENCY}"
RRECOMMENDS:core-image-minimal-dev="core-image-minimal (= 1.0-r0)"
#
# $RREPLACES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:355
# [doc] "A list of packages replaced by a package. The package manager uses this variable to determine which package should be installed to replace other package(s) during an upgrade."
#
# $RSUGGESTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:356
# [doc] "A list of additional packages that you can suggest for installation by the package manager at the time a package is installed. Not all package managers support this functionality."
#
# $RUNNABLE_IMAGE_TYPES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:388
# "ext2 ext3 ext4"
RUNNABLE_IMAGE_TYPES="ext2 ext3 ext4"
#
# $RUNNABLE_MACHINE_PATTERNS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:389
# "qemu"
RUNNABLE_MACHINE_PATTERNS="qemu"
#
# $RUNQEMU_TMPFS_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:20
# "/home/pokybuild/tmp"
RUNQEMU_TMPFS_DIR="/home/pokybuild/tmp"
#
# $RUSTVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:15
# "1.96.1%"
RUSTVERSION="1.96.1%"
#
# $S [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:424
# "${UNPACKDIR}/${BP}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:360
# [doc] "The location in the Build Directory where unpacked package source code resides."
# pre-expansion value:
# "${UNPACKDIR}/${BP}"
S="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0"
#
# $SAMBA_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:714
# "http://samba.org/samba/ftp"
SAMBA_MIRROR="http://samba.org/samba/ftp"
#
# $SANITY_ABIFILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:8
# "${TMPDIR}/abi_version"
SANITY_ABIFILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/abi_version"
#
# $SANITY_BBLAYERCONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:85
# "${COREBASE}/meta*/conf/templates/default/bblayers.conf.sample"
SANITY_BBLAYERCONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/bblayers.conf.sample"
#
# $SANITY_DIFF_TOOL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:43
# "diff -u"
SANITY_DIFF_TOOL="diff -u"
#
# $SANITY_LOCALCONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:45
# "${COREBASE}/meta*/conf/templates/default/local.conf.sample"
SANITY_LOCALCONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/local.conf.sample"
#
# $SANITY_REQUIRED_UTILITIES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:12
# "patch diffstat git bzip2 tar gzip gawk chrpath wget cpio perl file which"
SANITY_REQUIRED_UTILITIES="patch diffstat git bzip2 tar gzip gawk chrpath wget cpio perl file which"
#
# $SANITY_SITECONF_SAMPLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sanity.bbclass:65
# "${COREBASE}/meta*/conf/templates/default/site.conf.sample"
SANITY_SITECONF_SAMPLE="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta*/conf/templates/default/site.conf.sample"
#
# $SANITY_TESTED_DISTROS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:8
# ""
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:54
# " poky-6.0 \n ubuntu-22.04 \n ubuntu-24.04 \n ubuntu-25.04 \n ubuntu-25.10 \n ubuntu-26.04 \n fedora-43 \n fedora-44 \n centos-9 \n centos-10 \n debian-11 \n debian-12 \n debian-13 \n opensuseleap-15.6 \n opensuseleap-16.0 \n almalinux-8.10 \n almalinux-9.8 \n almalinux-10.2 \n rocky-8 \n rocky-9 \n "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:361
# [doc] "A list of the host distribution identifiers that the build system has been tested against."
# pre-expansion value:
# ""
SANITY_TESTED_DISTROS=""
#
# $SANITY_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:10
# "1"
SANITY_VERSION="1"
#
# $SAVANNAH_GNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:715
# "https://download.savannah.gnu.org/releases"
SAVANNAH_GNU_MIRROR="https://download.savannah.gnu.org/releases"
#
# $SAVANNAH_NONGNU_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:716
# "https://download.savannah.nongnu.org/releases"
SAVANNAH_NONGNU_MIRROR="https://download.savannah.nongnu.org/releases"
#
# $SDE_DEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:686
# "${WORKDIR}/deploy-source-date-epoch"
SDE_DEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch"
#
# $SDE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:684
# "${WORKDIR}/source-date-epoch"
SDE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch"
#
# $SDE_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:685
# "${SDE_DIR}/__source_date_epoch.txt"
SDE_FILE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt"
#
# $SDKDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:54
# "${WORKDIR}/${SDKMACHINE}-deploy-${PN}-populate-sdk"
SDKDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk"
#
# $SDKEXTDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:859
# "${WORKDIR}/deploy-${PN}-populate-sdk-ext"
SDKEXTDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-populate-sdk-ext"
#
# $SDKEXTPATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:138
# [_defaultval] "~/${@d.getVar('DISTRO')}_sdk"
SDKEXTPATH="~/poky_sdk"
#
# $SDKGCCVERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/tcmode-default.inc:13
# "${GCCVERSION}"
SDKGCCVERSION="16.%"
#
# $SDKIMAGE_FEATURES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:367
# [doc] "Equivalent to IMAGE_FEATURES. However, this variable applies to the SDK generated from an image using the command 'bitbake -c populate_sdk imagename'."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:38
# [_defaultval] "dev-pkgs dbg-pkgs src-pkgs ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'doc-pkgs', '', d)}"
# pre-expansion value:
# "dev-pkgs dbg-pkgs src-pkgs ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'doc-pkgs', '', d)}"
SDKIMAGE_FEATURES="dev-pkgs dbg-pkgs src-pkgs "
#
# $SDKIMAGE_INSTALL_COMPLEMENTARY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:39
# "${@complementary_globs("SDKIMAGE_FEATURES", d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:40
# [vardeps] "SDKIMAGE_FEATURES"
# pre-expansion value:
# "${@complementary_globs("SDKIMAGE_FEATURES", d)}"
SDKIMAGE_INSTALL_COMPLEMENTARY="*-dev *-dbg *-src"
#
# $SDKIMAGE_LINGUAS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:46
# "all"
SDKIMAGE_LINGUAS="all"
#
# $SDKMACHINE [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:178
# [_defaultval] "${BUILD_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:1
# "x86_64"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:368
# [doc] "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items."
# pre-expansion value:
# "x86_64"
SDKMACHINE="x86_64"
#
# $SDKPATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:473
# "/usr/local/oe-sdk-hardcoded-buildpath"
SDKPATH="/usr/local/oe-sdk-hardcoded-buildpath"
#
# $SDKPATHINSTALL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:476
# "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:26
# "/opt/${DISTRO}/${SDK_VERSION}"
# pre-expansion value:
# "/opt/${DISTRO}/${SDK_VERSION}"
SDKPATHINSTALL="/opt/poky/6.0.99+snapshot"
#
# $SDKPATHNATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:474
# "${SDKPATH}/sysroots/${SDK_SYS}"
SDKPATHNATIVE="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux"
#
# $SDKPKGSUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:184
# "nativesdk"
SDKPKGSUFFIX="nativesdk"
#
# $SDKTARGETSYSROOT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:60
# "${SDKPATH}/sysroots/${REAL_MULTIMACH_TARGET_SYS}"
SDKTARGETSYSROOT="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux"
#
# $SDKTAROPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:341
# "--owner=root --group=root --clamp-mtime --mtime=@${SOURCE_DATE_EPOCH}"
SDKTAROPTS="--owner=root --group=root --clamp-mtime --mtime=@1302044400"
#
# $SDKUSE_NLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:167
# [_defaultval] "yes"
SDKUSE_NLS="yes"
#
# $SDK_7ZIP_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:94
# "-mx=9 -mm=BZip2"
SDK_7ZIP_OPTIONS="-mx=9 -mm=BZip2"
#
# $SDK_7ZIP_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:95
# "7z"
SDK_7ZIP_TYPE="7z"
#
# $SDK_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:1
# "x86_64"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:362
# [doc] "The target architecture for the SDK."
# pre-expansion value:
# "x86_64"
SDK_ARCH="x86_64"
#
# $SDK_ARCHIVE_CMD
# set populate_sdk_base.bbclass:114 [__anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# "cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | xz ${SDK_XZ_OPTIONS} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}"
SDK_ARCHIVE_CMD="cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath; tar --owner=root --group=root --clamp-mtime --mtime=@1302044400 -cf - . | xz --memlimit=5% --threads=8 -9 > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz"
#
# $SDK_ARCHIVE_DEPENDS
# set populate_sdk_base.bbclass:113 [__anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# "xz-native"
SDK_ARCHIVE_DEPENDS="xz-native"
#
# $SDK_ARCHIVE_TYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:90
# "tar.xz"
SDK_ARCHIVE_TYPE="tar.xz"
#
# $SDK_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:187
# "${BUILD_AS_ARCH}"
SDK_AS_ARCH=""
#
# $SDK_BUILDINFO_FILE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/image-buildinfo.bbclass:17
# [_defaultval] "/buildinfo"
SDK_BUILDINFO_FILE="/buildinfo"
#
# $SDK_CC_ARCH [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:183
# "${BUILD_CC_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:2
# "-march=x86-64"
# :append[class-nativesdk:i686] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:43
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[class-nativesdk:i586] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:44
# "${GLIBC_64BIT_TIME_FLAGS}"
# pre-expansion value:
# "-march=x86-64"
SDK_CC_ARCH="-march=x86-64"
#
# $SDK_CLASSES [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:167
# "create-spdx-sdk-3.0"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:7
# "${@bb.utils.contains("IMAGE_CLASSES", "testimage", "testsdk", "", d)}"
# pre-expansion value:
# " create-spdx-sdk-3.0 ${@bb.utils.contains("IMAGE_CLASSES", "testimage", "testsdk", "", d)}"
SDK_CLASSES=" create-spdx-sdk-3.0 testsdk"
#
# $SDK_CUSTOM_TEMPLATECONF
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:29
# "0"
SDK_CUSTOM_TEMPLATECONF="0"
#
# $SDK_DEPENDS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:121
# "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:123
# "nativesdk-glibc-locale"
# pre-expansion value:
# "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native nativesdk-glibc-locale"
SDK_DEPENDS="virtual/fakeroot-native xz-native cross-localedef-native nativesdk-glibc-locale"
#
# $SDK_DEPLOY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:363
# [doc] "The directory set up and used by the populate_sdk_base to which the SDK is deployed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:52
# "${DEPLOY_DIR}/sdk"
# pre-expansion value:
# "${DEPLOY_DIR}/sdk"
SDK_DEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk"
#
# $SDK_DIR [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:364
# [doc] "The parent directory used by the OpenEmbedded build system when creating SDK output."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:50
# "${WORKDIR}/sdk"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:84
# "${WORKDIR}/sdk-ext"
# pre-expansion value:
# "${WORKDIR}/sdk"
SDK_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk"
#
# $SDK_DIR:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:84
# "${WORKDIR}/sdk-ext"
SDK_DIR:task-populate-sdk-ext="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk-ext"
#
# $SDK_EXT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:18
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:19
# "-ext"
# pre-expansion value:
# ""
SDK_EXT=""
#
# $SDK_EXT:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:19
# "-ext"
SDK_EXT:task-populate-sdk-ext="-ext"
#
# $SDK_EXT_HOST_MANIFEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:144
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:90
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
# pre-expansion value:
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
SDK_EXT_HOST_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot.host.manifest"
#
# $SDK_EXT_TARGET_MANIFEST [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:143
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:89
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
# pre-expansion value:
# "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
SDK_EXT_TARGET_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot.target.manifest"
#
# $SDK_EXT_TYPE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:9
# "minimal"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:22
# "full"
# pre-expansion value:
# "minimal"
SDK_EXT_TYPE="minimal"
#
# $SDK_HOST_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:142
# "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.host.manifest"
SDK_HOST_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.host.manifest"
#
# $SDK_INCLUDE_BUILDTOOLS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:26
# "1"
SDK_INCLUDE_BUILDTOOLS="1"
#
# $SDK_INCLUDE_NATIVESDK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:25
# "0"
SDK_INCLUDE_NATIVESDK="0"
#
# $SDK_INCLUDE_PKGDATA
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:23
# "0"
SDK_INCLUDE_PKGDATA="0"
#
# $SDK_INCLUDE_TOOLCHAIN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:10
# "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:24
# "${@'1' if d.getVar('SDK_EXT_TYPE') == 'full' else '0'}"
# pre-expansion value:
# "1"
SDK_INCLUDE_TOOLCHAIN="1"
#
# $SDK_INSTALL_TARGETS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:773
# ""
SDK_INSTALL_TARGETS=""
#
# $SDK_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:186
# "${BUILD_LD_ARCH}"
SDK_LD_ARCH=""
#
# $SDK_MACHINE_FEATURES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine-sdk/x86_64.conf:6
# "qemu-usermode"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:900
# ""
# pre-expansion value:
# "qemu-usermode"
SDK_MACHINE_FEATURES="qemu-usermode"
#
# $SDK_NAME [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:472
# "${SDK_NAME_PREFIX}-${IMAGE_BASENAME}-${SDK_ARCH}-${TUNE_PKGARCH}-${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:25
# "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:365
# [doc] "The base name for SDK output files."
# pre-expansion value:
# "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}"
SDK_NAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86"
#
# $SDK_NAME_PREFIX
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:471
# "oecore"
SDK_NAME_PREFIX="oecore"
#
# $SDK_OLDEST_KERNEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:487
# "3.2.0"
SDK_OLDEST_KERNEL="3.2.0"
#
# $SDK_OS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:179
# "${BUILD_OS}"
SDK_OS="linux"
#
# $SDK_OUTPUT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:366
# [doc] "The location used by the OpenEmbedded build system when creating SDK output."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:51
# "${SDK_DIR}/image"
# pre-expansion value:
# "${SDK_DIR}/image"
SDK_OUTPUT="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image"
#
# $SDK_PACKAGE_ARCHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:185
# "all any noarch ${SDK_ARCH}-${SDKPKGSUFFIX}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:43
# "sdk-provides-dummy-${SDKPKGSUFFIX}"
# pre-expansion value:
# "all any noarch ${SDK_ARCH}-${SDKPKGSUFFIX} sdk-provides-dummy-${SDKPKGSUFFIX}"
SDK_PACKAGE_ARCHS="all any noarch x86_64-nativesdk sdk-provides-dummy-nativesdk"
#
# $SDK_PACKAGING_COMMAND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:214
# "${@'${SDK_PACKAGING_FUNC}' if '${SDK_PACKAGING_FUNC}' else ''}"
SDK_PACKAGING_COMMAND="create_shar"
#
# $SDK_PACKAGING_FUNC
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:133
# "create_shar"
SDK_PACKAGING_FUNC="create_shar"
#
# $SDK_POSTPROCESS_COMMAND [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:215
# "create_sdk_files check_sdk_sysroots archive_sdk ${SDK_PACKAGING_COMMAND}"
# :append[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:124
# " write_target_sdk_ext_manifest write_host_sdk_ext_manifest"
# :prepend[task-populate-sdk-ext] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:771
# "copy_buildsystem install_tools "
# set populate_sdk_base.bbclass:427 [__anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass]
# [vardeps] "create_sdk_files check_sdk_sysroots archive_sdk create_shar"
# pre-expansion value:
# "create_sdk_files check_sdk_sysroots archive_sdk ${SDK_PACKAGING_COMMAND}"
SDK_POSTPROCESS_COMMAND="create_sdk_files check_sdk_sysroots archive_sdk create_shar"
#
# $SDK_POST_INSTALL_COMMAND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:135
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:769
# "${sdk_ext_postinst}"
# pre-expansion value:
# ""
SDK_POST_INSTALL_COMMAND=""
#
# $SDK_POST_INSTALL_COMMAND:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:769
# "${sdk_ext_postinst}"
SDK_POST_INSTALL_COMMAND:task-populate-sdk-ext=" printf \"\nExtracting buildtools...\n\" \
cd \$target_sdk_dir \
env_setup_script=\"\$target_sdk_dir/environment-setup-core2-32-poky-linux\" \
if [ -n \"\${SDK_BUILDTOOLS_INSTALLER}\" ]; then \
printf \"buildtools\ny\" | ./\${SDK_BUILDTOOLS_INSTALLER} > buildtools.log || { printf 'ERROR: buildtools installation failed:\n' ; cat buildtools.log ; echo \"printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'\" >> \$env_setup_script ; exit 1 ; } \
\
# Delete the buildtools tar file since it won't be used again \
rm -f ./\${SDK_BUILDTOOLS_INSTALLER} \
# We don't need the log either since it succeeded \
rm -f buildtools.log \
\
# Make sure when the user sets up the environment, they also get \
# the buildtools-tarball tools in their path. \
echo \"# Save and reset OECORE_NATIVE_SYSROOT as buildtools may change it\" >> \$env_setup_script \
echo \"SAVED=\\"\\$OECORE_NATIVE_SYSROOT\\"\" >> \$env_setup_script \
echo \". \$target_sdk_dir/buildtools/environment-setup*\" >> \$env_setup_script \
echo \"export OECORE_NATIVE_SYSROOT=\\"\\$SAVED\\"\" >> \$env_setup_script \
fi \
\
# Allow bitbake environment setup to be ran as part of this sdk. \
echo \"export OE_SKIP_SDK_CHECK=1\" >> \$env_setup_script \
# Work around runqemu not knowing how to get this information within the eSDK \
echo \"export DEPLOY_DIR_IMAGE=\$target_sdk_dir/tmp/deploy/images/qemux86\" >> \$env_setup_script \
\
# A bit of another hack, but we need this in the path only for devtool \
# so put it at the end of \$PATH. \
echo \"export PATH=\\"\$target_sdk_dir/\${esdk_tools_path}:\\$PATH\\"\" >> \$env_setup_script \
\
echo \"printf 'SDK environment now set up; additionally you may now run devtool to perform development tasks.\nRun devtool --help for further details.\n'\" >> \$env_setup_script \
\
# Warn if trying to use external bitbake and the ext SDK together \
echo \"(which bitbake > /dev/null 2>&1 && echo 'WARNING: attempting to use the extensible SDK in an environment set up to run bitbake - this may lead to unexpected results. Please source this script in a new shell session instead.') || true\" >> \$env_setup_script \
\
if [ \"\$prepare_buildsystem\" != \"no\" -a -n \"\${SDK_BUILDTOOLS_INSTALLER}\" ]; then \
printf \"Preparing build system...\n\" \
# dash which is /bin/sh on Ubuntu will not preserve the \
# current working directory when first ran, nor will it set \$1 when \
# sourcing a script. That is why this has to look so ugly. \
LOGFILE=\"\$target_sdk_dir/preparing_build_system.log\" \
sh -c \". buildtools/environment-setup* > \$LOGFILE 2>&1 && cd \$target_sdk_dir/\`dirname \${oe_init_build_env_path}\` && set \$target_sdk_dir && . \$target_sdk_dir/\${oe_init_build_env_path} \$target_sdk_dir >> \$LOGFILE 2>&1 && python3 \$target_sdk_dir/ext-sdk-prepare.py \$LOGFILE ''\" || { echo \"printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'\" >> \$env_setup_script ; exit 1 ; } \
fi \
if [ -e \$target_sdk_dir/ext-sdk-prepare.py ]; then \
rm \$target_sdk_dir/ext-sdk-prepare.py \
fi \
echo done \
"
#
# $SDK_PREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:182
# "${SDK_SYS}-"
SDK_PREFIX="x86_64-pokysdk-linux-"
#
# $SDK_PRE_INSTALL_COMMAND [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:134
# ""
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:718
# "${sdk_ext_preinst}"
# pre-expansion value:
# ""
SDK_PRE_INSTALL_COMMAND=""
#
# $SDK_PRE_INSTALL_COMMAND:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:718
# "${sdk_ext_preinst}"
SDK_PRE_INSTALL_COMMAND:task-populate-sdk-ext=" # Since bitbake won't run as root it doesn't make sense to try and install \
# the extensible sdk as root. \
if [ \"\`id -u\`\" = \"0\" ]; then \
echo \"ERROR: The extensible sdk cannot be installed as root.\" \
exit 1 \
fi \
if ! command -v locale > /dev/null; then \
echo \"ERROR: The installer requires the locale command, please install it first\" \
exit 1 \
fi \
# Check setting of LC_ALL set above \
canonicalised_locale=\`echo \$LC_ALL | sed 's/UTF-8/utf8/'\` \
if ! locale -a | grep -q \$canonicalised_locale ; then \
echo \$? \
locale -a \
echo \$canonicalised_locale \
locale -a | grep \$canonicalised_locale \
echo \"ERROR: the installer requires the \$LC_ALL locale to be installed (but not selected), please install it first\" \
exit 1 \
fi \
# The relocation script used by buildtools installer requires python \
if ! command -v python3 > /dev/null; then \
echo \"ERROR: The installer requires python3, please install it first\" \
exit 1 \
fi \
missing_utils=\"\" \
for util in \${SDK_REQUIRED_UTILITIES}; do \
if ! command -v \$util > /dev/null; then \
missing_utils=\"\$missing_utils \$util\" \
fi \
done \
if [ -n \"\$missing_utils\" ] ; then \
echo \"ERROR: the SDK requires the following missing utilities, please install them: \$missing_utils\" \
exit 1 \
fi \
SDK_EXTENSIBLE=\"1\" \
if [ \"\$publish\" = \"1\" ] && [ \"minimal\" = \"minimal\" ] ; then \
EXTRA_TAR_OPTIONS=\"\$EXTRA_TAR_OPTIONS --exclude=sstate-cache\" \
fi \
"
#
# $SDK_PRUNE_SYSROOT_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:146
# "/dev"
SDK_PRUNE_SYSROOT_DIRS="/dev"
#
# $SDK_RDEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:120
# "${TOOLCHAIN_TARGET_TASK} ${TOOLCHAIN_HOST_TASK}"
SDK_RDEPENDS=" packagegroup-core-standalone-sdk-target packagegroup-go-sdk-target libstd-rs target-sdk-provides-dummy packagegroup-core-boot ssh-pregen-hostkeys run-postinsts nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-qemux86 packagegroup-go-cross-canadian-qemux86 packagegroup-rust-cross-canadian-qemux86 "
#
# $SDK_RECRDEP_TASKS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:28
# ""
SDK_RECRDEP_TASKS=""
#
# $SDK_RELOCATE_AFTER_INSTALL [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:136
# "1"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:16
# "0"
# pre-expansion value:
# "1"
SDK_RELOCATE_AFTER_INSTALL="1"
#
# $SDK_RELOCATE_AFTER_INSTALL:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:16
# "0"
SDK_RELOCATE_AFTER_INSTALL:task-populate-sdk-ext="0"
#
# $SDK_SYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:181
# "${SDK_ARCH}${SDK_VENDOR}-${SDK_OS}"
SDK_SYS="x86_64-pokysdk-linux"
#
# $SDK_TARGETS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:47
# "${PN}"
SDK_TARGETS="core-image-minimal"
#
# $SDK_TARGET_MANIFEST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:141
# "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.target.manifest"
SDK_TARGET_MANIFEST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.target.manifest"
#
# $SDK_TITLE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:139
# [_defaultval] "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:126
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK"
# pre-expansion value:
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} SDK"
SDK_TITLE="Poky (Yocto Project Reference Distro) SDK"
#
# $SDK_TITLE:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:126
# "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK"
SDK_TITLE:task-populate-sdk-ext="Poky (Yocto Project Reference Distro) Extensible SDK"
#
# $SDK_TOOLCHAIN_LANGS [8 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder.conf:12
# "go rust"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:62
# [_defaultval] ""
# :remove[sdkmingw32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:63
# "rust"
# :remove[mipsarchn32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:65
# "rust"
# :remove[linux-gnux32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:67
# "go"
# :remove[riscv32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:68
# "go"
# :remove[sdkmingw32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:69
# "go"
# :remove[powerpc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:70
# "go"
# pre-expansion value:
# " go rust"
SDK_TOOLCHAIN_LANGS=" go rust"
#
# $SDK_UPDATE_URL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:45
# ""
SDK_UPDATE_URL=""
#
# $SDK_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:180
# "-oesdk"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:5
# "-pokysdk"
# pre-expansion value:
# "-pokysdk"
SDK_VENDOR="-pokysdk"
#
# $SDK_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:6
# "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:7
# [vardepvalue] "${SDK_VERSION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-distrovars.inc:49
# [_defaultval] "nodistro.0"
# pre-expansion value:
# "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}"
SDK_VERSION="6.0.99+snapshot"
#
# $SDK_XZ_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:91
# "-9"
SDK_XZ_COMPRESSION_LEVEL="-9"
#
# $SDK_XZ_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:92
# "${XZ_DEFAULTS} ${SDK_XZ_COMPRESSION_LEVEL}"
SDK_XZ_OPTIONS="--memlimit=5% --threads=8 -9"
#
# $SDK_ZIP_OPTIONS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:93
# "-y"
SDK_ZIP_OPTIONS="-y"
#
# $SDK_ZSTD_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:96
# "-17"
SDK_ZSTD_COMPRESSION_LEVEL="-17"
#
# $SECTION [12 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:274
# "base"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:369
# [doc] "The section in which packages should be categorized. Package management utilities can make use of this variable."
# override[core-image-minimal-dbg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:374
# "devel"
# override[core-image-minimal-dbg]:rename from SECTION:${PN}-dbg data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-dev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:364
# "devel"
# override[core-image-minimal-dev]:rename from SECTION:${PN}-dev data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-doc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:356
# "doc"
# override[core-image-minimal-doc]:rename from SECTION:${PN}-doc data.py:97 [expandKeys]
# "doc"
# override[core-image-minimal-src]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:380
# "devel"
# override[core-image-minimal-src]:rename from SECTION:${PN}-src data.py:97 [expandKeys]
# "devel"
# override[core-image-minimal-staticdev]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:370
# "devel"
# override[core-image-minimal-staticdev]:rename from SECTION:${PN}-staticdev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "base"
SECTION="base"
#
# $SECTION:core-image-minimal-dbg [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:374
# "devel"
# rename from SECTION:${PN}-dbg data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-dbg="devel"
#
# $SECTION:core-image-minimal-dev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:364
# "devel"
# rename from SECTION:${PN}-dev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-dev="devel"
#
# $SECTION:core-image-minimal-doc [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:356
# "doc"
# rename from SECTION:${PN}-doc data.py:97 [expandKeys]
# "doc"
# pre-expansion value:
# "doc"
SECTION:core-image-minimal-doc="doc"
#
# $SECTION:core-image-minimal-src [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:380
# "devel"
# rename from SECTION:${PN}-src data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-src="devel"
#
# $SECTION:core-image-minimal-staticdev [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:370
# "devel"
# rename from SECTION:${PN}-staticdev data.py:97 [expandKeys]
# "devel"
# pre-expansion value:
# "devel"
SECTION:core-image-minimal-staticdev="devel"
#
# $SECURITY_CFLAGS [9 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:28
# "${SECURITY_STACK_PROTECTOR} ${SECURITY_PIE_CFLAGS} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:34
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:35
# ""
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:36
# ""
# override[pn-grub]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:37
# ""
# override[pn-grub-efi]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:38
# ""
# override[pn-mkelfimage:x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:41
# "${SECURITY_NOPIE_CFLAGS}"
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:43
# "${SECURITY_NOPIE_CFLAGS}"
# pre-expansion value:
# "${SECURITY_STACK_PROTECTOR} ${SECURITY_PIE_CFLAGS} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
SECURITY_CFLAGS="-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_CFLAGS:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:36
# ""
SECURITY_CFLAGS:pn-gcc-runtime=""
#
# $SECURITY_CFLAGS:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:34
# ""
SECURITY_CFLAGS:pn-glibc=""
#
# $SECURITY_CFLAGS:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:35
# ""
SECURITY_CFLAGS:pn-glibc-testsuite=""
#
# $SECURITY_CFLAGS:pn-grub
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:37
# ""
SECURITY_CFLAGS:pn-grub=""
#
# $SECURITY_CFLAGS:pn-grub-efi
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:38
# ""
SECURITY_CFLAGS:pn-grub-efi=""
#
# $SECURITY_CFLAGS:pn-mkelfimage
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
SECURITY_CFLAGS:pn-mkelfimage=""
#
# $SECURITY_CFLAGS:pn-mkelfimage:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:39
# ""
SECURITY_CFLAGS:pn-mkelfimage:x86=""
#
# $SECURITY_CFLAGS:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:43
# "${SECURITY_NOPIE_CFLAGS}"
SECURITY_CFLAGS:pn-sysklogd="-no-pie -fno-PIE"
#
# $SECURITY_CFLAGS:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:41
# "${SECURITY_NOPIE_CFLAGS}"
SECURITY_CFLAGS:pn-valgrind="-no-pie -fno-PIE"
#
# $SECURITY_LDFLAGS [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:31
# "-Wl,-z,relro,-z,now"
# override[pn-valgrind]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:42
# ""
# override[pn-sysklogd]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:44
# ""
# override[pn-xserver-xorg]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:62
# "${SECURITY_X_LDFLAGS}"
# pre-expansion value:
# "-Wl,-z,relro,-z,now"
SECURITY_LDFLAGS="-Wl,-z,relro,-z,now"
#
# $SECURITY_LDFLAGS:pn-sysklogd
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:44
# ""
SECURITY_LDFLAGS:pn-sysklogd=""
#
# $SECURITY_LDFLAGS:pn-valgrind
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:42
# ""
SECURITY_LDFLAGS:pn-valgrind=""
#
# $SECURITY_LDFLAGS:pn-xserver-xorg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:62
# "${SECURITY_X_LDFLAGS}"
SECURITY_LDFLAGS:pn-xserver-xorg="-Wl,-z,relro"
#
# $SECURITY_NOPIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:24
# "-no-pie -fno-PIE"
SECURITY_NOPIE_CFLAGS="-no-pie -fno-PIE"
#
# $SECURITY_NO_PIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:29
# "${SECURITY_STACK_PROTECTOR} ${lcl_maybe_fortify} ${SECURITY_STRINGFORMAT}"
SECURITY_NO_PIE_CFLAGS="-fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_PIE_CFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:22
# "${@'' if '${GCCPIE}' else '-pie -fPIE'}"
SECURITY_PIE_CFLAGS=""
#
# $SECURITY_STACK_PROTECTOR [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:26
# "-fstack-protector-strong"
# override[pn-gcc-runtime]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:56
# ""
# override[pn-glibc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:57
# ""
# override[pn-glibc-testsuite]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:58
# ""
# override[pn-ltp]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:59
# ""
# pre-expansion value:
# "-fstack-protector-strong"
SECURITY_STACK_PROTECTOR="-fstack-protector-strong"
#
# $SECURITY_STACK_PROTECTOR:pn-gcc-runtime
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:56
# ""
SECURITY_STACK_PROTECTOR:pn-gcc-runtime=""
#
# $SECURITY_STACK_PROTECTOR:pn-glibc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:57
# ""
SECURITY_STACK_PROTECTOR:pn-glibc=""
#
# $SECURITY_STACK_PROTECTOR:pn-glibc-testsuite
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:58
# ""
SECURITY_STACK_PROTECTOR:pn-glibc-testsuite=""
#
# $SECURITY_STACK_PROTECTOR:pn-ltp
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:59
# ""
SECURITY_STACK_PROTECTOR:pn-ltp=""
#
# $SECURITY_STRINGFORMAT [4 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:18
# "-Wformat -Wformat-security -Werror=format-security"
# override[pn-busybox]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:47
# ""
# override[pn-gcc]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:48
# ""
# override[pn-gn]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:49
# ""
# pre-expansion value:
# "-Wformat -Wformat-security -Werror=format-security"
SECURITY_STRINGFORMAT="-Wformat -Wformat-security -Werror=format-security"
#
# $SECURITY_STRINGFORMAT:pn-busybox
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:47
# ""
SECURITY_STRINGFORMAT:pn-busybox=""
#
# $SECURITY_STRINGFORMAT:pn-gcc
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:48
# ""
SECURITY_STRINGFORMAT:pn-gcc=""
#
# $SECURITY_STRINGFORMAT:pn-gn
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:49
# ""
SECURITY_STRINGFORMAT:pn-gn=""
#
# $SECURITY_X_LDFLAGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:32
# "-Wl,-z,relro"
SECURITY_X_LDFLAGS="-Wl,-z,relro"
#
# $SELECTED_OPTIMIZATION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:674
# "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:675
# [vardeps] "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:370
# [doc] "The variable takes the value of FULL_OPTIMIZATION unless DEBUG_BUILD = '1'. In this case, the value of DEBUG_OPTIMIZATION is used."
# pre-expansion value:
# "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}"
SELECTED_OPTIMIZATION="-O2 -g"
#
# $SERIAL_CONSOLES [3 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:14
# "115200;ttyS0 115200;ttyS1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:371
# [doc] "Defines the serial consoles (TTYs) to enable using getty."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:930
# [_defaultval] ""
# pre-expansion value:
# "115200;ttyS0 115200;ttyS1"
SERIAL_CONSOLES="115200;ttyS0 115200;ttyS1"
#
# $SHELL [4 operations]
# from env data.py:105 [inheritFromOS]
# "/bin/bash"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:938
# [unexport] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:16
# "bash"
# pre-expansion value:
# "/bin/bash"
unset SHELL
#
# $SHLIBSDIRS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:408
# "${WORKDIR_PKGDATA}/${MLPREFIX}shlibs2"
SHLIBSDIRS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-sysroot/shlibs2"
#
# $SHLIBSWORKDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:409
# "${PKGDESTWORK}/${MLPREFIX}shlibs2"
SHLIBSWORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata/shlibs2"
#
# $SIGGEN_EXCLUDERECIPES_ABISAFE [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:49
# " sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:373
# [doc] "A list of recipes that are completely stable and will never change."
# pre-expansion value:
# " sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
SIGGEN_EXCLUDERECIPES_ABISAFE=" sysvinit-inittab busybox-inittab shadow-securetty opkg-arch-config netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils gstreamer1.0-meta-base ca-certificates shared-mime-info desktop-file-utils os-release "
#
# $SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:94
# " *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-${TARGET_ARCH}->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->${VIRTUAL-RUNTIME_base-utils} initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:372
# [doc] "A list of recipe dependencies that should not be used to determine signatures of tasks from one recipe when they depend on tasks from another recipe."
# pre-expansion value:
# " *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-${TARGET_ARCH}->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->${VIRTUAL-RUNTIME_base-utils} initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS=" *->patch-native *->quilt-native *->subversion-native *->git-native gcc-cross-i686->linux-libc-headers ppp-dialin->ppp resolvconf->bash docbook-xsl-stylesheets->perl ca-certificates->openssl initramfs-framework->busybox initramfs-framework->eudev initramfs-framework->systemd initramfs-module-install-efi->dosfstools initramfs-module-install-efi->e2fsprogs initramfs-module-install-efi->parted initramfs-module-install-efi->util-linux initramfs-module-install->e2fsprogs initramfs-module-install->grub initramfs-module-install->parted initramfs-module-install->util-linux initramfs-module-setup-live->udev-extraconf grub-efi->grub-bootconf liberation-fonts->fontconfig cantarell-fonts->fontconfig ttf-bitstream-vera->fontconfig gnome-icon-theme->librsvg font-alias->font-util systemd-boot->systemd-bootconf systemd->systemd-conf weston->weston-init weston-init->weston weston-init->kbd connman->xl2tpd lttng-tools->lttng-modules sato-icon-theme->gdk-pixbuf sato-icon-theme->gtk+3 adwaita-icon-theme->gdk-pixbuf adwaita-icon-theme->gtk+3 run-postinsts->util-linux cantarell-fonts->qemuwrapper-cross liberation-fonts->qemuwrapper-cross ttf-bitstream-vera->qemuwrapper-cross "
#
# $SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:106
# "error"
SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK="error"
#
# $SIGGEN_LOCKEDSIGS_TASKSIG_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:110
# "error"
SIGGEN_LOCKEDSIGS_TASKSIG_CHECK="error"
#
# $SITEINFO_BITS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:374
# [doc] "Specifies the number of bits for the target system CPU."
# set siteinfo.bbclass:184 [__anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass]
# "32"
# pre-expansion value:
# "32"
SITEINFO_BITS="32"
#
# $SITEINFO_ENDIANNESS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:375
# [doc] "Specifies the endian byte order of the target system. The value should be either 'le' for 'little-endian' or 'be' for 'big-endian'."
# set siteinfo.bbclass:175 [__anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass]
# "le"
# pre-expansion value:
# "le"
SITEINFO_ENDIANNESS="le"
#
# $SITEINFO_PATHVARS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/siteinfo.bbclass:195
# "COREBASE"
SITEINFO_PATHVARS="COREBASE"
#
# $SITE_CONF_VERSION
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/sanity.conf:13
# "1"
SITE_CONF_VERSION="1"
#
# $SKIP_RECIPE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:376
# [doc] "Lists recipes you do not want the OpenEmbedded build system to build."
#
# $SOC_FAMILY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:377
# [doc] "Groups together machines based upon the same family of SOC (System On Chip). You typically set this variable in a common .inc file that you include in the configuration files of all the machines."
#
# $SOLIBS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:323
# ".so.*"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:378
# [doc] "Defines the suffix for shared libraries used on the target platform."
# override[darwin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:324
# ".dylib"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:325
# ".dll"
# pre-expansion value:
# ".so.*"
SOLIBS=".so.*"
#
# $SOLIBS:darwin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:324
# ".dylib"
SOLIBS:darwin=".dylib"
#
# $SOLIBS:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:325
# ".dll"
SOLIBS:mingw32=".dll"
#
# $SOLIBSDEV [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:327
# ".so"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:379
# [doc] "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform."
# override[darwin]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:331
# ".dylibbroken"
# override[mingw32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:332
# ".dll"
# pre-expansion value:
# ".so"
SOLIBSDEV=".so"
#
# $SOLIBSDEV:darwin
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:331
# ".dylibbroken"
SOLIBSDEV:darwin=".dylibbroken"
#
# $SOLIBSDEV:mingw32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:332
# ".dll"
SOLIBSDEV:mingw32=".dll"
#
# $SORT_PASSWD_POSTPROCESS_COMMAND
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:58
# [_defaultval] "tidy_shadowutils_files"
SORT_PASSWD_POSTPROCESS_COMMAND="tidy_shadowutils_files"
#
# $SOURCEFORGE_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:717
# "https://downloads.sourceforge.net"
SOURCEFORGE_MIRROR="https://downloads.sourceforge.net"
#
# $SOURCE_DATE_EPOCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:690
# [export] "1"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:690
# "${@get_source_date_epoch_value(d)}"
# pre-expansion value:
# "${@get_source_date_epoch_value(d)}"
export SOURCE_DATE_EPOCH="1302044400"
#
# $SOURCE_DATE_EPOCH_FALLBACK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:692
# [_defaultval] "1302044400"
SOURCE_DATE_EPOCH_FALLBACK="1302044400"
#
# $SOURCE_MIRROR_FETCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:380
# [doc] "Switch marking build as source fetcher. Used to skip COMPATIBLE_* checking."
#
# $SOURCE_MIRROR_URL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:381
# [doc] "URL to source mirror that will be used before fetching from original SRC_URI."
#
# $SPDX3_DEP_FILES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:181
# " ${COREBASE}/meta/lib/oe/sbom30.py:True ${COREBASE}/meta/lib/oe/spdx30/model.py:True ${SPDX_LICENSES}:True "
SPDX3_DEP_FILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oe/sbom30.py:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/lib/oe/spdx30/model.py:True /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/spdx-licenses.json:True "
#
# $SPDX3_VAR_DEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:189
# " SPDX_INCLUDE_BITBAKE_PARENT_BUILD SPDX_PACKAGE_ADDITIONAL_PURPOSE SPDX_PROFILES SPDX_NAMESPACE_PREFIX SPDX_UUID_NAMESPACE "
SPDX3_VAR_DEPS=" SPDX_INCLUDE_BITBAKE_PARENT_BUILD SPDX_PACKAGE_ADDITIONAL_PURPOSE SPDX_PROFILES SPDX_NAMESPACE_PREFIX SPDX_UUID_NAMESPACE "
#
# $SPDXDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:16
# "${SPDXDIR}/deploy"
SPDXDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/deploy"
#
# $SPDXDEPS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:21
# "${SPDXDIR}/deps.json"
SPDXDEPS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/deps.json"
#
# $SPDXDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:15
# [_defaultval] "${WORKDIR}/spdx/${SPDX_VERSION}"
SPDXDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1"
#
# $SPDXIMAGEDEPLOYDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:9
# "${SPDXDIR}/image-deploy"
SPDXIMAGEDEPLOYDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/image-deploy"
#
# $SPDXIMAGEWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:18
# "${SPDXDIR}/image-work"
SPDXIMAGEWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/image-work"
#
# $SPDXLICENSEMAP [78 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:13
# [AGPL-3] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:14
# [AGPL-3+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:15
# [AGPLv3] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:16
# [AGPLv3+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:17
# [AGPLv3.0] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:18
# [AGPLv3.0+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:19
# [AGPL-3.0] "AGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:20
# [AGPL-3.0+] "AGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:23
# [BSD-0-Clause] "0BSD"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:26
# [GPL-1] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:27
# [GPL-1+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:28
# [GPLv1] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:29
# [GPLv1+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:30
# [GPLv1.0] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:31
# [GPLv1.0+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:32
# [GPL-1.0] "GPL-1.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:33
# [GPL-1.0+] "GPL-1.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:34
# [GPL-2] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:35
# [GPL-2+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:36
# [GPLv2] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:37
# [GPLv2+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:38
# [GPLv2.0] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:39
# [GPLv2.0+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:40
# [GPL-2.0] "GPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:41
# [GPL-2.0+] "GPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:42
# [GPL-3] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:43
# [GPL-3+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:44
# [GPLv3] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:45
# [GPLv3+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:46
# [GPLv3.0] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:47
# [GPLv3.0+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:48
# [GPL-3.0] "GPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:49
# [GPL-3.0+] "GPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:52
# [LGPLv2] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:53
# [LGPLv2+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:54
# [LGPLv2.0] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:55
# [LGPLv2.0+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:56
# [LGPL-2.0] "LGPL-2.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:57
# [LGPL-2.0+] "LGPL-2.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:58
# [LGPL2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:59
# [LGPL2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:60
# [LGPLv2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:61
# [LGPLv2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:62
# [LGPL-2.1] "LGPL-2.1-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:63
# [LGPL-2.1+] "LGPL-2.1-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:64
# [LGPLv3] "LGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:65
# [LGPLv3+] "LGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:66
# [LGPL-3.0] "LGPL-3.0-only"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:67
# [LGPL-3.0+] "LGPL-3.0-or-later"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:70
# [MPL-1] "MPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:71
# [MPLv1] "MPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:72
# [MPLv1.1] "MPL-1.1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:73
# [MPLv2] "MPL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:76
# [MIT-X] "MIT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:77
# [MIT-style] "MIT"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:80
# [openssl] "OpenSSL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:83
# [PSF] "PSF-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:84
# [PSFv2] "PSF-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:87
# [Python-2] "Python-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:90
# [Apachev2] "Apache-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:91
# [Apache-2] "Apache-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:94
# [Artisticv1] "Artistic-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:95
# [Artistic-1] "Artistic-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:98
# [AFL-2] "AFL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:99
# [AFL-1] "AFL-1.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:100
# [AFLv2] "AFL-2.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:101
# [AFLv1] "AFL-1.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:104
# [CDDLv1] "CDDL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:105
# [CDDL-1] "CDDL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:108
# [EPLv1.0] "EPL-1.0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:109
# [FreeType] "FTL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:110
# [Nauman] "Naumen"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:111
# [tcl] "TCL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:112
# [vim] "Vim"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:115
# [SGIv1] "SGI-OpenGL"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:117
# [Apache-2.0-with-LLVM-exception] "Apache-2.0 WITH LLVM-exception"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:118
# [GPL-3-with-bison-exception] "GPL-3.0-or-later WITH Bison-exception-2.2"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:119
# [GPL-2.0-with-Linux-syscall-note] "GPL-2.0-only WITH Linux-syscall-note"
# pre-expansion value:
# "None"
#
# $SPDXRECIPEDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:26
# "${SPDXDIR}/recipe-deploy"
SPDXRECIPEDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/recipe-deploy"
#
# $SPDXRECIPESBOMDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:28
# "${SPDXDIR}/recipes-bom-deploy"
SPDXRECIPESBOMDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/recipes-bom-deploy"
#
# $SPDXROOTFSDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:10
# "${SPDXDIR}/rootfs-deploy"
SPDXROOTFSDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/rootfs-deploy"
#
# $SPDXRUNTIMEDEPLOY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:27
# "${SPDXDIR}/runtime-deploy"
SPDXRUNTIMEDEPLOY="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/runtime-deploy"
#
# $SPDXSDKEXTWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:20
# "${SPDXDIR}/sdk-ext-work"
SPDXSDKEXTWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/sdk-ext-work"
#
# $SPDXSDKWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:19
# "${SPDXDIR}/sdk-work"
SPDXSDKWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/sdk-work"
#
# $SPDXWORK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:17
# "${SPDXDIR}/work"
SPDXWORK="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/work"
#
# $SPDX_AUTHORS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:101
# [_defaultval] "openembedded"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:104
# [doc] "A space separated list of the document authors. Each item is used to name a base variable like SPDX_AUTHORS_<AUTHOR> that describes the author."
# pre-expansion value:
# "openembedded"
SPDX_AUTHORS="openembedded"
#
# $SPDX_AUTHORS_openembedded_name
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:106
# "OpenEmbedded"
SPDX_AUTHORS_openembedded_name="OpenEmbedded"
#
# $SPDX_AUTHORS_openembedded_type
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:107
# "organization"
SPDX_AUTHORS_openembedded_type="organization"
#
# $SPDX_BUILD_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:112
# [doc] "The base variable name to describe the build host on which a build is running. Must be an SPDX_IMPORTS key. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will result in non-reproducible SPDX output"
#
# $SPDX_CONCLUDED_LICENSE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:64
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:78
# [doc] "The license concluded by manual or external license analysis. This should only be set when explicit license analysis (manual review or external scanning tools) has been performed and a license conclusion has been reached. When unset or empty, no concluded license is included in the SBOM, indicating that no license analysis was performed. When differences from the declared LICENSE are found, the preferred approach is to correct the LICENSE field in the recipe and contribute the fix upstream to OpenEmbedded. Use this variable locally only when upstream contribution is not immediately possible or when the license conclusion is environment-specific. Supports package-specific overrides via SPDX_CONCLUDED_LICENSE:${PN}. This allows tracking license analysis results in SBOM while maintaining recipe LICENSE field for build compatibility. Example: SPDX_CONCLUDED_LICENSE = 'MIT & Apache-2.0' or SPDX_CONCLUDED_LICENSE:${PN} = 'MIT & Apache-2.0'"
# pre-expansion value:
# ""
SPDX_CONCLUDED_LICENSE=""
#
# $SPDX_CUSTOM_ANNOTATION_VARS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:59
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:62
# [doc] "Space-separated list of variable names whose values will be added as custom annotations to SPDX documents. Each variable's name and value will be recorded as an annotation for traceability."
# pre-expansion value:
# ""
SPDX_CUSTOM_ANNOTATION_VARS=""
#
# $SPDX_FILE_EXCLUDE_PATTERNS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:85
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:90
# [doc] "Space-separated list of Python regular expressions to exclude files from SPDX output. Files whose paths match any pattern (via re.search) will be filtered out. Defaults to empty (no filtering). Example: SPDX_FILE_EXCLUDE_PATTERNS = '\\.patch$ \\.diff$ /test/ \\.pyc$ \\.o$'"
# pre-expansion value:
# ""
SPDX_FILE_EXCLUDE_PATTERNS=""
#
# $SPDX_GIT_PURL_MAPPINGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:159
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:164
# [doc] "A space separated list of domain:purl_type mappings to configure PURL generation for Git source downloads. For example, 'gitlab.example.com:pkg:gitlab' maps repositories hosted on gitlab.example.com to the pkg:gitlab PURL type. github.com is always mapped to pkg:github by default."
# pre-expansion value:
# ""
SPDX_GIT_PURL_MAPPINGS=""
#
# $SPDX_IMAGE_PURPOSE [5 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:30
# "filesystemImage"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:33
# [doc] "The list of purposes to assign to the generated images. The first listed item will be the Primary Purpose and all additional items will be added as additional purposes"
# override[tar]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:153
# "archive"
# override[cpio]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:175
# "archive"
# override[wic]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:108
# "diskImage"
# pre-expansion value:
# "filesystemImage"
SPDX_IMAGE_PURPOSE="filesystemImage"
#
# $SPDX_IMAGE_PURPOSE:cpio
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:175
# "archive"
SPDX_IMAGE_PURPOSE:cpio="archive"
#
# $SPDX_IMAGE_PURPOSE:tar
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:153
# "archive"
SPDX_IMAGE_PURPOSE:tar="archive"
#
# $SPDX_IMAGE_PURPOSE:wic
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:108
# "diskImage"
SPDX_IMAGE_PURPOSE:wic="diskImage"
#
# $SPDX_IMAGE_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:130
# [doc] "The base variable name to describe the Agent who is supplying the image SBOM. The supplier will be set on all root elements of the image SBOM using the suppliedBy property. If not set, no supplier information will be added to the image SBOM."
#
# $SPDX_IMPORTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:64
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:75
# [doc] "SPDX_IMPORTS is the base variable that describes how to reference external SPDX ids. Each import is defined as a key in this variable with a suffix to describe to as a suffix to look up more information about the import. Each key can have the following variables: SPDX_IMPORTS_<key>_spdxid: The Fully qualified SPDX ID of the object SPDX_IMPORTS_<key>_uri: The URI where the SPDX Document that contains the external object can be found. Optional but recommended SPDX_IMPORTS_<key>_hash_<hash>: The Checksum of the SPDX Document that contains the External ID. <hash> must be one the valid SPDX hashing algorithms, as described by the HashAlgorithm vocabulary in the SPDX 3 spec. Optional but recommended"
# pre-expansion value:
# ""
SPDX_IMPORTS=""
#
# $SPDX_INCLUDE_BITBAKE_PARENT_BUILD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:19
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:22
# [doc] "Report the parent invocation of bitbake for each Build object. This allows you to know who invoked bitbake to perform a build, but will result in non-reproducible SPDX output."
# pre-expansion value:
# "0"
SPDX_INCLUDE_BITBAKE_PARENT_BUILD="0"
#
# $SPDX_INCLUDE_BUILD_VARIABLES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:14
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:17
# [doc] "If set to '1', the bitbake variables for a recipe will be included in the Build object. This will most likely result in non-reproducible SPDX output"
# pre-expansion value:
# "0"
SPDX_INCLUDE_BUILD_VARIABLES="0"
#
# $SPDX_INCLUDE_COMPILED_SOURCES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:35
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:38
# [doc] "If set to '1', include compiled source files (object files, etc.) in the SPDX output. This automatically enables SPDX_INCLUDE_SOURCES. Note: This significantly increases SBOM size."
# pre-expansion value:
# "0"
SPDX_INCLUDE_COMPILED_SOURCES="0"
#
# $SPDX_INCLUDE_KERNEL_CONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:53
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:57
# [doc] "If set to '1', the .config file for the kernel will be parsed and each CONFIG_* value will be included in the Build.build_parameter list as DictionaryEntry items. Set to '0' to disable exporting kernel configuration to improve performance or reduce SPDX document size."
# pre-expansion value:
# "0"
SPDX_INCLUDE_KERNEL_CONFIG="0"
#
# $SPDX_INCLUDE_PACKAGECONFIG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:59
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:62
# [doc] "If set to '1', each PACKAGECONFIG feature is recorded in the build_Build object's build_parameter list as a DictionaryEntry with key 'PACKAGECONFIG:<feature>' and value 'enabled' or 'disabled'"
# pre-expansion value:
# "0"
SPDX_INCLUDE_PACKAGECONFIG="0"
#
# $SPDX_INCLUDE_SOURCES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:30
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:33
# [doc] "If set to '1', include source code files in the SPDX output. This will create File objects for all source files used during the build. Note: This significantly increases SBOM size and generation time."
# pre-expansion value:
# "0"
SPDX_INCLUDE_SOURCES="0"
#
# $SPDX_INCLUDE_TIMESTAMPS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:48
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:51
# [doc] "Include time stamps in SPDX output. This is useful if you want to know when artifacts were produced and when builds occurred, but will result in non-reproducible SPDX output"
# pre-expansion value:
# "0"
SPDX_INCLUDE_TIMESTAMPS="0"
#
# $SPDX_INCLUDE_VEX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:40
# [_defaultval] "current"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:46
# [doc] "Controls what VEX information is in the output. Set to 'none' to disable all VEX data. Set to 'current' to only include VEX data for vulnerabilities not already fixed in the upstream source code (recommended). Set to 'all' to get all known historical vulnerabilities, including those already fixed upstream (warning: This can be large and slow)."
# pre-expansion value:
# "current"
SPDX_INCLUDE_VEX="current"
#
# $SPDX_INVOKED_BY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:117
# [doc] "The base variable name to describe the Agent that invoked the build, which builds will link to if specified. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will likely result in non-reproducible SPDX output"
#
# $SPDX_LICENSES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:54
# [_defaultval] "${COREBASE}/meta/files/spdx-licenses.json"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:57
# [doc] "Path to the JSON file containing SPDX license identifier mappings. This file maps common license names to official SPDX license identifiers."
# pre-expansion value:
# "${COREBASE}/meta/files/spdx-licenses.json"
SPDX_LICENSES="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/spdx-licenses.json"
#
# $SPDX_MANIFEST_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:133
# "/home/yocto/fossology_scans"
SPDX_MANIFEST_DIR="/home/yocto/fossology_scans"
#
# $SPDX_MULTILIB_SSTATE_ARCHS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:80
# [_defaultval] "${SSTATE_ARCHS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:83
# [doc] "The list of sstate architectures to consider when collecting SPDX dependencies. This includes multilib architectures when multilib is enabled. Defaults to SSTATE_ARCHS."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:14
# "${@all_multilib_tune_values(d, 'SSTATE_ARCHS')}"
# pre-expansion value:
# "${@all_multilib_tune_values(d, 'SSTATE_ARCHS')}"
SPDX_MULTILIB_SSTATE_ARCHS=" x86_64 x86_64_debian-12 x86_64_x86_64_linux x86_64-nativesdk buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk sdk-provides-dummy-target allarch core2-32 x86 i586 i686 qemux86"
#
# $SPDX_NAMESPACE_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:45
# [_defaultval] "http://spdx.org/spdxdocs"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:47
# [doc] "The URI prefix used for SPDX document namespaces. Combined with other identifiers to create unique document URIs."
# pre-expansion value:
# "http://spdx.org/spdxdocs"
SPDX_NAMESPACE_PREFIX="http://spdx.org/spdxdocs"
#
# $SPDX_ON_BEHALF_OF
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:122
# [doc] "The base variable name to describe the Agent on who's behalf the invoking Agent (SPDX_INVOKED_BY) is running the build. Requires SPDX_INCLUDE_BITBAKE_PARENT_BUILD. NOTE: Setting this will likely result in non-reproducible SPDX output"
#
# $SPDX_PACKAGE_ADDITIONAL_PURPOSE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:24
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:28
# [doc] "The list of additional purposes to assign to the generated packages for a recipe. The primary purpose is always `install`. Packages overrides are allowed to override the additional purposes for individual packages."
# pre-expansion value:
# ""
SPDX_PACKAGE_ADDITIONAL_PURPOSE=""
#
# $SPDX_PACKAGE_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:125
# [doc] "The base variable name to describe the Agent who is supplying artifacts produced by the build"
#
# $SPDX_PACKAGE_URL [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:141
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:144
# [doc] "Provides a place for the SPDX data creator to record the package URL string (in accordance with the Package URL specification) for a software Package. DEPRECATED - use SPDX_PACKAGE_URLS instead"
# pre-expansion value:
# ""
SPDX_PACKAGE_URL=""
#
# $SPDX_PACKAGE_URLS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:146
# "${SPDX_PACKAGE_URL} ${@oe.purl.get_base_purl(d)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:153
# [doc] "A space separated list of Package URLs (purls) for the software Package. The first item in this list will be listed as the packageUrl property of the packages, and all purls (including the first one) will be listed as external references. The default value is an auto generated pkg:yocto purl based on the recipe name, version, and layer name. Override this variable to replace the default, otherwise append or prepend to add additional purls."
# pre-expansion value:
# "${SPDX_PACKAGE_URL} ${@oe.purl.get_base_purl(d)}"
SPDX_PACKAGE_URLS=" pkg:yocto/core/core-image-minimal@1.0"
#
# $SPDX_PACKAGE_VERSION [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:137
# [_defaultval] "${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:139
# [doc] "The version of a package, software_packageVersion in software_Package"
# pre-expansion value:
# "${PV}"
SPDX_PACKAGE_VERSION="1.0"
#
# $SPDX_PRETTY [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:49
# [_defaultval] "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:52
# [doc] "If set to '1', generate human-readable formatted JSON output with indentation and line breaks. If '0', generate compact JSON output. Pretty formatting makes files larger but easier to read."
# pre-expansion value:
# "0"
SPDX_PRETTY="0"
#
# $SPDX_PROFILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:12
# "core build software simpleLicensing security"
SPDX_PROFILES="core build software simpleLicensing security"
#
# $SPDX_RECIPE_SBOM_NAME [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:155
# "${PN}-recipe-sbom"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:157
# [doc] "The name of output recipe SBoM when using create_recipe_sbom"
# pre-expansion value:
# "${PN}-recipe-sbom"
SPDX_RECIPE_SBOM_NAME="core-image-minimal-recipe-sbom"
#
# $SPDX_ROOTFS_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:8
# "${SPDXDIR}/rootfs-packages.json"
SPDX_ROOTFS_PACKAGES="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx/3.0.1/rootfs-packages.json"
#
# $SPDX_SDK_PURPOSE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:35
# "install"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:38
# [doc] "The list of purposes to assign to the generate SDK installer. The first listed item will be the Primary Purpose and all additional items will be added as additional purposes"
# pre-expansion value:
# "install"
SPDX_SDK_PURPOSE="install"
#
# $SPDX_SDK_SUPPLIER
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:135
# [doc] "The base variable name to describe the Agent who is supplying the SDK SBOM. The supplier will be set on all root elements of the SDK SBOM using the suppliedBy property. If not set, no supplier information will be added to the SDK SBOM."
#
# $SPDX_TEMP_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:132
# "${WORKDIR}/spdx_temp"
SPDX_TEMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/spdx_temp"
#
# $SPDX_TOOL_NAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:23
# [_defaultval] "oe-spdx-creator"
SPDX_TOOL_NAME="oe-spdx-creator"
#
# $SPDX_TOOL_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:24
# [_defaultval] "1.0"
SPDX_TOOL_VERSION="1.0"
#
# $SPDX_UUID_NAMESPACE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:40
# [_defaultval] "sbom.openembedded.org"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:43
# [doc] "The namespace used for generating UUIDs in SPDX documents. This should be a domain name or unique identifier for your organization to ensure globally unique SPDX IDs."
# pre-expansion value:
# "sbom.openembedded.org"
SPDX_UUID_NAMESPACE="sbom.openembedded.org"
#
# $SPDX_VERSION [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/licenses.conf:136
# "SPDX-1.1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:7
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:9
# "3.0.1"
# pre-expansion value:
# "3.0.1"
SPDX_VERSION="3.0.1"
#
# $SPECIAL_PKGSUFFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:268
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:382
# [doc] "A list of prefixes for PN used by the OpenEmbedded build system to create variants of recipes or packages. The list specifies the prefixes to strip off during certain circumstances such as the generation of the BPN variable."
# pre-expansion value:
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -crosssdk -cross-canadian"
#
# $SPLASH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:63
# "${@bb.utils.contains("MACHINE_FEATURES", "screen", "psplash", "", d)}"
SPLASH="psplash"
#
# $SRCDATE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:743
# "${DATE}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:385
# [doc] "The date of the source code used to build the package. This variable applies only if the source was fetched from a Source Code Manager (SCM)."
# pre-expansion value:
# "${DATE}"
SRCDATE="20260730"
#
# $SRCPV
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:746
# ""
SRCPV=""
#
# $SRCREV [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:744
# [_defaultval] "INVALID"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:386
# [doc] "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only."
# pre-expansion value:
# "INVALID"
SRCREV="INVALID"
#
# $SRC_URI [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:737
# [vardepsexclude] " APACHE_MIRROR CPAN_MIRROR DEBIAN_MIRROR GENTOO_MIRROR GNOME_GIT GNOME_MIRROR GNU_MIRROR GNUPG_MIRROR KERNELORG_MIRROR SAMBA_MIRROR SAVANNAH_GNU_MIRROR SAVANNAH_NONGNU_MIRROR SOURCEFORGE_MIRROR XLIBS_MIRROR XORG_MIRROR "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:748
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:383
# [doc] "The list of source files - local or remote. This variable tells the OpenEmbedded build system what bits to pull in for the build and how to pull them in."
# pre-expansion value:
# ""
SRC_URI=""
#
# $SRC_URI_OVERRIDES_PACKAGE_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:384
# [doc] "By default, the OpenEmbedded build system automatically detects whether SRC_URI contains files that are machine-specific. If so, the build system automatically changes PACKAGE_ARCH. Setting this variable to '0' disables this behavior."
#
# $SSTATECREATEFUNCS [3 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:704
# "target_add_sysroot_deps"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:97
# "sstate_hardcode_path"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:98
# [vardeps] "SSTATE_SCAN_FILES"
# pre-expansion value:
# " target_add_sysroot_deps sstate_hardcode_path"
SSTATECREATEFUNCS=" target_add_sysroot_deps sstate_hardcode_path"
#
# $SSTATEPOSTCREATEFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:99
# ""
SSTATEPOSTCREATEFUNCS=""
#
# $SSTATEPOSTUNPACKFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:101
# "sstate_hardcode_path_unpack"
SSTATEPOSTUNPACKFUNCS="sstate_hardcode_path_unpack"
#
# $SSTATEPREINSTFUNCS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:100
# ""
SSTATEPREINSTFUNCS=""
#
# $SSTATETASKS [22 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:133
# "do_populate_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:223
# "do_deploy_source_date_epoch"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1215
# "do_package_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:1508
# "do_recipe_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:580
# "do_package"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass:613
# "do_packagedata"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_rpm.bbclass:709
# "do_package_write_rpm"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_deb.bbclass:296
# "do_package_write_deb"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_ipk.bbclass:264
# "do_package_write_ipk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/license.bbclass:200
# "do_populate_lic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:197
# "do_create_recipe_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:223
# "do_create_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:248
# "do_create_package_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:271
# "do_create_recipe_sbom"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:264
# "do_populate_sdk"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:307
# "do_image_complete"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:344
# "do_image_qa"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:34
# "do_create_rootfs_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:51
# "do_create_image_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:73
# "do_create_image_sbom_spdx"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:861
# "do_populate_sdk_ext"
# set sstate.bbclass:151 [__anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass]
# "do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
# pre-expansion value:
# "do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
SSTATETASKS="do_create_image_sbom_spdx do_create_image_spdx do_create_package_spdx do_create_recipe_sbom do_create_recipe_spdx do_create_rootfs_spdx do_create_spdx do_deploy_source_date_epoch do_image_complete do_image_qa do_package do_package_qa do_package_write_deb do_package_write_ipk do_package_write_rpm do_packagedata do_populate_lic do_populate_sdk do_populate_sdk_ext do_populate_sysroot do_recipe_qa"
#
# $SSTATE_ALLOW_OVERLAP_FILES [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:59
# "${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:61
# "${COMPONENTS_DIR}/sdk-provides-dummy-target/ ${DEPLOY_DIR_RPM}/sdk_provides_dummy_target/ ${DEPLOY_DIR_IPK}/sdk-provides-dummy-target/"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:63
# "${DEPLOY_DIR_SRC}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:65
# "${DEPLOY_DIR_IMAGE}/ovmf"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:66
# "${DEPLOY_DIR_IMAGE}/grub-efi"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:67
# "${DEPLOY_DIR_IMAGE}/systemd-boot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:68
# "${DEPLOY_DIR_IMAGE}/microcode"
# pre-expansion value:
# " ${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml ${COMPONENTS_DIR}/sdk-provides-dummy-target/ ${DEPLOY_DIR_RPM}/sdk_provides_dummy_target/ ${DEPLOY_DIR_IPK}/sdk-provides-dummy-target/ ${DEPLOY_DIR_SRC} ${DEPLOY_DIR_IMAGE}/ovmf ${DEPLOY_DIR_IMAGE}/grub-efi ${DEPLOY_DIR_IMAGE}/systemd-boot ${DEPLOY_DIR_IMAGE}/microcode"
SSTATE_ALLOW_OVERLAP_FILES=" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc/sgml /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/share/sgml /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/sdk-provides-dummy-target/ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/rpm/sdk_provides_dummy_target/ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/ipk/sdk-provides-dummy-target/ \${DEPLOY_DIR_SRC} /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/ovmf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/grub-efi /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/systemd-boot /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/images/qemux86/microcode"
#
# $SSTATE_ARCHS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:94
# " ${BUILD_ARCH} ${BUILD_ARCH}_${ORIGNATIVELSBSTRING} ${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS} ${SDK_ARCH}-${SDKPKGSUFFIX} ${DUMMY_PACKAGE_ARCHS_SDK} ${DUMMY_PACKAGE_ARCHS_TARGET} allarch ${SSTATE_ARCHS_TUNEPKG} ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:95
# [vardepsexclude] "ORIGNATIVELSBSTRING DUMMY_PACKAGE_ARCHS_SDK DUMMY_PACKAGE_ARCHS_TARGET"
# pre-expansion value:
# " ${BUILD_ARCH} ${BUILD_ARCH}_${ORIGNATIVELSBSTRING} ${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS} ${SDK_ARCH}-${SDKPKGSUFFIX} ${DUMMY_PACKAGE_ARCHS_SDK} ${DUMMY_PACKAGE_ARCHS_TARGET} allarch ${SSTATE_ARCHS_TUNEPKG} ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
SSTATE_ARCHS=" x86_64 x86_64_debian-12 x86_64_x86_64_linux x86_64-nativesdk buildtools-dummy-nativesdk sdk-provides-dummy-nativesdk sdk-provides-dummy-target allarch core2-32 x86 i586 i686 core2-32 qemux86"
#
# $SSTATE_ARCHS_TUNEPKG [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:83
# [_defaultval] "${TUNE_PKGARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:105
# "${@all_multilib_tune_values(d, 'TUNE_PKGARCH')}"
# pre-expansion value:
# "${@all_multilib_tune_values(d, 'TUNE_PKGARCH')}"
SSTATE_ARCHS_TUNEPKG="core2-32"
#
# $SSTATE_DIR [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/auto.conf:4
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf:8
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:387
# [doc] "The directory for the shared state cache."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:843
# "${TOPDIR}/sstate-cache"
# pre-expansion value:
# "/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
SSTATE_DIR="/srv/autobuilder/valkyrie.yocto.io/pub/sstate"
#
# $SSTATE_EXCLUDEDEPS_SYSROOT [4 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:118
# " .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:125
# " rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:131
# " .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/layer.conf:134
# ".*->autoconf-archive-native"
# pre-expansion value:
# " .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* .*->autoconf-archive-native"
SSTATE_EXCLUDEDEPS_SYSROOT=" .*->autoconf-native .*->automake-native .*->bison-native .*->meson-native .*->ninja-native .*->patch-native .*->pkgconf-native .*->quilt-native ^(?!gtk-doc-native).*->xmlto-native .*->gperf-native .*->help2man-native .*->gtk-doc-native .*->texinfo-native .*->perlcross-native libarchive-native->e2fsprogs-native rpm-sequoia-native->(pkgconf-native|cargo-native|python3-native|rust-native) .*->.*-initial.* .*(base-passwd|shadow-sysroot)->.* .*->autoconf-archive-native"
#
# $SSTATE_EXTRAPATH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:46
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:55
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_EXTRAPATH=""
#
# $SSTATE_EXTRAPATHWILDCARD [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:47
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:56
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_EXTRAPATHWILDCARD=""
#
# $SSTATE_HASHEQUIV_FILEMAP
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:79
# " populate_sysroot:*/postinst-useradd-*:${TMPDIR} populate_sysroot:*/postinst-useradd-*:${COREBASE} populate_sysroot:*/postinst-useradd-*:regex-\s(PATH|PSEUDO_INCLUDE_PATHS|HOME|LOGNAME|OMP_NUM_THREADS|USER)=.*\s populate_sysroot:*/crossscripts/*:${TMPDIR} populate_sysroot:*/crossscripts/*:${COREBASE} "
SSTATE_HASHEQUIV_FILEMAP=" populate_sysroot:*/postinst-useradd-*:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp populate_sysroot:*/postinst-useradd-*:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core populate_sysroot:*/postinst-useradd-*:regex-\s(PATH|PSEUDO_INCLUDE_PATHS|HOME|LOGNAME|OMP_NUM_THREADS|USER)=.*\s populate_sysroot:*/crossscripts/*:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp populate_sysroot:*/crossscripts/*:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core "
#
# $SSTATE_HASHEQUIV_METHOD [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:122
# "oe.sstatesig.OEOuthashBasic"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:125
# [doc] "The fully-qualified function used to calculate the output hash for a task, which in turn is used to determine equivalency. "
# pre-expansion value:
# "oe.sstatesig.OEOuthashBasic"
SSTATE_HASHEQUIV_METHOD="oe.sstatesig.OEOuthashBasic"
#
# $SSTATE_HASHEQUIV_REPORT_TASKDATA [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:127
# "0"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:132
# [doc] "Report additional useful data to the hash equivalency server, such as PN, PV, taskname, etc. This information is very useful for developers looking at task data, but may leak sensitive data if the equivalence server is public. "
# pre-expansion value:
# "0"
SSTATE_HASHEQUIV_REPORT_TASKDATA="0"
#
# $SSTATE_MANFILEPREFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:12
# "${SSTATE_MANIFESTS}/manifest-${SSTATE_PKGARCH}-${PN}"
SSTATE_MANFILEPREFIX="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sstate-control/manifest-qemux86-core-image-minimal"
#
# $SSTATE_MANIFESTS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:11
# "${TMPDIR}/sstate-control"
SSTATE_MANIFESTS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sstate-control"
#
# $SSTATE_MIRRORS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:388
# [doc] "Configures the OpenEmbedded build system to search other mirror locations for prebuilt cache data objects before building out the data. You can specify a filesystem directory or a remote URL such as HTTP or FTP."
#
# $SSTATE_PATHSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:48
# "${SSTATE_DIR}/${SSTATE_EXTRAPATHWILDCARD}*/*/${SSTATE_PKGSPEC}*_${SSTATE_PATH_CURRTASK}.tar.zst*"
SSTATE_PATHSPEC="/srv/autobuilder/valkyrie.yocto.io/pub/sstate/*/*/sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14:*_\${SSTATE_PATH_CURRTASK}.tar.zst*"
#
# $SSTATE_PKG
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:45
# "${SSTATE_DIR}/${SSTATE_PKGNAME}"
SSTATE_PKG="/srv/autobuilder/valkyrie.yocto.io/pub/sstate/"
#
# $SSTATE_PKGARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:41
# "${PACKAGE_ARCH}"
SSTATE_PKGARCH="qemux86"
#
# $SSTATE_PKGNAME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:44
# "${SSTATE_EXTRAPATH}${@generate_sstatefn(d.getVar('SSTATE_PKGSPEC'), d.getVar('BB_UNIHASH'), d.getVar('SSTATE_CURRTASK'), False, d)}"
SSTATE_PKGNAME=""
#
# $SSTATE_PKGSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:42
# "sstate:${PN}:${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}:${PV}:${PR}:${SSTATE_PKGARCH}:${SSTATE_VERSION}:"
SSTATE_PKGSPEC="sstate:core-image-minimal:qemux86-poky-linux:1.0:r0:qemux86:14:"
#
# $SSTATE_PRUNE_OBSOLETEWORKDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:1224
# "1"
SSTATE_PRUNE_OBSOLETEWORKDIR="1"
#
# $SSTATE_SCAN_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:71
# [_defaultval] "find ${SSTATE_BUILDDIR} \( -name "${@"\" -o -name \"".join(d.getVar("SSTATE_SCAN_FILES").split())}" \) -type f"
SSTATE_SCAN_CMD="find \${SSTATE_BUILDDIR} \( -name \"*.la\" -o -name \"*-config\" -o -name \"*_config\" -o -name \"postinst-*\" \) -type f"
#
# $SSTATE_SCAN_CMD_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:72
# [_defaultval] "grep -Irl -e ${RECIPE_SYSROOT} -e ${RECIPE_SYSROOT_NATIVE} -e ${HOSTTOOLS_DIR} ${SSTATE_BUILDDIR}"
SSTATE_SCAN_CMD_NATIVE="grep -Irl -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/hosttools \${SSTATE_BUILDDIR}"
#
# $SSTATE_SCAN_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:70
# "*.la *-config *_config postinst-*"
SSTATE_SCAN_FILES="*.la *-config *_config postinst-*"
#
# $SSTATE_SIG_KEY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:114
# ""
SSTATE_SIG_KEY=""
#
# $SSTATE_SIG_PASSPHRASE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:115
# ""
SSTATE_SIG_PASSPHRASE=""
#
# $SSTATE_SKIP_CREATION:task-create-image-sbom-spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:74
# "1"
SSTATE_SKIP_CREATION:task-create-image-sbom-spdx="1"
#
# $SSTATE_SKIP_CREATION:task-create-image-spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/create-spdx-image-3.0.bbclass:52
# "1"
SSTATE_SKIP_CREATION:task-create-image-spdx="1"
#
# $SSTATE_SKIP_CREATION:task-image-complete
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:308
# "1"
SSTATE_SKIP_CREATION:task-image-complete="1"
#
# $SSTATE_SKIP_CREATION:task-image-qa
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:345
# "1"
SSTATE_SKIP_CREATION:task-image-qa="1"
#
# $SSTATE_SKIP_CREATION:task-populate-sdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:265
# "1"
SSTATE_SKIP_CREATION:task-populate-sdk="1"
#
# $SSTATE_SKIP_CREATION:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:862
# "1"
SSTATE_SKIP_CREATION:task-populate-sdk-ext="1"
#
# $SSTATE_SWSPEC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:43
# "sstate:${PN}::${PV}:${PR}::${SSTATE_VERSION}:"
SSTATE_SWSPEC="sstate:core-image-minimal::1.0:r0::14:"
#
# $SSTATE_VALID_SIGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:119
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:120
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_VALID_SIGS=""
#
# $SSTATE_VERIFY_SIG
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:117
# "0"
SSTATE_VERIFY_SIG="0"
#
# $SSTATE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:7
# "14"
SSTATE_VERSION="14"
#
# $SSTATE_ZSTD_CLEVEL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass:9
# [_defaultval] "8"
SSTATE_ZSTD_CLEVEL="8"
#
# $STAGING_BASELIBDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:448
# "${STAGING_DIR_HOST}${base_libdir}"
STAGING_BASELIBDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/lib"
#
# $STAGING_BASE_LIBDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:438
# "${STAGING_DIR_NATIVE}${base_libdir_native}"
STAGING_BASE_LIBDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/lib"
#
# $STAGING_BINDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:445
# "${STAGING_DIR_HOST}${bindir}"
STAGING_BINDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin"
#
# $STAGING_BINDIR_CROSS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:434
# "${STAGING_BINDIR}/crossscripts"
STAGING_BINDIR_CROSS="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/bin/crossscripts"
#
# $STAGING_BINDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:433
# "${STAGING_DIR_NATIVE}${bindir_native}"
STAGING_BINDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin"
#
# $STAGING_BINDIR_TOOLCHAIN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:435
# "${STAGING_DIR_NATIVE}${bindir_native}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
STAGING_BINDIR_TOOLCHAIN="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/bin/i686-poky-linux"
#
# $STAGING_DATADIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:450
# "${STAGING_DIR_HOST}${datadir}"
STAGING_DATADIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/share"
#
# $STAGING_DATADIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:442
# "${STAGING_DIR_NATIVE}${datadir_native}"
STAGING_DATADIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/share"
#
# $STAGING_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:427
# "${TMPDIR}/sysroots"
STAGING_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots"
#
# $STAGING_DIR_HOST
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:444
# "${RECIPE_SYSROOT}"
STAGING_DIR_HOST="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $STAGING_DIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:432
# "${RECIPE_SYSROOT_NATIVE}"
STAGING_DIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native"
#
# $STAGING_DIR_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:455
# "${RECIPE_SYSROOT}"
STAGING_DIR_TARGET="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $STAGING_ETCDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:441
# "${STAGING_DIR_NATIVE}${sysconfdir_native}"
STAGING_ETCDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/etc"
#
# $STAGING_EXECPREFIXDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:451
# "${STAGING_DIR_HOST}${exec_prefix}"
STAGING_EXECPREFIXDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr"
#
# $STAGING_FIRMWARE_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:453
# "${STAGING_DIR_HOST}/firmware"
STAGING_FIRMWARE_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/firmware"
#
# $STAGING_INCDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:449
# "${STAGING_DIR_HOST}${includedir}"
# exported ast.py:67 [eval]
# [export] "1"
# pre-expansion value:
# "${STAGING_DIR_HOST}${includedir}"
export STAGING_INCDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/include"
#
# $STAGING_INCDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:440
# "${STAGING_DIR_NATIVE}${includedir_native}"
STAGING_INCDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/include"
#
# $STAGING_KERNEL_BUILDDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:494
# "${TMPDIR}/work-shared/${MACHINE}/kernel-build-artifacts"
STAGING_KERNEL_BUILDDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-build-artifacts"
#
# $STAGING_KERNEL_DIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:493
# "${TMPDIR}/work-shared/${MACHINE}/kernel-source"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:389
# [doc] "The directory with kernel headers that are required to build out-of-tree modules."
# pre-expansion value:
# "${TMPDIR}/work-shared/${MACHINE}/kernel-source"
STAGING_KERNEL_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work-shared/qemux86/kernel-source"
#
# $STAGING_LIBDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:446
# "${STAGING_DIR_HOST}${libdir}"
# exported ast.py:67 [eval]
# [export] "1"
# pre-expansion value:
# "${STAGING_DIR_HOST}${libdir}"
export STAGING_LIBDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/lib"
#
# $STAGING_LIBDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:436
# "${STAGING_DIR_NATIVE}${libdir_native}"
STAGING_LIBDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/lib"
#
# $STAGING_LIBEXECDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:447
# "${STAGING_DIR_HOST}${libexecdir}"
STAGING_LIBEXECDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/libexec"
#
# $STAGING_LIBEXECDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:437
# "${STAGING_DIR_NATIVE}${libexecdir_native}"
STAGING_LIBEXECDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/libexec"
#
# $STAGING_LOADER_DIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:452
# "${STAGING_DIR_HOST}/loader"
STAGING_LOADER_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/loader"
#
# $STAGING_SBINDIR_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:439
# "${STAGING_DIR_NATIVE}${sbindir_native}"
STAGING_SBINDIR_NATIVE="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native/usr/sbin"
#
# $STAMP [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:416
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:390
# [doc] "Specifies the base path used to create recipe stamp files. The path to an actual stamp file is constructed by evaluating this string and then appending additional information."
# pre-expansion value:
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
STAMP="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps/qemux86-poky-linux/core-image-minimal/1.0"
#
# $STAMPCLEAN
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:417
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*"
STAMPCLEAN="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps/qemux86-poky-linux/core-image-minimal/*"
#
# $STAMPS_DIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:415
# "${TMPDIR}/stamps"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:391
# [doc] "Specifies the base directory in which the OpenEmbedded build system places stamps."
# pre-expansion value:
# "${TMPDIR}/stamps"
STAMPS_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/stamps"
#
# $STRINGS [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:13
# "${HOST_PREFIX}strings"
# pre-expansion value:
# "${HOST_PREFIX}strings"
export STRINGS="i686-poky-linux-strings"
#
# $STRIP [2 operations]
# exported ast.py:67 [eval]
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:10
# "${HOST_PREFIX}strip"
# pre-expansion value:
# "${HOST_PREFIX}strip"
export STRIP="i686-poky-linux-strip"
#
# $SUMMARY [13 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:276
# "${PN} version ${PV}-${PR}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:392
# [doc] "The short (80 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images/core-image-minimal.bb:1
# "A small image just capable of allowing a device to boot."
# override[core-image-minimal-dbg]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:289
# "${SUMMARY} - Debugging files"
# override[core-image-minimal-dbg]:rename from SUMMARY:${PN}-dbg data.py:97 [expandKeys]
# "${SUMMARY} - Debugging files"
# override[core-image-minimal-dev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:293
# "${SUMMARY} - Development files"
# override[core-image-minimal-dev]:rename from SUMMARY:${PN}-dev data.py:97 [expandKeys]
# "${SUMMARY} - Development files"
# override[core-image-minimal-doc]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:302
# "${SUMMARY} - Documentation files"
# override[core-image-minimal-doc]:rename from SUMMARY:${PN}-doc data.py:97 [expandKeys]
# "${SUMMARY} - Documentation files"
# override[core-image-minimal-src]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:285
# "${SUMMARY} - Source files"
# override[core-image-minimal-src]:rename from SUMMARY:${PN}-src data.py:97 [expandKeys]
# "${SUMMARY} - Source files"
# override[core-image-minimal-staticdev]:set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:298
# "${SUMMARY} - Development files (Static Libraries)"
# override[core-image-minimal-staticdev]:rename from SUMMARY:${PN}-staticdev data.py:97 [expandKeys]
# "${SUMMARY} - Development files (Static Libraries)"
# pre-expansion value:
# "A small image just capable of allowing a device to boot."
SUMMARY="A small image just capable of allowing a device to boot."
#
# $SUMMARY:core-image-minimal-dbg [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:289
# "${SUMMARY} - Debugging files"
# rename from SUMMARY:${PN}-dbg data.py:97 [expandKeys]
# "${SUMMARY} - Debugging files"
# pre-expansion value:
# "${SUMMARY} - Debugging files"
SUMMARY:core-image-minimal-dbg="A small image just capable of allowing a device to boot. - Debugging files"
#
# $SUMMARY:core-image-minimal-dev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:293
# "${SUMMARY} - Development files"
# rename from SUMMARY:${PN}-dev data.py:97 [expandKeys]
# "${SUMMARY} - Development files"
# pre-expansion value:
# "${SUMMARY} - Development files"
SUMMARY:core-image-minimal-dev="A small image just capable of allowing a device to boot. - Development files"
#
# $SUMMARY:core-image-minimal-doc [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:302
# "${SUMMARY} - Documentation files"
# rename from SUMMARY:${PN}-doc data.py:97 [expandKeys]
# "${SUMMARY} - Documentation files"
# pre-expansion value:
# "${SUMMARY} - Documentation files"
SUMMARY:core-image-minimal-doc="A small image just capable of allowing a device to boot. - Documentation files"
#
# $SUMMARY:core-image-minimal-src [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:285
# "${SUMMARY} - Source files"
# rename from SUMMARY:${PN}-src data.py:97 [expandKeys]
# "${SUMMARY} - Source files"
# pre-expansion value:
# "${SUMMARY} - Source files"
SUMMARY:core-image-minimal-src="A small image just capable of allowing a device to boot. - Source files"
#
# $SUMMARY:core-image-minimal-staticdev [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:298
# "${SUMMARY} - Development files (Static Libraries)"
# rename from SUMMARY:${PN}-staticdev data.py:97 [expandKeys]
# "${SUMMARY} - Development files (Static Libraries)"
# pre-expansion value:
# "${SUMMARY} - Development files (Static Libraries)"
SUMMARY:core-image-minimal-staticdev="A small image just capable of allowing a device to boot. - Development files (Static Libraries)"
#
# $SYSLINUX_DEFAULT_CONSOLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:393
# [doc] "Specifies the kernel boot default console."
#
# $SYSLINUX_OPTS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:394
# [doc] "Lists additional options to add to the syslinux file."
#
# $SYSLINUX_SERIAL
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:395
# [doc] "Specifies the alternate serial port or turns it off."
#
# $SYSLINUX_SERIAL_TTY
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:397
# [doc] "Specifies the alternate console=tty... kernel boot argument."
#
# $SYSLINUX_SPLASH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:396
# [doc] "An .LSS file used as the background for the VGA boot menu when you are using the boot menu."
#
# $SYSROOT_DESTDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:105
# "${WORKDIR}/sysroot-destdir"
SYSROOT_DESTDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sysroot-destdir"
#
# $SYSROOT_DIRS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:15
# " ${includedir} ${libdir} ${base_libdir} ${nonarch_base_libdir} ${datadir} /sysroot-only "
# :append[class-native] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:28
# " ${SYSROOT_DIRS_NATIVE}"
# :append[class-cross] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:29
# " ${SYSROOT_DIRS_NATIVE}"
# :append[class-crosssdk] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:30
# " ${SYSROOT_DIRS_NATIVE}"
# pre-expansion value:
# " ${includedir} ${libdir} ${base_libdir} ${nonarch_base_libdir} ${datadir} /sysroot-only "
SYSROOT_DIRS=" /usr/include /usr/lib /lib /lib /usr/share /sysroot-only "
#
# $SYSROOT_DIRS_IGNORE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:47
# " ${mandir} ${docdir} ${infodir} ${datadir}/X11/locale ${datadir}/applications ${datadir}/bash-completion ${datadir}/fonts ${datadir}/gtk-doc/html ${datadir}/installed-tests ${datadir}/locale ${datadir}/pixmaps ${datadir}/terminfo ${libdir}/${BPN}/ptest "
SYSROOT_DIRS_IGNORE=" /usr/share/man /usr/share/doc /usr/share/info /usr/share/X11/locale /usr/share/applications /usr/share/bash-completion /usr/share/fonts /usr/share/gtk-doc/html /usr/share/installed-tests /usr/share/locale /usr/share/pixmaps /usr/share/terminfo /usr/lib/core-image-minimal/ptest "
#
# $SYSROOT_DIRS_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:27
# " ${bindir} ${sbindir} ${base_bindir} ${base_sbindir} ${libexecdir} ${sysconfdir} ${localstatedir} "
SYSROOT_DIRS_NATIVE=" /usr/bin /usr/sbin /bin /sbin /usr/libexec /etc /var "
#
# $SYSROOT_PREPROCESS_FUNCS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:398
# [doc] "A list of functions to execute after files are staged into the sysroot. These functions are usually used to apply additional processing on the staged files, or to stage additional files."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass:104
# ""
# pre-expansion value:
# ""
SYSROOT_PREPROCESS_FUNCS=""
#
# $SYSTEMD_AUTO_ENABLE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:399
# [doc] "For recipes that inherit the systemd class, this variable specifies whether the service you have specified in SYSTEMD_SERVICE should be started automatically or not."
#
# $SYSTEMD_DEFAULT_TARGET
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass:45
# "${@bb.utils.contains_any("IMAGE_FEATURES", [ "x11-base", "weston" ], "graphical.target", "multi-user.target", d)}"
SYSTEMD_DEFAULT_TARGET="multi-user.target"
#
# $SYSTEMD_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:400
# [doc] "For recipes that inherit the systemd class, this variable locates the systemd unit files when they are not found in the main recipe's package."
#
# $SYSTEMD_SERVICE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:401
# [doc] "For recipes that inherit the systemd class, this variable specifies the systemd service name for a package."
#
# $SYSVINIT_ENABLED_GETTYS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:402
# [doc] "Specifies which virtual terminals should be running a getty, the default is '1'."
#
# $T [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:422
# "${WORKDIR}/temp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:406
# [doc] "This variable points to a directory were BitBake places temporary files, which consist mostly of task logs and scripts, when building a particular recipe."
# override[task-clean]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:27
# "${LOG_DIR}/cleanlogs/${PN}"
# pre-expansion value:
# "${WORKDIR}/temp"
T="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp"
#
# $T:task-clean
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utility-tasks.bbclass:27
# "${LOG_DIR}/cleanlogs/${PN}"
T:task-clean="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/cleanlogs/core-image-minimal"
#
# $TARGET_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:169
# "${TUNE_ARCH}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:407
# [doc] "The architecture of the device being built. The OpenEmbedded build system supports the following architectures: arm, mips, ppc, x86, x86-64."
# pre-expansion value:
# "${TUNE_ARCH}"
TARGET_ARCH="i686"
#
# $TARGET_AR_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:17
# ""
TARGET_AR_KERNEL_ARCH=""
#
# $TARGET_AS_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:176
# "${TUNE_ASARGS}"
TARGET_AS_ARCH=" "
#
# $TARGET_CC_ARCH [11 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:174
# "${TUNE_CCARGS}"
# :append[arm] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:32
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[armeb] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:33
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[mipsarcho32] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:34
# "${GLIBC_64BIT_TIME_FLAGS}"
# :append[powerpc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:35
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}"
# :append[x86] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/time64.inc:36
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:51
# " ${SECURITY_CFLAGS}"
# :append[class-cross-canadian] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:53
# " ${SECURITY_CFLAGS}"
# :append[pn-binutils] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:64
# " ${SELECTED_OPTIMIZATION}"
# :append[pn-gcc] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:65
# " ${SELECTED_OPTIMIZATION}"
# :append[pn-gdb] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:66
# " ${SELECTED_OPTIMIZATION}"
# pre-expansion value:
# "${TUNE_CCARGS}${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)} ${SECURITY_CFLAGS}"
TARGET_CC_ARCH=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
#
# $TARGET_CC_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:15
# ""
TARGET_CC_KERNEL_ARCH=""
#
# $TARGET_CFLAGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:622
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:408
# [doc] "Flags passed to the C compiler for the target system. This variable evaluates to the same as CFLAGS."
# pre-expansion value:
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe"
TARGET_CFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $TARGET_CPPFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:617
# ""
TARGET_CPPFLAGS=""
#
# $TARGET_CXXFLAGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:627
# "${TARGET_CFLAGS}"
TARGET_CXXFLAGS=" -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0=/usr/src/debug/core-image-minimal/1.0 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native= -pipe"
#
# $TARGET_DBGSRC_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:661
# "/usr/src/debug/${PN}/${PV}"
TARGET_DBGSRC_DIR="/usr/src/debug/core-image-minimal/1.0"
#
# $TARGET_FPU [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:6
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:409
# [doc] "Specifies the method for handling FPU code. For FPU-less targets, which include most ARM CPUs, the variable must be set to 'soft'. If not, the kernel emulation gets used, which results in a performance penalty."
# pre-expansion value:
# ""
TARGET_FPU=""
#
# $TARGET_LDFLAGS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:647
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}"
# :append[class-target] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:52
# " ${SECURITY_LDFLAGS}"
# :append[class-cross-canadian] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:54
# " ${SECURITY_LDFLAGS}"
# pre-expansion value:
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED} ${SECURITY_LDFLAGS}"
TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now"
#
# $TARGET_LD_ARCH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:175
# "${TUNE_LDARGS}"
TARGET_LD_ARCH=" "
#
# $TARGET_LD_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:16
# ""
TARGET_LD_KERNEL_ARCH=""
#
# $TARGET_LINK_HASH_STYLE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:642
# "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_STYLE') != 'gnu']}"
TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"
#
# $TARGET_OBJCOPY_KERNEL_ARCH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:18
# ""
TARGET_OBJCOPY_KERNEL_ARCH=""
#
# $TARGET_OS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:170
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:410
# [doc] "Specifies the target's operating system."
# pre-expansion value:
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
TARGET_OS="linux"
#
# $TARGET_PREFIX [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:173
# "${TARGET_SYS}-"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:411
# [doc] "The prefix for the cross-compile toolchain (e.g. arm-linux-)."
# pre-expansion value:
# "${TARGET_SYS}-"
TARGET_PREFIX="i686-poky-linux-"
#
# $TARGET_SYS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:172
# "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:412
# [doc] "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS."
# pre-expansion value:
# "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
TARGET_SYS="i686-poky-linux"
#
# $TARGET_VENDOR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:171
# "-oe"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/conf/distro/poky.conf:11
# "-poky"
# pre-expansion value:
# "-poky"
TARGET_VENDOR="-poky"
#
# $TCLIBC [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:406
# [_defaultval] "glibc"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:413
# [doc] "Specifies C library (libc) variant to use during the build process. You can select 'baremetal', 'glibc', 'musl', 'newlib', or 'picolibc'."
# pre-expansion value:
# "glibc"
TCLIBC="glibc"
#
# $TCMODE [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:405
# [_defaultval] "default"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:414
# [doc] "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'."
# pre-expansion value:
# "default"
TCMODE="default"
#
# $TCOVERRIDE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/toolchain/gcc.bbclass:35
# "toolchain-gcc"
TCOVERRIDE="toolchain-gcc"
#
# $TC_CXX_RUNTIME
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:407
# [_defaultval] "gnu"
TC_CXX_RUNTIME="gnu"
#
# $TESTIMAGEDEPENDS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:104
# ""
# :append[qemuall] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:105
# " qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:106
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:107
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:108
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg-utils-native:do_populate_sysroot package-index:do_package_index', '', d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:109
# "${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg-utils-native:do_populate_sysroot package-index:do_package_index', '', d)} ${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)} qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
TESTIMAGEDEPENDS=" dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
#
# $TESTIMAGELOCK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:111
# "${TMPDIR}/testimage.lock"
# override[qemuall]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:112
# ""
# pre-expansion value:
# ""
TESTIMAGELOCK=""
#
# $TESTIMAGELOCK:qemuall
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:112
# ""
TESTIMAGELOCK:qemuall=""
#
# $TESTIMAGE_AUTO [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:415
# [doc] "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images each time an image is built."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:19
# [_defaultval] "0"
# pre-expansion value:
# "0"
TESTIMAGE_AUTO="0"
#
# $TESTIMAGE_BOOT_PATTERNS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:102
# ""
TESTIMAGE_BOOT_PATTERNS=""
#
# $TESTIMAGE_DUMP_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:114
# "${LOG_DIR}/runtime-hostdump/"
TESTIMAGE_DUMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/log/runtime-hostdump/"
#
# $TESTIMAGE_FAILED_QA_ARTIFACTS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:32
# " ${localstatedir}/log ${localstatedir}/volatile/log ${sysconfdir}/version ${sysconfdir}/os-release ${nonarch_libdir}/os-release ${localstatedir}/lib/systemd/coredump/ "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:35
# "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${libdir}/*/ptest', '', d)}"
# pre-expansion value:
# " ${localstatedir}/log ${localstatedir}/volatile/log ${sysconfdir}/version ${sysconfdir}/os-release ${nonarch_libdir}/os-release ${localstatedir}/lib/systemd/coredump/ ${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${libdir}/*/ptest', '', d)}"
TESTIMAGE_FAILED_QA_ARTIFACTS=" /var/log /var/volatile/log /etc/version /etc/os-release /usr/lib/os-release /var/lib/systemd/coredump/ /usr/lib/*/ptest"
#
# $TESTIMAGE_UPDATE_VARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:116
# "DL_DIR WORKDIR DEPLOY_DIR_IMAGE IMAGE_LINK_NAME IMAGE_NAME PTEST_RUNNER_TIMEOUT"
TESTIMAGE_UPDATE_VARS="DL_DIR WORKDIR DEPLOY_DIR_IMAGE IMAGE_LINK_NAME IMAGE_NAME PTEST_RUNNER_TIMEOUT"
#
# $TESTSDKEXT_CLASS_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:21
# "oeqa.sdkext.testsdk.TestSDKExt"
TESTSDKEXT_CLASS_NAME="oeqa.sdkext.testsdk.TestSDKExt"
#
# $TESTSDK_CASE_DIRS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:22
# "sdk"
TESTSDK_CASE_DIRS="sdk"
#
# $TESTSDK_CLASS_NAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:20
# "oeqa.sdk.testsdk.TestSDK"
TESTSDK_CLASS_NAME="oeqa.sdk.testsdk.TestSDK"
#
# $TESTSDK_SUITES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testsdk.bbclass:18
# ""
TESTSDK_SUITES=""
#
# $TEST_EXPORT_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:70
# "${TMPDIR}/testimage/${PN}"
TEST_EXPORT_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/testimage/core-image-minimal"
#
# $TEST_EXTRACTED_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:73
# "${TEST_NEEDED_PACKAGES_DIR}/extracted"
TEST_EXTRACTED_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages/extracted"
#
# $TEST_INSTALL_TMP_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:71
# "${WORKDIR}/testimage/install_tmp"
TEST_INSTALL_TMP_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/install_tmp"
#
# $TEST_LOG_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:68
# "${WORKDIR}/testimage"
TEST_LOG_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage"
#
# $TEST_NEEDED_PACKAGES_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:72
# "${WORKDIR}/testimage/packages"
TEST_NEEDED_PACKAGES_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages"
#
# $TEST_OVERALL_TIMEOUT
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:97
# ""
TEST_OVERALL_TIMEOUT=""
#
# $TEST_PACKAGED_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:74
# "${TEST_NEEDED_PACKAGES_DIR}/packaged"
TEST_PACKAGED_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/testimage/packages/packaged"
#
# $TEST_POWERCONTROL_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:418
# [doc] "For automated hardware testing, specifies the command to use to control the power of the target machine under test"
#
# $TEST_POWERCONTROL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:419
# [doc] "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_POWERCONTROL_CMD"
#
# $TEST_QEMUBOOT_TIMEOUT [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:18
# "1500"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:416
# [doc] "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:96
# "1000"
# pre-expansion value:
# "1500"
TEST_QEMUBOOT_TIMEOUT="1500"
#
# $TEST_QEMUPARAMS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:99
# ""
TEST_QEMUPARAMS=""
#
# $TEST_RUNQEMUPARAMS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:100
# ""
TEST_RUNQEMUPARAMS=""
#
# $TEST_SERIALCONTROL_CMD
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:420
# [doc] "For automated hardware testing, specifies the command to use to connect to the serial console of the target machine under test"
#
# $TEST_SERIALCONTROL_CONNECT_TIMEOUT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:421
# [doc] "For automated hardware testing, specifies the timeout in seconds for the initial connection to the target. Defaults to '10'."
#
# $TEST_SERIALCONTROL_EXTRA_ARGS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:422
# [doc] "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_SERIALCONTROL_CMD"
#
# $TEST_SERIALCONTROL_PS1
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:423
# [doc] "For automated hardware testing, specifies a regex string representing an empty prompt on the target terminal. Example: 'root@target:.*#'. Defaults to 'root@${MACHINE}:.*#'."
#
# $TEST_SUITES [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:417
# [doc] "An ordered list of tests (modules) to run against an image when performing automated runtime testing."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:93
# "${DEFAULT_TEST_SUITES}"
# pre-expansion value:
# "${DEFAULT_TEST_SUITES}"
TEST_SUITES=" ping date df ssh scp python perl gi ptest parselogs logrotate connman systemd oe_syslog pam stap ldd xorg kernelmodule gcc buildcpio buildlzip buildgalculator dnf rpm opkg apt weston go rust"
#
# $TEST_TARGET [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:424
# [doc] "For automated runtime testing, specifies the method of deploying the image and running tests on the target machine"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass:98
# "qemu"
# pre-expansion value:
# "qemu"
TEST_TARGET="qemu"
#
# $THISDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:425
# [doc] "The directory in which the file BitBake is currently parsing is located."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:78
# "${@os.path.dirname(d.getVar('FILE'))}"
# pre-expansion value:
# "${@os.path.dirname(d.getVar('FILE'))}"
THISDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images"
#
# $TIME [2 operations]
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:205
# "${@time.strftime('%H%M%S',time.gmtime())}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:426
# [doc] "The time the build was started using HMS format."
# pre-expansion value:
# "215619"
TIME="215619"
#
# $TMPDIR [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:408
# "${TOPDIR}/tmp"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:427
# [doc] "The temporary directory the OpenEmbedded build system uses when it does its work building images. By default, the TMPDIR variable is named tmp within the Build Directory."
# pre-expansion value:
# "${TOPDIR}/tmp"
TMPDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp"
#
# $TOOLCHAIN [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:32
# [_defaultval] "${PREFERRED_TOOLCHAIN}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:45
# "gcc"
# pre-expansion value:
# "gcc"
TOOLCHAIN="gcc"
#
# $TOOLCHAINEXT_OUTPUTNAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:86
# "${SDK_NAME}-toolchain-ext-${SDK_VERSION}"
TOOLCHAINEXT_OUTPUTNAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot"
#
# $TOOLCHAIN_HOST_TASK [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:428
# [doc] "This variable lists packages the OpenEmbedded build system uses when building an SDK, which contains a cross-development environment."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:77
# " nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-cross-canadian-${MACHINE}', '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-cross-canadian-${MACHINE}', '', d)} "
# pre-expansion value:
# " nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-cross-canadian-${MACHINE}', '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-cross-canadian-${MACHINE}', '', d)} "
TOOLCHAIN_HOST_TASK=" nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-qemux86 packagegroup-go-cross-canadian-qemux86 packagegroup-rust-cross-canadian-qemux86 "
#
# $TOOLCHAIN_HOST_TASK_ATTEMPTONLY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:78
# ""
TOOLCHAIN_HOST_TASK_ATTEMPTONLY=""
#
# $TOOLCHAIN_HOST_TASK_ESDK
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:14
# " meta-environment-extsdk-${MACHINE} "
TOOLCHAIN_HOST_TASK_ESDK=" meta-environment-extsdk-qemux86 "
#
# $TOOLCHAIN_NATIVE
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass:33
# [_defaultval] "${PREFERRED_TOOLCHAIN_NATIVE}"
TOOLCHAIN_NATIVE="gcc"
#
# $TOOLCHAIN_OPTIONS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:594
# " --sysroot=${STAGING_DIR_TARGET}"
TOOLCHAIN_OPTIONS=" --sysroot=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot"
#
# $TOOLCHAIN_OUTPUTNAME [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:87
# "${SDK_NAME}-toolchain-${SDK_VERSION}"
# override[task-populate-sdk-ext]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:87
# "${TOOLCHAINEXT_OUTPUTNAME}"
# pre-expansion value:
# "${SDK_NAME}-toolchain-${SDK_VERSION}"
TOOLCHAIN_OUTPUTNAME="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot"
#
# $TOOLCHAIN_OUTPUTNAME:task-populate-sdk-ext
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass:87
# "${TOOLCHAINEXT_OUTPUTNAME}"
TOOLCHAIN_OUTPUTNAME:task-populate-sdk-ext="poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-ext-6.0.99+snapshot"
#
# $TOOLCHAIN_SHAR_EXT_TMPL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:349
# "${COREBASE}/meta/files/toolchain-shar-extract.sh"
TOOLCHAIN_SHAR_EXT_TMPL="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-extract.sh"
#
# $TOOLCHAIN_SHAR_REL_TMPL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:350
# "${COREBASE}/meta/files/toolchain-shar-relocate.sh"
TOOLCHAIN_SHAR_REL_TMPL="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-relocate.sh"
#
# $TOOLCHAIN_TARGET_TASK [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:429
# [doc] "This variable lists packages the OpenEmbedded build system uses when it creates the target part of an SDK, which includes libraries and headers."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:85
# " ${@multilib_pkg_extend(d, 'packagegroup-core-standalone-sdk-target')} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', multilib_pkg_extend(d, 'packagegroup-go-sdk-target'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', multilib_pkg_extend(d, 'libstd-rs'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'kernel', 'kernel-devsrc', '', d)} target-sdk-provides-dummy "
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:27
# "${PACKAGE_INSTALL}"
# pre-expansion value:
# " ${@multilib_pkg_extend(d, 'packagegroup-core-standalone-sdk-target')} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'go', multilib_pkg_extend(d, 'packagegroup-go-sdk-target'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'rust', multilib_pkg_extend(d, 'libstd-rs'), '', d)} ${@bb.utils.contains('SDK_TOOLCHAIN_LANGS', 'kernel', 'kernel-devsrc', '', d)} target-sdk-provides-dummy ${PACKAGE_INSTALL}"
TOOLCHAIN_TARGET_TASK=" packagegroup-core-standalone-sdk-target packagegroup-go-sdk-target libstd-rs target-sdk-provides-dummy packagegroup-core-boot ssh-pregen-hostkeys run-postinsts "
#
# $TOOLCHAIN_TARGET_TASK_ATTEMPTONLY [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass:86
# ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:28
# "${PACKAGE_INSTALL_ATTEMPTONLY}"
# pre-expansion value:
# " ${PACKAGE_INSTALL_ATTEMPTONLY}"
TOOLCHAIN_TARGET_TASK_ATTEMPTONLY=" "
#
# $TOPDIR [2 operations]
# set cookerdata.py:370 [parseConfigurationFiles]
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:430
# [doc] "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images."
# pre-expansion value:
# "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
TOPDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869"
#
# $TRANSLATED_TARGET_ARCH [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:431
# [doc] "A sanitized version of TARGET_ARCH. This variable is used where the architecture is needed in a value where underscores are not allowed."
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:941
# [_defaultval] "${@d.getVar('TARGET_ARCH').replace("_", "-")}"
# pre-expansion value:
# "${@d.getVar('TARGET_ARCH').replace("_", "-")}"
TRANSLATED_TARGET_ARCH="i686"
#
# $TUNECONFLICTS [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:14
# [m32] "m64 mx32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:21
# [mx32] "m64 m32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:33
# [m64] "m32 mx32"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:433
# [doc] "List of conflicting features for a given feature."
# pre-expansion value:
# "None"
#
# $TUNEVALID [8 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:13
# [m32] "IA32 ELF32 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:20
# [mx32] "IA32e (x86_64) ELF32 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:32
# [m64] "IA32e (x86_64) ELF64 standard ABI"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:6
# [i586] "Enable i586 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:19
# [i686] "Enable i686 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:15
# [core2] "Enable core2 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:15
# [corei7] "Enable corei7 specific processor optimizations"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:434
# [doc] "Descriptions, stored as flags, of valid tuning features."
# pre-expansion value:
# "None"
#
# $TUNE_ARCH [4 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:158
# [_defaultval] "INVALID"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:15
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:22
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:34
# "${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}"
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}"
TUNE_ARCH="i686"
#
# $TUNE_ASARGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:162
# [_defaultval] ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:26
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}"
TUNE_ASARGS=" "
#
# $TUNE_CCARGS [9 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:159
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:160
# [vardepvalue] "${TUNE_CCARGS}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:24
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:35
# "${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:7
# "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:20
# "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}"
# postdot /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:16
# "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}"
# pre-expansion value:
# "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}"
TUNE_CCARGS=" -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse"
#
# $TUNE_FEATURES [12 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:163
# [_defaultval] "${TUNE_FEATURES:tune-${DEFAULTTUNE}}"
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:39
# "m32"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:45
# "m64"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:51
# "mx32"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:11
# "${TUNE_FEATURES:tune-x86} i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:24
# "${TUNE_FEATURES:tune-x86} i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:20
# "${TUNE_FEATURES:tune-x86} core2"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:27
# "${TUNE_FEATURES:tune-x86-64} core2"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} core2"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:20
# "${TUNE_FEATURES:tune-x86} corei7"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:27
# "${TUNE_FEATURES:tune-x86-64} corei7"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} corei7"
# pre-expansion value:
# "${TUNE_FEATURES:tune-${DEFAULTTUNE}}"
TUNE_FEATURES="m32 core2"
#
# $TUNE_FEATURES:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:20
# "${TUNE_FEATURES:tune-x86} core2"
TUNE_FEATURES:tune-core2-32="m32 core2"
#
# $TUNE_FEATURES:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:27
# "${TUNE_FEATURES:tune-x86-64} core2"
TUNE_FEATURES:tune-core2-64="m64 core2"
#
# $TUNE_FEATURES:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} core2"
TUNE_FEATURES:tune-core2-64-x32="mx32 core2"
#
# $TUNE_FEATURES:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:20
# "${TUNE_FEATURES:tune-x86} corei7"
TUNE_FEATURES:tune-corei7-32="m32 corei7"
#
# $TUNE_FEATURES:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:27
# "${TUNE_FEATURES:tune-x86-64} corei7"
TUNE_FEATURES:tune-corei7-64="m64 corei7"
#
# $TUNE_FEATURES:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:34
# "${TUNE_FEATURES:tune-x86-64-x32} corei7"
TUNE_FEATURES:tune-corei7-64-x32="mx32 corei7"
#
# $TUNE_FEATURES:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:11
# "${TUNE_FEATURES:tune-x86} i586"
TUNE_FEATURES:tune-i586="m32 i586"
#
# $TUNE_FEATURES:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:24
# "${TUNE_FEATURES:tune-x86} i686"
TUNE_FEATURES:tune-i686="m32 i686"
#
# $TUNE_FEATURES:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:39
# "m32"
TUNE_FEATURES:tune-x86="m32"
#
# $TUNE_FEATURES:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:45
# "m64"
TUNE_FEATURES:tune-x86-64="m64"
#
# $TUNE_FEATURES:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:51
# "mx32"
TUNE_FEATURES:tune-x86-64-x32="mx32"
#
# $TUNE_LDARGS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:161
# [_defaultval] ""
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:25
# "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}"
# pre-expansion value:
# " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}"
TUNE_LDARGS=" "
#
# $TUNE_PKGARCH [14 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:189
# [_defaultval] ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:10
# "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:432
# [doc] "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages."
# override[tune-x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:41
# "x86"
# override[tune-x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:47
# "x86_64"
# override[tune-x86-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:53
# "x86_64_x32"
# override[tune-i586]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:13
# "i586"
# override[tune-i686]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:26
# "i686"
# override[tune-core2-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:22
# "core2-32"
# override[tune-core2-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:29
# "core2-64"
# override[tune-core2-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:36
# "core2-64-x32"
# override[tune-corei7-32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:22
# "corei7-32"
# override[tune-corei7-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:29
# "corei7-64"
# override[tune-corei7-64-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:36
# "corei7-64-x32"
# pre-expansion value:
# "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
TUNE_PKGARCH="core2-32"
#
# $TUNE_PKGARCH:tune-core2-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:22
# "core2-32"
TUNE_PKGARCH:tune-core2-32="core2-32"
#
# $TUNE_PKGARCH:tune-core2-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:29
# "core2-64"
TUNE_PKGARCH:tune-core2-64="core2-64"
#
# $TUNE_PKGARCH:tune-core2-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-core2.inc:36
# "core2-64-x32"
TUNE_PKGARCH:tune-core2-64-x32="core2-64-x32"
#
# $TUNE_PKGARCH:tune-corei7-32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:22
# "corei7-32"
TUNE_PKGARCH:tune-corei7-32="corei7-32"
#
# $TUNE_PKGARCH:tune-corei7-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:29
# "corei7-64"
TUNE_PKGARCH:tune-corei7-64="corei7-64"
#
# $TUNE_PKGARCH:tune-corei7-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-corei7.inc:36
# "corei7-64-x32"
TUNE_PKGARCH:tune-corei7-64-x32="corei7-64-x32"
#
# $TUNE_PKGARCH:tune-i586
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i586.inc:13
# "i586"
TUNE_PKGARCH:tune-i586="i586"
#
# $TUNE_PKGARCH:tune-i686
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:26
# "i686"
TUNE_PKGARCH:tune-i686="i686"
#
# $TUNE_PKGARCH:tune-x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:41
# "x86"
TUNE_PKGARCH:tune-x86="x86"
#
# $TUNE_PKGARCH:tune-x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:47
# "x86_64"
TUNE_PKGARCH:tune-x86-64="x86_64"
#
# $TUNE_PKGARCH:tune-x86-64-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:53
# "x86_64_x32"
TUNE_PKGARCH:tune-x86-64-x32="x86_64_x32"
#
# $TZ [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:602
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:602
# "UTC"
# pre-expansion value:
# "UTC"
export TZ="UTC"
#
# $UBI_IMGTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:179
# "ubifs"
UBI_IMGTYPE="ubifs"
#
# $UBI_VOLNAME
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:177
# "${MACHINE}-rootfs"
UBI_VOLNAME="qemux86-rootfs"
#
# $UBI_VOLTYPE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:178
# "dynamic"
UBI_VOLTYPE="dynamic"
#
# $UBOOT_ARCH [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:11
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/kernel-arch.bbclass:11
# "${@oe.kernel.map_uboot_arch(d)}"
# pre-expansion value:
# "${@oe.kernel.map_uboot_arch(d)}"
export UBOOT_ARCH="x86"
#
# $UBOOT_CONFIG
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:438
# [doc] "Configures the UBOOT_MACHINE and can also define IMAGE_FSTYPES for individual cases."
#
# $UBOOT_ENTRYPOINT
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:439
# [doc] "Specifies the entry point for the U-Boot image."
#
# $UBOOT_LOADADDRESS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:440
# [doc] "Specifies the load address for the U-Boot image."
#
# $UBOOT_LOCALVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:441
# [doc] "Appends a string to the name of the local version of the U-Boot image."
#
# $UBOOT_MACHINE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:10
# "qemu-x86_defconfig"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:442
# [doc] "Specifies the value passed on the make command line when building a U-Boot image."
# pre-expansion value:
# "qemu-x86_defconfig"
UBOOT_MACHINE="qemu-x86_defconfig"
#
# $UBOOT_MAKE_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:443
# [doc] "Specifies the target called in the Makefile."
#
# $UBOOT_SUFFIX
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:444
# [doc] "Points to the generated U-Boot extension."
#
# $UBOOT_TARGET
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:445
# [doc] "Specifies the target used for building U-Boot."
#
# $UNINATIVE_CHECKSUM [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:13
# [aarch64] "8cf46c7ba75ebb1863fd6b74cf7d7ab910a3e99de4f01b1e9490babf8e6b9e05"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:14
# [x86_64] "1a2749c1379fd9f60ea3c82f1bf4844924d5a99117b74a70c57036e94e2379d4"
# pre-expansion value:
# "None"
#
# $UNINATIVE_DLDIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:16
# "${DL_DIR}/uninative/"
UNINATIVE_DLDIR="/srv/autobuilder/valkyrie.yocto.io/current_sources/uninative/"
#
# $UNINATIVE_LOADER
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:7
# "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/lib/${@bb.utils.contains('BUILD_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('BUILD_ARCH', 'ppc64le', 'ld64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'riscv64', 'ld-linux-riscv64-lp64d.so.1', '', d)}"
UNINATIVE_LOADER="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2"
#
# $UNINATIVE_MAXGLIBCVERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:9
# "2.44"
UNINATIVE_MAXGLIBCVERSION="2.44"
#
# $UNINATIVE_STAGING_DIR
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:8
# "${STAGING_DIR}"
UNINATIVE_STAGING_DIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots"
#
# $UNINATIVE_TARBALL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:11
# "${BUILD_ARCH}-nativesdk-libc-${UNINATIVE_VERSION}.tar.xz"
UNINATIVE_TARBALL="x86_64-nativesdk-libc-5.2.tar.xz"
#
# $UNINATIVE_URL [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:12
# "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/uninative.bbclass:10
# "unset"
# pre-expansion value:
# "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/"
UNINATIVE_URL="http://downloads.yoctoproject.org/releases/uninative/5.2/"
#
# $UNINATIVE_VERSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/yocto-uninative.inc:10
# "5.2"
UNINATIVE_VERSION="5.2"
#
# $UNKNOWN_CONFIGURE_OPT_IGNORE
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:56
# "--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --disable-static"
UNKNOWN_CONFIGURE_OPT_IGNORE="--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --disable-static"
#
# $UNPACKDIR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:420
# [_defaultval] "${WORKDIR}/sources"
UNPACKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources"
#
# $USER [2 operations]
# from env data.py:105 [inheritFromOS]
# "pokybuild"
# auto env export data.py:107 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "pokybuild"
export USER="pokybuild"
#
# $USERADDEXTENSION
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:453
# [doc] "When set to 'useradd-staticids', causes the OpenEmbedded build system to base all user and group additions on files listed in USERADD_UID_TABLES and USERADD_GID_TABLES."
#
# $USERADD_ERROR_DYNAMIC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:448
# [doc] "If set to 'error', forces the OpenEmbedded build system to produce an error if the user identification (uid) and group identification (gid) values are not defined in any of the files listed in USERADD_UID_TABLES and USERADD_GID_TABLES. If set to 'warn', a warning will be issued instead."
#
# $USERADD_GID_TABLES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:449
# [doc] "Specifies a password file to use for obtaining static group identification (gid) values when the OpenEmbedded build system adds a group to the system during package installation."
#
# $USERADD_PACKAGES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:450
# [doc] "When a recipe inherits the useradd class, this variable specifies the individual packages within the recipe that require users and/or groups to be added."
#
# $USERADD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:451
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the useradd command if you wish to add a user to the system when the package is installed."
#
# $USERADD_UID_TABLES
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:452
# [doc] "Specifies a password file to use for obtaining static user identification (uid) values when the OpenEmbedded build system adds a user to the system during package installation."
#
# $USERMOD_PARAM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:454
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the usermod command if you wish to modify a user when the package is installed. Typically used to add the user to one or more groups."
#
# $USER_CLASSES [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/defaultsetup.conf:15
# ""
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:447
# [doc] "List of additional classes to use when building images that enable extra features."
# pre-expansion value:
# ""
USER_CLASSES=""
#
# $USE_DEPMOD
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:100
# "1"
USE_DEPMOD="1"
#
# $USE_DEVFS [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:446
# [doc] "When building images, specifies to populate or not /dev. This variable defaults to '1' (leave directory empty, surely because devtmpfs do the job). Set it to '0' to use makedevs (or consider using a custom file with IMAGE_DEVICE_TABLES)."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass:99
# "1"
# pre-expansion value:
# "1"
USE_DEVFS="1"
#
# $USE_NLS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:166
# [_defaultval] "yes"
USE_NLS="yes"
#
# $USING_WIC
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:112
# "${@bb.utils.contains_any('IMAGE_FSTYPES', 'wic ' + ' '.join('wic.%s' % c for c in '${CONVERSIONTYPES}'.split()), '1', '', d)}"
USING_WIC=""
#
# $USRBINPATH [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:83
# "${bindir}"
# override[class-native]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:84
# "/usr/bin"
# override[class-nativesdk]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:85
# "/usr/bin"
# pre-expansion value:
# "${bindir}"
USRBINPATH="/usr/bin"
#
# $USRBINPATH:class-native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:84
# "/usr/bin"
USRBINPATH:class-native="/usr/bin"
#
# $USRBINPATH:class-nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:85
# "/usr/bin"
USRBINPATH:class-nativesdk="/usr/bin"
#
# $VIRTUAL-RUNTIME_alsa-state
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:29
# "alsa-state"
VIRTUAL-RUNTIME_alsa-state="alsa-state"
#
# $VIRTUAL-RUNTIME_base-utils
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:31
# "busybox"
VIRTUAL-RUNTIME_base-utils="busybox"
#
# $VIRTUAL-RUNTIME_base-utils-hwclock
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:32
# "busybox-hwclock"
VIRTUAL-RUNTIME_base-utils-hwclock="busybox-hwclock"
#
# $VIRTUAL-RUNTIME_base-utils-syslog
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:33
# "busybox-syslog"
VIRTUAL-RUNTIME_base-utils-syslog="busybox-syslog"
#
# $VIRTUAL-RUNTIME_dbus
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:35
# "dbus"
VIRTUAL-RUNTIME_dbus="dbus"
#
# $VIRTUAL-RUNTIME_dev_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:6
# [_defaultval] "udev"
VIRTUAL-RUNTIME_dev_manager="udev"
#
# $VIRTUAL-RUNTIME_getopt
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:30
# "util-linux-getopt"
VIRTUAL-RUNTIME_getopt="util-linux-getopt"
#
# $VIRTUAL-RUNTIME_init_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:3
# [_defaultval] "sysvinit"
VIRTUAL-RUNTIME_init_manager="sysvinit"
#
# $VIRTUAL-RUNTIME_initscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:4
# [_defaultval] "initscripts"
VIRTUAL-RUNTIME_initscripts="initscripts"
#
# $VIRTUAL-RUNTIME_keymaps
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:34
# "keymaps"
VIRTUAL-RUNTIME_keymaps="keymaps"
#
# $VIRTUAL-RUNTIME_libsdl2
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:36
# "libsdl2"
VIRTUAL-RUNTIME_libsdl2="libsdl2"
#
# $VIRTUAL-RUNTIME_login_manager
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/init-manager-sysvinit.inc:5
# [_defaultval] "busybox"
VIRTUAL-RUNTIME_login_manager="busybox"
#
# $VIRTUAL-RUNTIME_update-alternatives
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/default-providers.inc:28
# "update-alternatives-opkg"
VIRTUAL-RUNTIME_update-alternatives="update-alternatives-opkg"
#
# $WARN_QA [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:458
# [doc] "Specifies the quality assurance checks whose failures are reported as warnings by the OpenEmbedded build system."
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:42
# "32bit-time native-last pep517-backend"
# :append[layer-core] /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/insane.bbclass:50
# " missing-metadata missing-maintainer"
# pre-expansion value:
# "32bit-time native-last pep517-backend missing-metadata missing-maintainer"
WARN_QA="32bit-time native-last pep517-backend missing-metadata missing-maintainer"
#
# $WICVARS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:43
# " APPEND ASSUME_PROVIDED BBLAYERS BBPATH DEPLOY_DIR_IMAGE FAKEROOTCMD HOSTTOOLS_DIR IMAGE_BASENAME IMAGE_BOOT_FILES IMAGE_CLASSES IMAGE_EFI_BOOT_FILES IMAGE_EXTRA_PARTITION_FILES IMAGE_LINK_NAME IMAGE_ROOTFS IMGDEPLOYDIR INITRAMFS_FSTYPES INITRAMFS_IMAGE INITRAMFS_IMAGE_BUNDLE INITRAMFS_LINK_NAME INITRD INITRD_LIVE ISODIR KERNEL_CONSOLE KERNEL_IMAGETYPE MACHINE PSEUDO_INCLUDE_PATHS RECIPE_SYSROOT_NATIVE ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_DIR_HOST STAGING_LIBDIR TARGET_SYS "
WICVARS=" APPEND ASSUME_PROVIDED BBLAYERS BBPATH DEPLOY_DIR_IMAGE FAKEROOTCMD HOSTTOOLS_DIR IMAGE_BASENAME IMAGE_BOOT_FILES IMAGE_CLASSES IMAGE_EFI_BOOT_FILES IMAGE_EXTRA_PARTITION_FILES IMAGE_LINK_NAME IMAGE_ROOTFS IMGDEPLOYDIR INITRAMFS_FSTYPES INITRAMFS_IMAGE INITRAMFS_IMAGE_BUNDLE INITRAMFS_LINK_NAME INITRD INITRD_LIVE ISODIR KERNEL_CONSOLE KERNEL_IMAGETYPE MACHINE PSEUDO_INCLUDE_PATHS RECIPE_SYSROOT_NATIVE ROOTFS_SIZE STAGING_DATADIR STAGING_DIR STAGING_DIR_HOST STAGING_LIBDIR TARGET_SYS "
#
# $WIC_CREATE_EXTRA_ARGS
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:72
# ""
WIC_CREATE_EXTRA_ARGS=""
#
# $WKS_FILE [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:32
# "qemux86-directdisk.wks"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:47
# [_defaultval] "${IMAGE_BASENAME}.${MACHINE}.wks"
# pre-expansion value:
# "qemux86-directdisk.wks"
WKS_FILE="qemux86-directdisk.wks"
#
# $WKS_FILES
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:48
# "${WKS_FILE} ${IMAGE_BASENAME}.wks"
WKS_FILES="qemux86-directdisk.wks core-image-minimal.wks"
#
# $WKS_FILE_CHECKSUM
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:113
# "${@wks_checksums(d.getVar('WKS_FILES').split(), d.getVar('WKS_SEARCH_PATH')) if '${USING_WIC}' else ''}"
WKS_FILE_CHECKSUM=""
#
# $WKS_FILE_DEPENDS
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:132
# [_defaultval] "${WKS_FILE_DEPENDS_DEFAULT} ${WKS_FILE_DEPENDS_BOOTLOADERS}"
WKS_FILE_DEPENDS="syslinux-native wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS [6 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:125
# ""
# override[aarch64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:126
# "grub-efi systemd-boot"
# override[arm]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:127
# "systemd-boot"
# override[x86]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:128
# "syslinux grub-efi systemd-boot"
# override[x86-64]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:129
# "syslinux grub-efi systemd-boot"
# override[x86-x32]:set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:130
# "syslinux grub-efi"
# pre-expansion value:
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:aarch64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:126
# "grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:aarch64="grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:arm
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:127
# "systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:arm="systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:128
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:x86="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86-64
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:129
# "syslinux grub-efi systemd-boot"
WKS_FILE_DEPENDS_BOOTLOADERS:x86-64="syslinux grub-efi systemd-boot"
#
# $WKS_FILE_DEPENDS_BOOTLOADERS:x86-x32
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:130
# "syslinux grub-efi"
WKS_FILE_DEPENDS_BOOTLOADERS:x86-x32="syslinux grub-efi"
#
# $WKS_FILE_DEPENDS_DEFAULT [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:121
# "${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:122
# "wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:124
# "virtual/cross-binutils"
# pre-expansion value:
# "${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)} wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils"
WKS_FILE_DEPENDS_DEFAULT="syslinux-native wic-native bmaptool-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native erofs-utils-native virtual/cross-binutils"
#
# $WKS_FULL_PATH
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:50
# "${@wks_search(d.getVar('WKS_FILES').split(), d.getVar('WKS_SEARCH_PATH')) or ''}"
WKS_FULL_PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic/qemux86-directdisk.wks"
#
# $WKS_SEARCH_PATH
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:49
# "${THISDIR}:${@':'.join('%s/files/wic' % p for p in '${BBPATH}'.split(':'))}"
WKS_SEARCH_PATH="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/recipes-core/images:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-poky/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/meta-yocto/meta-yocto-bsp/files/wic:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/meta-selftest/files/wic"
#
# $WORKDIR [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:419
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:459
# [doc] "The pathname of the working directory in which the OpenEmbedded build system builds a recipe. This directory is located within the TMPDIR directory structure and changes as different packages are built."
# pre-expansion value:
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}"
WORKDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0"
#
# $WORKDIR_PKGDATA
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package_pkgdata.bbclass:7
# "${WORKDIR}/pkgdata-sysroot"
WORKDIR_PKGDATA="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-sysroot"
#
# $X86ARCH32 [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/tune-i686.inc:13
# "i686"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:7
# "i586"
# pre-expansion value:
# "i686"
X86ARCH32="i686"
#
# $X86ARCH64
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/x86/arch-x86.inc:8
# "x86_64"
X86ARCH64="x86_64"
#
# $XAUTHORITY
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/terminal.bbclass:15
# "${HOME}/.Xauthority"
XAUTHORITY="/srv/pokybuild/.Xauthority"
#
# $XLIBS_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:718
# "https://xlibs.freedesktop.org/release"
XLIBS_MIRROR="https://xlibs.freedesktop.org/release"
#
# $XORG_MIRROR
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:719
# "https://www.x.org/releases/"
XORG_MIRROR="https://www.x.org/releases/"
#
# $XSERVER [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/include/qemu.inc:5
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-fbdev xf86-video-modesetting "
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:24
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
# pre-expansion value:
# "xserver-xorg ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
XSERVER="xserver-xorg mesa-driver-swrast xserver-xorg-extension-glx xf86-video-cirrus xf86-video-fbdev xf86-video-vmware xf86-video-modesetting xf86-video-vesa xserver-xorg-module-libint10 "
#
# $XZ_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:61
# "-6"
XZ_COMPRESSION_LEVEL="-6"
#
# $XZ_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:875
# "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:876
# [vardepsexclude] "XZ_MEMLIMIT XZ_THREADS"
# pre-expansion value:
# "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}"
XZ_DEFAULTS="--memlimit=5% --threads=8"
#
# $XZ_INTEGRITY_CHECK
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:62
# "crc32"
XZ_INTEGRITY_CHECK="crc32"
#
# $XZ_MEMLIMIT [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:11
# "5%"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:872
# "50%"
# pre-expansion value:
# "5%"
XZ_MEMLIMIT="5%"
#
# $XZ_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:12
# "8"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:873
# "${@oe.utils.cpu_count(at_least=2)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:874
# [vardepvalue] "1"
# pre-expansion value:
# "8"
XZ_THREADS="8"
#
# $ZIP_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:64
# "-9"
ZIP_COMPRESSION_LEVEL="-9"
#
# $ZSTD_COMPRESSION_LEVEL
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:882
# "3"
ZSTD_COMPRESSION_LEVEL="3"
#
# $ZSTD_DEFAULTS [2 operations]
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:883
# "--threads=${ZSTD_THREADS} -${ZSTD_COMPRESSION_LEVEL}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:884
# [vardepsexclude] "ZSTD_THREADS"
# pre-expansion value:
# "--threads=${ZSTD_THREADS} -${ZSTD_COMPRESSION_LEVEL}"
ZSTD_DEFAULTS="--threads=8 -3"
#
# $ZSTD_THREADS [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf:13
# "8"
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:879
# "${@oe.utils.cpu_count(at_least=2)}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:880
# [vardepvalue] "1"
# pre-expansion value:
# "8"
ZSTD_THREADS="8"
#
# $_task_deps
# set build.py:933 [add_tasks]
# "{'tasks': ['do_patch', 'do_populate_sysroot_setscene', 'do_prepare_recipe_sysroot', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_fetch', 'do_unpack', 'do_deploy_source_date_epoch_setscene', 'do_deploy_source_date_epoch', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_recipe_qa', 'do_recipe_qa_setscene', 'do_devshell', 'do_pydevshell', 'do_populate_lic_setscene', 'do_create_recipe_spdx', 'do_create_recipe_spdx_setscene', 'do_create_spdx', 'do_create_spdx_setscene', 'do_create_package_spdx', 'do_create_package_spdx_setscene', 'do_create_recipe_sbom', 'do_create_recipe_sbom_setscene', 'do_populate_sdk_setscene', 'do_populate_sdk', 'do_rootfs', 'do_image', 'do_image_complete', 'do_image_complete_setscene', 'do_image_qa', 'do_image_qa_setscene', 'do_list_image_features', 'do_testsdk', 'do_testsdkext', 'do_testimage', 'do_write_qemuboot_conf', 'do_populate_lic_deploy', 'do_create_rootfs_spdx', 'do_create_rootfs_spdx_setscene', 'do_create_image_spdx', 'do_create_image_spdx_setscene', 'do_create_image_sbom_spdx', 'do_create_image_sbom_spdx_setscene', 'do_sdk_depends', 'do_populate_sdk_ext', 'do_flush_pseudodb', 'do_rootfs_wicenv', 'do_image_tar', 'do_image_ext4'], 'parents': {'do_patch': ['do_unpack'], 'do_populate_sysroot_setscene': [], 'do_prepare_recipe_sysroot': ['do_fetch'], 'do_listtasks': [], 'do_clean': [], 'do_checkuri': [], 'do_fetch': ['do_recipe_qa'], 'do_unpack': ['do_fetch'], 'do_deploy_source_date_epoch_setscene': [], 'do_deploy_source_date_epoch': ['do_patch'], 'do_configure': ['do_deploy_source_date_epoch', 'do_prepare_recipe_sysroot', 'do_patch'], 'do_compile': ['do_configure'], 'do_install': ['do_compile'], 'do_build': ['do_create_image_sbom_spdx', 'do_create_image_spdx', 'do_populate_lic_deploy', 'do_image_complete', 'do_create_package_spdx', 'do_create_spdx', 'do_recipe_qa'], 'do_cleansstate': ['do_clean'], 'do_cleanall': ['do_cleansstate'], 'do_recipe_qa': [], 'do_recipe_qa_setscene': [], 'do_devshell': ['do_patch', 'do_prepare_recipe_sysroot'], 'do_pydevshell': ['do_patch'], 'do_populate_lic_setscene': [], 'do_create_recipe_spdx': [], 'do_create_recipe_spdx_setscene': [], 'do_create_spdx': ['do_unpack', 'do_patch', 'do_create_recipe_spdx', 'do_deploy_source_date_epoch'], 'do_create_spdx_setscene': [], 'do_create_package_spdx': ['do_create_spdx'], 'do_create_package_spdx_setscene': [], 'do_create_recipe_sbom': ['do_create_recipe_spdx'], 'do_create_recipe_sbom_setscene': [], 'do_populate_sdk_setscene': [], 'do_populate_sdk': ['do_create_spdx'], 'do_rootfs': ['do_prepare_recipe_sysroot'], 'do_image': ['do_flush_pseudodb', 'do_create_rootfs_spdx', 'do_write_qemuboot_conf', 'do_image_qa', 'do_rootfs'], 'do_image_complete': ['do_image_ext4', 'do_image_tar', 'do_image'], 'do_image_complete_setscene': [], 'do_image_qa': ['do_flush_pseudodb', 'do_rootfs'], 'do_image_qa_setscene': [], 'do_list_image_features': [], 'do_testsdk': [], 'do_testsdkext': [], 'do_testimage': [], 'do_write_qemuboot_conf': ['do_rootfs'], 'do_populate_lic_deploy': ['do_image_complete'], 'do_create_rootfs_spdx': ['do_rootfs'], 'do_create_rootfs_spdx_setscene': [], 'do_create_image_spdx': ['do_image_complete', 'do_create_rootfs_spdx'], 'do_create_image_spdx_setscene': [], 'do_create_image_sbom_spdx': ['do_create_rootfs_spdx', 'do_create_image_spdx'], 'do_create_image_sbom_spdx_setscene': [], 'do_sdk_depends': ['do_create_image_sbom_spdx'], 'do_populate_sdk_ext': ['do_create_spdx', 'do_sdk_depends'], 'do_flush_pseudodb': ['do_rootfs'], 'do_rootfs_wicenv': ['do_image'], 'do_image_tar': ['do_image'], 'do_image_ext4': ['do_image']}, 'mcdepends': {}, 'depends': {'do_patch': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_populate_sysroot_setscene': '', 'do_prepare_recipe_sysroot': 'virtual/fakeroot-native:do_populate_sysroot', 'do_listtasks': '', 'do_clean': '', 'do_checkuri': '', 'do_fetch': '', 'do_unpack': '', 'do_deploy_source_date_epoch_setscene': '', 'do_deploy_source_date_epoch': '', 'do_configure': '', 'do_compile': '', 'do_install': 'virtual/fakeroot-native:do_populate_sysroot', 'do_build': 'virtual/kernel:do_deploy', 'do_cleansstate': '', 'do_cleanall': '', 'do_recipe_qa': '', 'do_recipe_qa_setscene': '', 'do_devshell': 'virtual/fakeroot-native:do_populate_sysroot', 'do_pydevshell': '', 'do_populate_lic_setscene': '', 'do_create_recipe_spdx': '', 'do_create_recipe_spdx_setscene': '', 'do_create_spdx': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_create_spdx_setscene': '', 'do_create_package_spdx': '', 'do_create_package_spdx_setscene': '', 'do_create_recipe_sbom': '', 'do_create_recipe_sbom_setscene': '', 'do_populate_sdk_setscene': '', 'do_populate_sdk': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot', 'do_rootfs': 'makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot', 'do_image': '', 'do_image_complete': 'qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_image_complete_setscene': '', 'do_image_qa': '', 'do_image_qa_setscene': '', 'do_list_image_features': '', 'do_testsdk': '', 'do_testsdkext': '', 'do_testimage': 'dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_write_qemuboot_conf': 'virtual/kernel:do_deploy', 'do_populate_lic_deploy': '', 'do_create_rootfs_spdx': '', 'do_create_rootfs_spdx_setscene': '', 'do_create_image_spdx': '', 'do_create_image_spdx_setscene': '', 'do_create_image_sbom_spdx': '', 'do_create_image_sbom_spdx_setscene': '', 'do_sdk_depends': 'core-image-minimal:do_image_ext4 core-image-minimal:do_image_tar core-image-minimal:do_image qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot virtual/kernel:do_deploy makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot meta-extsdk-toolchain:do_populate_sysroot', 'do_populate_sdk_ext': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot buildtools-tarball:do_populate_sdk meta-extsdk-toolchain:do_locked_sigs', 'do_flush_pseudodb': '', 'do_rootfs_wicenv': '', 'do_image_tar': 'tar-replacement-native:do_populate_sysroot', 'do_image_ext4': 'e2fsprogs-native:do_populate_sysroot'}, 'rdepends': {'do_populate_sdk': 'packagegroup-core-standalone-sdk-target:do_package_write_rpm packagegroup-core-standalone-sdk-target:do_packagedata packagegroup-go-sdk-target:do_package_write_rpm packagegroup-go-sdk-target:do_packagedata libstd-rs:do_package_write_rpm libstd-rs:do_packagedata target-sdk-provides-dummy:do_package_write_rpm target-sdk-provides-dummy:do_packagedata packagegroup-core-boot:do_package_write_rpm packagegroup-core-boot:do_packagedata ssh-pregen-hostkeys:do_package_write_rpm ssh-pregen-hostkeys:do_packagedata run-postinsts:do_package_write_rpm run-postinsts:do_packagedata nativesdk-packagegroup-sdk-host:do_package_write_rpm nativesdk-packagegroup-sdk-host:do_packagedata packagegroup-cross-canadian-qemux86:do_package_write_rpm packagegroup-cross-canadian-qemux86:do_packagedata packagegroup-go-cross-canadian-qemux86:do_package_write_rpm packagegroup-go-cross-canadian-qemux86:do_packagedata packagegroup-rust-cross-canadian-qemux86:do_package_write_rpm packagegroup-rust-cross-canadian-qemux86:do_packagedata', 'do_sdk_depends': 'meta-environment-extsdk-qemux86:do_package_write_rpm meta-environment-extsdk-qemux86:do_packagedata', 'do_populate_sdk_ext': ' core-image-minimal:do_build'}, 'deptask': {'do_prepare_recipe_sysroot': 'do_populate_sysroot', 'do_create_recipe_spdx': ' do_create_recipe_spdx', 'do_create_spdx': ' do_create_spdx', 'do_create_package_spdx': 'do_create_spdx'}, 'rdeptask': {'do_build': ' do_package_qa do_package_write_rpm do_package_write_deb do_package_write_ipk', 'do_create_package_spdx': 'do_create_spdx'}, 'recrdeptask': {'do_build': ' do_deploy', 'do_create_recipe_sbom': 'do_create_recipe_spdx', 'do_populate_sdk': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic', 'do_rootfs': ' do_packagedata do_package_write_rpm do_package_qa do_populate_lic', 'do_populate_lic_deploy': ' do_populate_lic do_deploy', 'do_create_rootfs_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_create_image_sbom_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_sdk_depends': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic do_populate_lic do_package_qa do_populate_sysroot do_deploy ', 'do_populate_sdk_ext': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx'}, 'recideptask': {}, 'nostamp': {'do_listtasks': '1', 'do_clean': '1', 'do_checkuri': '1', 'do_cleansstate': '1', 'do_cleanall': '1', 'do_devshell': '1', 'do_pydevshell': '1', 'do_create_recipe_sbom': '1', 'do_testsdk': '1', 'do_testsdkext': '1', 'do_testimage': '1', 'do_populate_sdk_ext': '1'}, 'fakeroot': {'do_install': '1', 'do_populate_sdk': '1', 'do_rootfs': '1', 'do_image': '1', 'do_image_complete': '1', 'do_image_qa': '1', 'do_populate_sdk_ext': '1', 'do_image_tar': '1', 'do_image_ext4': '1'}, 'noexec': {'do_patch': '1', 'do_fetch': '1', 'do_unpack': '1', 'do_configure': '1', 'do_compile': '1', 'do_install': '1', 'do_build': '1'}, 'umask': {'do_fetch': '002'}}"
_task_deps="{'tasks': ['do_patch', 'do_populate_sysroot_setscene', 'do_prepare_recipe_sysroot', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_fetch', 'do_unpack', 'do_deploy_source_date_epoch_setscene', 'do_deploy_source_date_epoch', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_recipe_qa', 'do_recipe_qa_setscene', 'do_devshell', 'do_pydevshell', 'do_populate_lic_setscene', 'do_create_recipe_spdx', 'do_create_recipe_spdx_setscene', 'do_create_spdx', 'do_create_spdx_setscene', 'do_create_package_spdx', 'do_create_package_spdx_setscene', 'do_create_recipe_sbom', 'do_create_recipe_sbom_setscene', 'do_populate_sdk_setscene', 'do_populate_sdk', 'do_rootfs', 'do_image', 'do_image_complete', 'do_image_complete_setscene', 'do_image_qa', 'do_image_qa_setscene', 'do_list_image_features', 'do_testsdk', 'do_testsdkext', 'do_testimage', 'do_write_qemuboot_conf', 'do_populate_lic_deploy', 'do_create_rootfs_spdx', 'do_create_rootfs_spdx_setscene', 'do_create_image_spdx', 'do_create_image_spdx_setscene', 'do_create_image_sbom_spdx', 'do_create_image_sbom_spdx_setscene', 'do_sdk_depends', 'do_populate_sdk_ext', 'do_flush_pseudodb', 'do_rootfs_wicenv', 'do_image_tar', 'do_image_ext4'], 'parents': {'do_patch': ['do_unpack'], 'do_populate_sysroot_setscene': [], 'do_prepare_recipe_sysroot': ['do_fetch'], 'do_listtasks': [], 'do_clean': [], 'do_checkuri': [], 'do_fetch': ['do_recipe_qa'], 'do_unpack': ['do_fetch'], 'do_deploy_source_date_epoch_setscene': [], 'do_deploy_source_date_epoch': ['do_patch'], 'do_configure': ['do_deploy_source_date_epoch', 'do_prepare_recipe_sysroot', 'do_patch'], 'do_compile': ['do_configure'], 'do_install': ['do_compile'], 'do_build': ['do_create_image_sbom_spdx', 'do_create_image_spdx', 'do_populate_lic_deploy', 'do_image_complete', 'do_create_package_spdx', 'do_create_spdx', 'do_recipe_qa'], 'do_cleansstate': ['do_clean'], 'do_cleanall': ['do_cleansstate'], 'do_recipe_qa': [], 'do_recipe_qa_setscene': [], 'do_devshell': ['do_patch', 'do_prepare_recipe_sysroot'], 'do_pydevshell': ['do_patch'], 'do_populate_lic_setscene': [], 'do_create_recipe_spdx': [], 'do_create_recipe_spdx_setscene': [], 'do_create_spdx': ['do_unpack', 'do_patch', 'do_create_recipe_spdx', 'do_deploy_source_date_epoch'], 'do_create_spdx_setscene': [], 'do_create_package_spdx': ['do_create_spdx'], 'do_create_package_spdx_setscene': [], 'do_create_recipe_sbom': ['do_create_recipe_spdx'], 'do_create_recipe_sbom_setscene': [], 'do_populate_sdk_setscene': [], 'do_populate_sdk': ['do_create_spdx'], 'do_rootfs': ['do_prepare_recipe_sysroot'], 'do_image': ['do_flush_pseudodb', 'do_create_rootfs_spdx', 'do_write_qemuboot_conf', 'do_image_qa', 'do_rootfs'], 'do_image_complete': ['do_image_ext4', 'do_image_tar', 'do_image'], 'do_image_complete_setscene': [], 'do_image_qa': ['do_flush_pseudodb', 'do_rootfs'], 'do_image_qa_setscene': [], 'do_list_image_features': [], 'do_testsdk': [], 'do_testsdkext': [], 'do_testimage': [], 'do_write_qemuboot_conf': ['do_rootfs'], 'do_populate_lic_deploy': ['do_image_complete'], 'do_create_rootfs_spdx': ['do_rootfs'], 'do_create_rootfs_spdx_setscene': [], 'do_create_image_spdx': ['do_image_complete', 'do_create_rootfs_spdx'], 'do_create_image_spdx_setscene': [], 'do_create_image_sbom_spdx': ['do_create_rootfs_spdx', 'do_create_image_spdx'], 'do_create_image_sbom_spdx_setscene': [], 'do_sdk_depends': ['do_create_image_sbom_spdx'], 'do_populate_sdk_ext': ['do_create_spdx', 'do_sdk_depends'], 'do_flush_pseudodb': ['do_rootfs'], 'do_rootfs_wicenv': ['do_image'], 'do_image_tar': ['do_image'], 'do_image_ext4': ['do_image']}, 'mcdepends': {}, 'depends': {'do_patch': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_populate_sysroot_setscene': '', 'do_prepare_recipe_sysroot': 'virtual/fakeroot-native:do_populate_sysroot', 'do_listtasks': '', 'do_clean': '', 'do_checkuri': '', 'do_fetch': '', 'do_unpack': '', 'do_deploy_source_date_epoch_setscene': '', 'do_deploy_source_date_epoch': '', 'do_configure': '', 'do_compile': '', 'do_install': 'virtual/fakeroot-native:do_populate_sysroot', 'do_build': 'virtual/kernel:do_deploy', 'do_cleansstate': '', 'do_cleanall': '', 'do_recipe_qa': '', 'do_recipe_qa_setscene': '', 'do_devshell': 'virtual/fakeroot-native:do_populate_sysroot', 'do_pydevshell': '', 'do_populate_lic_setscene': '', 'do_create_recipe_spdx': '', 'do_create_recipe_spdx_setscene': '', 'do_create_spdx': 'quilt-native:do_populate_sysroot patch-replacement-native:do_populate_sysroot', 'do_create_spdx_setscene': '', 'do_create_package_spdx': '', 'do_create_package_spdx_setscene': '', 'do_create_recipe_sbom': '', 'do_create_recipe_sbom_setscene': '', 'do_populate_sdk_setscene': '', 'do_populate_sdk': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot', 'do_rootfs': 'makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot', 'do_image': '', 'do_image_complete': 'qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_image_complete_setscene': '', 'do_image_qa': '', 'do_image_qa_setscene': '', 'do_list_image_features': '', 'do_testsdk': '', 'do_testsdkext': '', 'do_testimage': 'dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot', 'do_write_qemuboot_conf': 'virtual/kernel:do_deploy', 'do_populate_lic_deploy': '', 'do_create_rootfs_spdx': '', 'do_create_rootfs_spdx_setscene': '', 'do_create_image_spdx': '', 'do_create_image_spdx_setscene': '', 'do_create_image_sbom_spdx': '', 'do_create_image_sbom_spdx_setscene': '', 'do_sdk_depends': 'core-image-minimal:do_image_ext4 core-image-minimal:do_image_tar core-image-minimal:do_image qemu-system-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot virtual/kernel:do_deploy makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot meta-extsdk-toolchain:do_populate_sysroot', 'do_populate_sdk_ext': 'virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot cross-localedef-native:do_populate_sysroot nativesdk-glibc-locale:do_populate_sysroot makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ldconfig-native:do_populate_sysroot virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot virtual/kernel:do_packagedata rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot zstd-native:do_populate_sysroot rpm-native:do_populate_sysroot dnf-native:do_populate_sysroot createrepo-c-native:do_populate_sysroot buildtools-tarball:do_populate_sdk meta-extsdk-toolchain:do_locked_sigs', 'do_flush_pseudodb': '', 'do_rootfs_wicenv': '', 'do_image_tar': 'tar-replacement-native:do_populate_sysroot', 'do_image_ext4': 'e2fsprogs-native:do_populate_sysroot'}, 'rdepends': {'do_populate_sdk': 'packagegroup-core-standalone-sdk-target:do_package_write_rpm packagegroup-core-standalone-sdk-target:do_packagedata packagegroup-go-sdk-target:do_package_write_rpm packagegroup-go-sdk-target:do_packagedata libstd-rs:do_package_write_rpm libstd-rs:do_packagedata target-sdk-provides-dummy:do_package_write_rpm target-sdk-provides-dummy:do_packagedata packagegroup-core-boot:do_package_write_rpm packagegroup-core-boot:do_packagedata ssh-pregen-hostkeys:do_package_write_rpm ssh-pregen-hostkeys:do_packagedata run-postinsts:do_package_write_rpm run-postinsts:do_packagedata nativesdk-packagegroup-sdk-host:do_package_write_rpm nativesdk-packagegroup-sdk-host:do_packagedata packagegroup-cross-canadian-qemux86:do_package_write_rpm packagegroup-cross-canadian-qemux86:do_packagedata packagegroup-go-cross-canadian-qemux86:do_package_write_rpm packagegroup-go-cross-canadian-qemux86:do_packagedata packagegroup-rust-cross-canadian-qemux86:do_package_write_rpm packagegroup-rust-cross-canadian-qemux86:do_packagedata', 'do_sdk_depends': 'meta-environment-extsdk-qemux86:do_package_write_rpm meta-environment-extsdk-qemux86:do_packagedata', 'do_populate_sdk_ext': ' core-image-minimal:do_build'}, 'deptask': {'do_prepare_recipe_sysroot': 'do_populate_sysroot', 'do_create_recipe_spdx': ' do_create_recipe_spdx', 'do_create_spdx': ' do_create_spdx', 'do_create_package_spdx': 'do_create_spdx'}, 'rdeptask': {'do_build': ' do_package_qa do_package_write_rpm do_package_write_deb do_package_write_ipk', 'do_create_package_spdx': 'do_create_spdx'}, 'recrdeptask': {'do_build': ' do_deploy', 'do_create_recipe_sbom': 'do_create_recipe_spdx', 'do_populate_sdk': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic', 'do_rootfs': ' do_packagedata do_package_write_rpm do_package_qa do_populate_lic', 'do_populate_lic_deploy': ' do_populate_lic do_deploy', 'do_create_rootfs_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_create_image_sbom_spdx': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx', 'do_sdk_depends': ' do_packagedata do_package_write_rpm do_package_write_ipk do_package_write_deb do_package_qa do_create_recipe_spdx do_create_spdx do_create_package_spdx do_populate_lic do_populate_lic do_package_qa do_populate_sysroot do_deploy ', 'do_populate_sdk_ext': ' do_create_recipe_spdx do_create_spdx do_create_package_spdx'}, 'recideptask': {}, 'nostamp': {'do_listtasks': '1', 'do_clean': '1', 'do_checkuri': '1', 'do_cleansstate': '1', 'do_cleanall': '1', 'do_devshell': '1', 'do_pydevshell': '1', 'do_create_recipe_sbom': '1', 'do_testsdk': '1', 'do_testsdkext': '1', 'do_testimage': '1', 'do_populate_sdk_ext': '1'}, 'fakeroot': {'do_install': '1', 'do_populate_sdk': '1', 'do_rootfs': '1', 'do_image': '1', 'do_image_complete': '1', 'do_image_qa': '1', 'do_populate_sdk_ext': '1', 'do_image_tar': '1', 'do_image_ext4': '1'}, 'noexec': {'do_patch': '1', 'do_fetch': '1', 'do_unpack': '1', 'do_configure': '1', 'do_compile': '1', 'do_install': '1', 'do_build': '1'}, 'umask': {'do_fetch': '002'}}"
#
# $base_bindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:24
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:24
# "${root_prefix}/bin"
# pre-expansion value:
# "${root_prefix}/bin"
export base_bindir="/bin"
#
# $base_bindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:54
# "/bin"
base_bindir_native="/bin"
#
# $base_bindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:70
# "/bin"
base_bindir_nativesdk="/bin"
#
# $base_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:26
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:26
# "${root_prefix}/${baselib}"
# pre-expansion value:
# "${root_prefix}/${baselib}"
export base_libdir="/lib"
#
# $base_libdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:63
# "/lib"
base_libdir_native="/lib"
#
# $base_libdir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:74
# "/lib"
base_libdir_nativesdk="/lib"
#
# $base_prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:17
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:17
# ""
# pre-expansion value:
# ""
export base_prefix=""
#
# $base_sbindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:25
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:25
# "${root_prefix}/sbin"
# pre-expansion value:
# "${root_prefix}/sbin"
export base_sbindir="/sbin"
#
# $base_sbindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:55
# "/sbin"
base_sbindir_native="/sbin"
#
# $base_sbindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:71
# "/sbin"
base_sbindir_nativesdk="/sbin"
#
# $baselib [2 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:10
# "${BASELIB}"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:11
# [vardepvalue] "${baselib}"
# pre-expansion value:
# "${BASELIB}"
baselib="lib"
#
# $bindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:46
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:46
# "${exec_prefix}/bin"
# pre-expansion value:
# "${exec_prefix}/bin"
export bindir="/usr/bin"
#
# $bindir_cross
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:65
# "/bin"
bindir_cross="/bin"
#
# $bindir_crossscripts
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:66
# "${bindir}/crossscripts"
bindir_crossscripts="/usr/bin/crossscripts"
#
# $bindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:58
# "${prefix_native}/bin"
bindir_native="/usr/bin"
#
# $bindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:68
# "${prefix_nativesdk}/bin"
bindir_nativesdk="/usr/bin"
#
# $datadir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:35
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:35
# "${prefix}/share"
# pre-expansion value:
# "${prefix}/share"
export datadir="/usr/share"
#
# $datadir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:64
# "${prefix_native}/share"
datadir_native="/usr/share"
#
# $do_bootimg
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:7
# [doc] "Creates a bootable live image"
#
# $do_bundle_initramfs
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:9
# [doc] "Combines an initial ramdisk image and kernel together to form a single image"
#
# $do_compile_kernelmodules
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:15
# [doc] "Compiles loadable modules for the Linux kernel"
#
# $do_compile_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:16
# [doc] "Compiles the runtime test suite included in the software being built"
#
# $do_configure_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:18
# [doc] "Configures the runtime test suite included in the software being built"
#
# $do_deploy
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:19
# [doc] "Writes deployable output files to the deploy directory"
#
# $do_diffconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:22
# [doc] "Compares the old and new config files after running do_menuconfig for the kernel"
#
# $do_image_btrfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:297
# [depends] "btrfs-tools-native:do_populate_sysroot"
#
# $do_image_cpio [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:155
# [cleandirs] "${WORKDIR}/cpio_append"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:291
# [depends] "cpio-native:do_populate_sysroot"
# pre-expansion value:
# "None"
#
# $do_image_cramfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:293
# [depends] "util-linux-native:do_populate_sysroot"
#
# $do_image_erofs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:307
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_erofs_lz4
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:308
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_erofs_lz4hc
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:309
# [depends] "erofs-utils-native:do_populate_sysroot"
#
# $do_image_ext2
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:294
# [depends] "e2fsprogs-native:do_populate_sysroot"
#
# $do_image_ext3
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:295
# [depends] "e2fsprogs-native:do_populate_sysroot"
#
# $do_image_f2fs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:306
# [depends] "f2fs-tools-native:do_populate_sysroot"
#
# $do_image_jffs2
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:292
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_multiubi
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:305
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_squashfs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:298
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_lz4
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:301
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_lzo
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:300
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_xz
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:299
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_squashfs_zst
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:302
# [depends] "squashfs-tools-native:do_populate_sysroot"
#
# $do_image_ubi
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:303
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_ubifs
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:304
# [depends] "mtd-utils-native:do_populate_sysroot"
#
# $do_image_vfat
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass:310
# [depends] "dosfstools-native:do_populate_sysroot mtools-native:do_populate_sysroot"
#
# $do_image_wic [7 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/machine/qemux86.conf:33
# [depends] "syslinux:do_populate_sysroot syslinux-native:do_populate_sysroot mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:109
# [cleandirs] "${WORKDIR}/build-wic"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:114
# [file-checksums] "${WKS_FILE_CHECKSUM}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:115
# [depends] "${@' '.join('%s-native:do_populate_sysroot' % r for r in ('wic', 'parted', 'gptfdisk', 'dosfstools', 'mtools'))}"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:118
# [recrdeptask] "do_deploy"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass:119
# [deptask] "do_image_complete"
# set build.py:963 [addtask]
# [deps] "['do_rootfs_wicenv']"
# pre-expansion value:
# "None"
#
# $do_image_wicenv
# set build.py:963 [addtask]
# [deps] "['do_rootfs_wicenv']"
#
# $do_install_ptest_base
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:25
# [doc] "Copies the runtime test suite files from the compilation directory to a holding area"
#
# $do_kernel_checkout
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:26
# [doc] "Checks out source/meta branches for a linux-yocto style kernel"
#
# $do_kernel_configcheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:27
# [doc] "Validates the kernel configuration for a linux-yocto style kernel"
#
# $do_kernel_configme
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:28
# [doc] "Assembles the kernel configuration for a linux-yocto style kernel"
#
# $do_kernel_link_images
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:29
# [doc] "Creates a symbolic link in arch/$arch/boot for vmlinux and vmlinuz kernel images"
#
# $do_menuconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:31
# [doc] "Runs 'make menuconfig' in the compilation directory"
#
# $do_package_index
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:33
# [doc] "Creates or updates the index in the Package Feed area"
#
# $do_populate_sdk_ext_setscene
# set sstate.bbclass:159 [__anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass]
# [network] "1"
#
# $do_rm_work [3 operations]
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:43
# [doc] "Removes work files after the build system has finished with them"
# set build.py:963 [addtask]
# [deps] "['do_create_spdx']"
# set build.py:963 [addtask]
# [deps] "['do_create_package_spdx', 'do_create_spdx']"
# pre-expansion value:
# "None"
#
# $do_rm_work_all
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:44
# [doc] "Top-level task for removing work files after the build system has finished with them"
#
# $do_savedefconfig
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:46
# [doc] "Creates a minimal Linux kernel configuration file"
#
# $do_sizecheck
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:47
# [doc] "Checks the size of the kernel image against KERNEL_IMAGE_MAXSIZE (if set)"
#
# $do_spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:48
# [doc] "A build stage that takes the source code and scans it on a remote FOSSOLOGY server in order to produce an SPDX document"
#
# $do_strip
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:49
# [doc] "Strips unneeded sections out of the Linux kernel image"
#
# $do_testimage_auto
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:51
# [doc] "Boots an image and performs runtime tests within the image immediately after it has been built"
#
# $do_uboot_mkimage
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:53
# [doc] "Creates a uImage file from the kernel for the U-Boot bootloader"
#
# $do_validate_branches
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/documentation.conf:55
# [doc] "Ensures that the source/meta branches are on the locations specified by their SRCREV values for a linux-yocto style kernel"
#
# $docdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:38
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:38
# "${datadir}/doc"
# pre-expansion value:
# "${datadir}/doc"
export docdir="/usr/share/doc"
#
# $exec_prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:19
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:19
# "${prefix}"
# pre-expansion value:
# "${prefix}"
export exec_prefix="/usr"
#
# $firmwaredir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:43
# "${nonarch_base_libdir}/firmware"
firmwaredir="/lib/firmware"
#
# $includedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:50
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:50
# "${exec_prefix}/include"
# pre-expansion value:
# "${exec_prefix}/include"
export includedir="/usr/include"
#
# $includedir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:60
# "${prefix_native}/include"
includedir_native="/usr/include"
#
# $includedir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:72
# "${prefix_nativesdk}/include"
includedir_nativesdk="/usr/include"
#
# $infodir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:36
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:36
# "${datadir}/info"
# pre-expansion value:
# "${datadir}/info"
export infodir="/usr/share/info"
#
# $lcl_maybe_fortify
# set? /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/distro/include/security_flags.inc:15
# "${@oe.utils.conditional('OPTLEVEL','-O0','','${OPTLEVEL} -D_FORTIFY_SOURCE=2',d)}"
lcl_maybe_fortify="-O2 -D_FORTIFY_SOURCE=2"
#
# $libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:48
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:48
# "${exec_prefix}/${baselib}"
# pre-expansion value:
# "${exec_prefix}/${baselib}"
export libdir="/usr/lib"
#
# $libdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:61
# "${prefix_native}/lib"
libdir_native="/usr/lib"
#
# $libdir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:73
# "${prefix_nativesdk}/lib"
libdir_nativesdk="/usr/lib"
#
# $libexecdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:49
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:49
# "${exec_prefix}/libexec"
# pre-expansion value:
# "${exec_prefix}/libexec"
export libexecdir="/usr/libexec"
#
# $libexecdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:62
# "${prefix_native}/libexec"
libexecdir_native="/usr/libexec"
#
# $localedir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:51
# "${libdir}/locale"
localedir="/usr/lib/locale"
#
# $localstatedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:33
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:33
# "${base_prefix}/var"
# pre-expansion value:
# "${base_prefix}/var"
export localstatedir="/var"
#
# $localstatedir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:75
# "/var"
localstatedir_nativesdk="/var"
#
# $mandir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:37
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:37
# "${datadir}/man"
# pre-expansion value:
# "${datadir}/man"
export mandir="/usr/share/man"
#
# $nonarch_base_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:27
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:27
# "${root_prefix}/lib"
# pre-expansion value:
# "${root_prefix}/lib"
export nonarch_base_libdir="/lib"
#
# $nonarch_libdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:41
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:41
# "${exec_prefix}/lib"
# pre-expansion value:
# "${exec_prefix}/lib"
export nonarch_libdir="/usr/lib"
#
# $oe.spdx30_tasks.collect_dep_objsets
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:171
# [vardepsexclude] "SPDX_MULTILIB_SSTATE_ARCHS"
#
# $oe.spdx30_tasks.create_package_spdx
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:245
# [vardepsexclude] "OVERRIDES"
#
# $oe.spdx30_tasks.get_package_sources_from_debug
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:170
# [vardepsexclude] "STAGING_KERNEL_DIR"
#
# $oe.spdx30_tasks.set_timestamp_now
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/create-spdx-3.0.bbclass:169
# [vardepsexclude] "SPDX_INCLUDE_TIMESTAMPS"
#
# $oe.spdx_common.collect_direct_deps [2 operations]
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:123
# [vardepsexclude] "BB_TASKDEPDATA"
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:124
# [vardeps] "DEPENDS"
# pre-expansion value:
# "None"
#
# $oe.spdx_common.collect_package_providers
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:125
# [vardepsexclude] "BB_TASKDEPDATA"
#
# $oe.spdx_common.get_patched_src
# append /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/spdx-common.bbclass:126
# [vardepsexclude] "STAGING_KERNEL_DIR"
#
# $prefix [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:18
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:18
# "/usr"
# pre-expansion value:
# "/usr"
export prefix="/usr"
#
# $prefix_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:57
# "/usr"
prefix_native="/usr"
#
# $prefix_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:67
# "/usr"
prefix_nativesdk="/usr"
#
# $root_prefix
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:21
# "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '${exec_prefix}', '${base_prefix}', d)}"
root_prefix=""
#
# $runtimedir
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:34
# "${base_prefix}/run"
runtimedir="/run"
#
# $sbindir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:47
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:47
# "${exec_prefix}/sbin"
# pre-expansion value:
# "${exec_prefix}/sbin"
export sbindir="/usr/sbin"
#
# $sbindir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:59
# "${prefix_native}/sbin"
sbindir_native="/usr/sbin"
#
# $sbindir_nativesdk
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:69
# "${prefix_nativesdk}/sbin"
sbindir_nativesdk="/usr/sbin"
#
# $servicedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:31
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:31
# "${base_prefix}/srv"
# pre-expansion value:
# "${base_prefix}/srv"
export servicedir="/srv"
#
# $sharedstatedir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:32
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:32
# "${base_prefix}/com"
# pre-expansion value:
# "${base_prefix}/com"
export sharedstatedir="/com"
#
# $sysconfdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:30
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:30
# "${base_prefix}/etc"
# pre-expansion value:
# "${base_prefix}/etc"
export sysconfdir="/etc"
#
# $sysconfdir_native
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:56
# "/etc"
sysconfdir_native="/etc"
#
# $systemd_system_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:40
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:40
# "${nonarch_base_libdir}/systemd/system"
# pre-expansion value:
# "${nonarch_base_libdir}/systemd/system"
export systemd_system_unitdir="/lib/systemd/system"
#
# $systemd_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:39
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:39
# "${nonarch_base_libdir}/systemd"
# pre-expansion value:
# "${nonarch_base_libdir}/systemd"
export systemd_unitdir="/lib/systemd"
#
# $systemd_user_unitdir [2 operations]
# exported /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:42
# [export] "1"
# set /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:42
# "${nonarch_libdir}/systemd/user"
# pre-expansion value:
# "${nonarch_libdir}/systemd/user"
export systemd_user_unitdir="/usr/lib/systemd/user"
#
# $target_datadir
# immediate /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf:81
# "${datadir}"
target_datadir="/usr/share"
# line: 108, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:btrfs() {
size=${ROOTFS_SIZE}
if [ ${size} -lt 16384 ] ; then
size=16384
bbwarn "Rootfs size is too small for BTRFS. Filesystem will be extended to ${size}K"
fi
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.btrfs seek=${size} count=0 bs=1024
mkfs.btrfs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.btrfs
}
# line: 156, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:cpio() {
(cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs && find . | sort | cpio --reproducible -o -H newc >/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cpio)
# We only need the /init symlink if we're building the real
# image. The -dbg image doesn't need it! By being clever
# about this we also avoid 'touch' below failing, as it
# might be trying to touch /sbin/init on the host since both
# the normal and the -dbg image share the same WORKDIR
if [ "${IMAGE_BUILDING_DEBUGFS}" != "true" ]; then
if [ ! -L /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/init ] && [ ! -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/init ]; then
if [ -L /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ] || [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ]; then
ln -sf /sbin/init /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
touch -h -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
else
touch -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append/init
fi
(cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/cpio_append && echo ./init | cpio --reproducible -oA -H newc -F /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.cpio)
fi
fi
}
# line: 255, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:f2fs() {
# We need to add additional smarts here form devices smaller than 1.5G
# Need to scale appropriately between 40M -> 1.5G as the "overprovision
# ratio" goes down as the device gets bigger (70% -> 4.5%), below about
# 500M the standard IMAGE_OVERHEAD_FACTOR does not work, so add additional
# space here when under 500M
size=${ROOTFS_SIZE}
if [ ${size} -lt 524288 ] ; then
size=524288
bbwarn "Rootfs size is too small for F2FS. Filesystem will be extended to ${size}K"
fi
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs seek=${size} count=0 bs=1024
mkfs.f2fs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs
sload.f2fs -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.f2fs
}
# expansion of IMAGE_CMD:multiubi threw ExpansionError: Failure expanding variable IMAGE_CMD:multiubi, expression was ${@' '.join(['%s_%s="%s";' % (arg, name, d.getVar('%s_%s' % (arg, name))) for arg in d.getVar('MULTIUBI_ARGS').split() for name in d.getVar('MULTIUBI_BUILD').split()])}
# Split MKUBIFS_ARGS_<name> and UBINIZE_ARGS_<name>
for name in ${MULTIUBI_BUILD}; do
eval local mkubifs_args=\"\$MKUBIFS_ARGS_${name}\"
eval local ubinize_args=\"\$UBINIZE_ARGS_${name}\"
multiubi_mkfs "${mkubifs_args}" "${ubinize_args}" "${name}"
done
which triggered exception AttributeError: 'NoneType' object has no attribute 'split'
The variable dependency chain for the failure is: IMAGE_CMD:multiubi
# line: 247, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
IMAGE_CMD:ubi() {
multiubi_mkfs "${MKUBIFS_ARGS}" "${UBINIZE_ARGS}"
}
# line: 74, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
IMAGE_CMD:wic() {
out="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619"
build_wic="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/build-wic"
tmp_wic="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/tmp-wic"
wks="/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/wic/qemux86-directdisk.wks"
if [ -e "$tmp_wic" ]; then
# Ensure we don't have any junk leftover from a previously interrupted
# do_image_wic execution
rm -rf "$tmp_wic"
fi
if [ -z "$wks" ]; then
bbfatal "No kickstart files from WKS_FILES were found: qemux86-directdisk.wks core-image-minimal.wks. Please set WKS_FILE or WKS_FILES appropriately."
fi
BUILDDIR="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869" PSEUDO_UNLOAD=1 wic create --debug "$wks" --vars "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots/qemux86/imgdata/" -e "core-image-minimal" -o "$build_wic/" -w "$tmp_wic"
# look to see if the user specifies a custom imager
IMAGER=direct
eval set -- " --"
while [ 1 ]; do
case "$1" in
--imager|-i)
shift
IMAGER=$1
;;
--)
shift
break
;;
esac
shift
done
mv "$build_wic/$(basename "${wks%.wks}")"*.${IMAGER} "$out.wic"
}
# line: 233, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
IMAGE_CMD:wicenv() {
cp "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots/qemux86/imgdata/core-image-minimal.env" \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal.env"
}
# line: 264, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
add_empty_root_password_note() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow -a -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue ]; then
rootpw="`grep '^root:' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow | cut -d':' -f2`"
rootpw_lastchanged="`grep "^root:" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow | cut -d: -f3`"
if [ -z "$rootpw" -a "$rootpw_lastchanged" != "0" ]; then
echo "Type 'root' to login with superuser privileges (no password will be asked)." >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue
echo "" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/issue
fi
fi
}
# line: 343, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
archive_sdk() {
# Package it up
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath; tar --owner=root --group=root --clamp-mtime --mtime=@1302044400 -cf - . | xz --memlimit=5% --threads=8 -9 > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz
}
# line: 399, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_compile() {
if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then
oe_runmake || die "make failed"
else
bbnote "nothing to compile"
fi
}
# line: 379, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_configure() {
if [ -n "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" -a -e "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" ]; then
if [ "`cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate`" != "${BB_TASKHASH}" ]; then
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0
if [ "0" != "1" -a \( -e Makefile -o -e makefile -o -e GNUmakefile \) ]; then
oe_runmake clean
fi
# -ignore_readdir_race does not work correctly with -delete;
# use xargs to avoid spurious build failures
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0 -ignore_readdir_race -name \*.la -type f -print0 | xargs -0 rm -f
fi
fi
if [ -n "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate" ]; then
mkdir -p `dirname /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate`
echo ${BB_TASKHASH} > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/configure.sstate
fi
}
# line: 412, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
base_do_install() {
:
}
# line: 97, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbdebug() {
USAGE='Usage: bbdebug [123] "message"'
if [ $# -lt 2 ]; then
bbfatal "$USAGE"
fi
# Strip off the debug level and ensure it is an integer
DBGLVL=$1; shift
NONDIGITS=$(echo "$DBGLVL" | tr -d "[:digit:]")
if [ "$NONDIGITS" ]; then
bbfatal "$USAGE"
fi
# All debug output is printed to the logs
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbdebug $DBGLVL $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "DEBUG: $*"
fi
}
# line: 59, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bberror() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bberror $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
}
# line: 70, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbfatal() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbfatal $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
exit 1
}
# line: 82, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbfatal_log() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbfatal_log $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "ERROR: $*"
fi
exit 1
}
# line: 27, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbnote() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbnote $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "NOTE: $*"
fi
}
# line: 17, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbplain() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbplain $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "$*"
fi
}
# line: 37, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbverbnote() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ]; then
printf "%b\0" "bbverbnote $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "NOTE: $*"
fi
}
# line: 48, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/logging.bbclass
bbwarn() {
if [ -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108 ] ; then
printf "%b\0" "bbwarn $*" > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/fifo.1379108
else
echo "WARNING: $*"
fi
}
# line: 362, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
check_git_config() {
if ! git config user.email > /dev/null ; then
git config --local user.email "oe.patch@oe"
fi
if ! git config user.name > /dev/null ; then
git config --local user.name "OpenEmbedded"
fi
}
# line: 192, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_cmdline_shebang_wrapper() {
# Create a wrapper script where commandline options are needed
#
# These are useful to work around shebang relocation issues, where shebangs are too
# long or have arguments in them, thus preventing them from using the /usr/bin/env
# shebang
#
# Usage: create_cmdline_wrapper FILENAME <extra-options>
cmd=$1
shift
echo "Generating wrapper script for $cmd"
# Strip #! and get remaining interpreter + arg
argument="$(sed -ne 's/^#! *//p;q' $cmd)"
# strip the shebang from the real script as we do not want it to be usable anyway
tail -n +2 $cmd > $cmd.real
chown --reference=$cmd $cmd.real
chmod --reference=$cmd $cmd.real
rm -f $cmd
cmdname=$(basename $cmd)
dirname=$(dirname $cmd)
cmdoptions=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
cmdoptions=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/usr/bin/env bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
exec -a \$realdir/$cmdname $argument \$realdir/$cmdname.real $cmdoptions "\$@"
END
chmod +x $cmd
}
# line: 162, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_cmdline_wrapper() {
# Create a wrapper script where commandline options are needed
#
# These are useful to work around relocation issues, by passing extra options
# to a program
#
# Usage: create_cmdline_wrapper FILENAME <extra-options>
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`
dirname=`dirname $cmd`
cmdoptions=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
cmdoptions=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
exec -a \$realdir/$cmdname \$realdir/$cmdname.real $cmdoptions "\$@"
END
chmod +x $cmd
}
# line: 188, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_merged_usr_symlinks() {
root="$1"
install -d $root/bin $root/sbin $root/lib
ln -rs $root/bin $root/bin
ln -rs $root/sbin $root/sbin
ln -rs $root/lib $root/lib
if [ "/lib" != "/lib" ]; then
install -d $root/lib
ln -rs $root/lib $root/lib
fi
# create base links for multilibs
multi_libdirs=""
for d in $multi_libdirs; do
install -d $root/usr/$d
ln -rs $root/usr/$d $root/$d
done
}
# line: 685, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass
create_merged_usr_symlinks_rootfs() {
create_merged_usr_symlinks /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs
}
# line: 208, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_merged_usr_symlinks_sdk() {
create_merged_usr_symlinks /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux
}
# line: 275, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_sdk_files() {
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/scripts/relocate_sdk.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/
# Replace the ##DEFAULT_INSTALL_DIR## with the correct pattern.
# Escape special characters like '+' and '.' in the SDKPATH
escaped_sdkpath=$(echo /usr/local/oe-sdk-hardcoded-buildpath |sed -e "s:[\+\.]:\\\\\\\\\0:g")
sed -i -e "s:##DEFAULT_INSTALL_DIR##:$escaped_sdkpath:" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/relocate_sdk.py
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/etc/
echo '/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib
/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/lib
include /etc/ld.so.conf' > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/etc/ld.so.conf
}
# line: 352, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
create_shar() {
# copy in the template shar extractor script
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-extract.sh /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
rm -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
if [ "1" = "1" ] ; then
cp /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/toolchain-shar-relocate.sh /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
fi
cat << "EOF" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command
EOF
cat << "EOF" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command
EOF
sed -i -e '/@SDK_PRE_INSTALL_COMMAND@/r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/pre_install_command' \
-e '/@SDK_POST_INSTALL_COMMAND@/r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/temp/post_install_command' \
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# substitute variables
sed -i -e 's#@SDK_ARCH@#x86_64#g' \
-e 's#@SDKPATH@#/usr/local/oe-sdk-hardcoded-buildpath#g' \
-e 's#@SDKPATHINSTALL@#/opt/poky/6.0.99+snapshot#g' \
-e 's#@SDKEXTPATH@#~/poky_sdk#g' \
-e 's#@OLDEST_KERNEL@#3.2.0#g' \
-e 's#@REAL_MULTIMACH_TARGET_SYS@#core2-32-poky-linux#g' \
-e 's#@SDK_TITLE@#Poky (Yocto Project Reference Distro) SDK#g' \
-e 's#@SDK_VERSION@#6.0.99+snapshot#g' \
-e '/@SDK_PRE_INSTALL_COMMAND@/d' \
-e '/@SDK_POST_INSTALL_COMMAND@/d' \
-e 's#@SDK_ARCHIVE_TYPE@#tar.xz#g' \
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# add execution permission
chmod +x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# append the SDK tarball
cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.sh
# delete the old tarball, we don't need it anymore
rm /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/x86_64-deploy-core-image-minimal-populate-sdk/poky-glibc-x86_64-core-image-minimal-core2-32-qemux86-toolchain-6.0.99+snapshot.tar.xz
}
# line: 229, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
create_wrapper() {
# Create a wrapper script where extra environment variables are needed
#
# These are useful to work around relocation issues, by setting environment
# variables which point to paths in the filesystem.
#
# Usage: create_wrapper FILENAME [[VAR=VALUE]..]
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`
dirname=`dirname $cmd`
exportstring=$@
if [ "" != "" ]; then
relpath=`python3 -c "import os; print(os.path.relpath('/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image', '$dirname'))"`
exportstring=`echo $@ | sed -e "s::\\$realdir/$relpath:g"`
fi
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
realdir=\`dirname \$realpath\`
export $exportstring
exec -a "\$0" \$realdir/$cmdname.real "\$@"
END
chmod +x $cmd
}
# line: 48, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
die() {
bbfatal_log "$*"
}
# line: 419, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
do_build() {
:
}
# line: 1, file: autogenerated
do_compile() {
# Export function set
base_do_compile
}
# line: 1, file: autogenerated
do_configure() {
# Export function set
base_do_configure
}
# line: 225, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
do_deploy_source_date_epoch() {
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt ]; then
echo "Deploying SDE from /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt -> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch."
cp -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-source-date-epoch/__source_date_epoch.txt
else
echo "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/source-date-epoch/__source_date_epoch.txt not found!"
fi
}
# line: 162, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types_wic.bbclass
do_flush_pseudodb() {
PSEUDO_PREFIX=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_LOCALSTATEDIR=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pseudo/ PSEUDO_PASSWD=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs:/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot-native PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=/proc,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/package,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-build-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sstate-install-package/,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/minidebuginfo,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/devtool-deploy-target-stripped,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/multilib PSEUDO_DISABLED=0 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/sysroots-components/x86_64/pseudo-native/usr/bin/pseudo -S
}
# line: None, file: None
do_image_ext4() {
oe_mkext234fs ext4 -i 4096
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.ext4 > core-image-minimal-qemux86.rootfs-20260730215619.ext4.zst
rm core-image-minimal-qemux86.rootfs-20260730215619.ext4
}
# line: None, file: None
do_image_tar() {
tar --sort=name --format=posix --pax-option=delete=atime,delete=ctime --numeric-owner -cf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.tar -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs . || [ $? -eq 1 ]
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
zstd -f -k -c --threads=8 -3 core-image-minimal-qemux86.rootfs-20260730215619.tar > core-image-minimal-qemux86.rootfs-20260730215619.tar.zst
rm core-image-minimal-qemux86.rootfs-20260730215619.tar
}
# line: 1, file: autogenerated
do_install() {
# Export function set
base_do_install
}
# line: 379, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
empty_var_volatile() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab ]; then
match=`awk '$1 !~ "#" && $2 ~ /\/var\/volatile/{print $2}' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab 2> /dev/null`
if [ -n "$match" ]; then
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/volatile -mindepth 1 -delete
fi
fi
}
# line: 262, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
hardlinkdir() {
from=$1
to=$2
(cd $from; find . -print0 | cpio --null -pdlu $to)
}
# line: 665, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
install_tools() {
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/.devtoolbase
# find latest buildtools-tarball and install it
if [ -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
install /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/deploy/sdk/${SDK_BUILDTOOLS_INSTALLER} /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath
fi
install -m 0644 /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/files/ext-sdk-prepare.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath
}
# line: 396, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass
ldconfig_postinst_fragment() {
if [ x"$D" = "x" ]; then
if [ -x /sbin/ldconfig ]; then /sbin/ldconfig ; fi
fi
}
# line: 195, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
multiubi_mkfs() {
local mkubifs_args="$1"
local ubinize_args="$2"
# Added prompt error message for ubi and ubifs image creation.
if [ -z "$mkubifs_args" ] || [ -z "$ubinize_args" ]; then
bbfatal "MKUBIFS_ARGS and UBINIZE_ARGS have to be set, see http://www.linux-mtd.infradead.org/faq/ubifs.html for details"
fi
if [ -z "$3" ]; then
local vname=""
else
local vname="_$3"
fi
write_ubi_config "${vname}"
if [ -n "$vname" ]; then
mkfs.ubifs -r /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs ${mkubifs_args}
fi
ubinize -o /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi ${ubinize_args} ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg
# Cleanup cfg file
mv ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/
# Create own symlinks for 'named' volumes
if [ -n "$vname" ]; then
cd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete
if [ -e core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs ]; then
ln -sf core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs \
core-image-minimal-qemux86.rootfs${vname}.ubifs
fi
if [ -e core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi ]; then
ln -sf core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubi \
core-image-minimal-qemux86.rootfs${vname}.ubi
fi
cd -
fi
}
# line: 27, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
oe_libinstall() {
# Purpose: Install a library, in all its forms
# Example
#
# oe_libinstall libltdl /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/recipe-sysroot/usr/lib/
# oe_libinstall -C src/libblah libblah /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image//usr/lib/
dir=""
libtool=""
silent=""
require_static=""
require_shared=""
while [ "$#" -gt 0 ]; do
case "$1" in
-C)
shift
dir="$1"
;;
-s)
silent=1
;;
-a)
require_static=1
;;
-so)
require_shared=1
;;
-*)
bbfatal "oe_libinstall: unknown option: $1"
;;
*)
break;
;;
esac
shift
done
libname="$1"
shift
destpath="$1"
if [ -z "$destpath" ]; then
bbfatal "oe_libinstall: no destination path specified"
fi
__runcmd () {
if [ -z "$silent" ]; then
echo >&2 "oe_libinstall: $*"
fi
$*
}
if [ -z "$dir" ]; then
dir=`pwd`
fi
dotlai=$libname.lai
# Sanity check that the libname.lai is unique
number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`
if [ $number_of_files -gt 1 ]; then
bbfatal "oe_libinstall: $dotlai is not unique in $dir"
fi
dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
olddir=`pwd`
__runcmd cd $dir
lafile=$libname.la
# If such file doesn't exist, try to cut version suffix
if [ ! -f "$lafile" ]; then
libname1=`echo "$libname" | sed 's/-[0-9.]*$//'`
lafile1=$libname.la
if [ -f "$lafile1" ]; then
libname=$libname1
lafile=$lafile1
fi
fi
if [ -f "$lafile" ]; then
# libtool archive
eval `cat $lafile|grep "^library_names="`
libtool=1
else
library_names="$libname.so* $libname.dll.a $libname.*.dylib"
fi
__runcmd install -d $destpath/
dota=$libname.a
if [ -f "$dota" -o -n "$require_static" ]; then
rm -f $destpath/$dota
__runcmd install -m 0644 $dota $destpath/
fi
if [ -f "$dotlai" -a -n "$libtool" ]; then
rm -f $destpath/$libname.la
__runcmd install -m 0644 $dotlai $destpath/$libname.la
fi
for name in $library_names; do
files=`eval echo $name`
for f in $files; do
if [ ! -e "$f" ]; then
if [ -n "$libtool" ]; then
bbfatal "oe_libinstall: $dir/$f not found."
fi
elif [ -L "$f" ]; then
__runcmd cp -P "$f" $destpath/
elif [ ! -L "$f" ]; then
libfile="$f"
rm -f $destpath/$libfile
__runcmd install -m 0755 $libfile $destpath/
fi
done
done
if [ -z "$libfile" ]; then
if [ -n "$require_shared" ]; then
bbfatal "oe_libinstall: unable to locate shared library"
fi
elif [ -z "$libtool" ]; then
# special case hack for non-libtool .so.#.#.# links
baselibfile=`basename "$libfile"`
if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then
sonamelink=`i686-poky-linux-objdump -p $libfile | grep SONAME | awk '{print $2}'`
solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'`
if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then
__runcmd ln -sf $baselibfile $destpath/$sonamelink
fi
__runcmd ln -sf $baselibfile $destpath/$solink
fi
fi
__runcmd cd "$olddir"
}
# line: 75, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mkext234fs() {
fstype=$1
extra_imagecmd=""
if [ $# -gt 1 ]; then
shift
extra_imagecmd=$@
fi
# If generating an empty image the size of the sparse block should be large
# enough to allocate an ext4 filesystem using 4096 bytes per inode, this is
# about 60K, so dd needs a minimum count of 60, with bs=1024 (bytes per IO)
eval local COUNT=\"0\"
eval local MIN_COUNT=\"60\"
if [ $ROOTFS_SIZE -lt $MIN_COUNT ]; then
eval COUNT=\"$MIN_COUNT\"
fi
# Create a sparse image block
bbdebug 1 Executing "dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype seek=$ROOTFS_SIZE count=$COUNT bs=1024"
dd if=/dev/zero of=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype seek=$ROOTFS_SIZE count=$COUNT bs=1024
bbdebug 1 "Actual Rootfs size: `du -s /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs`"
bbdebug 1 "Actual Partition size: `stat -c '%s' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype`"
bbdebug 1 Executing "mkfs.$fstype -F $extra_imagecmd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs"
mkfs.$fstype -F $extra_imagecmd /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs
# Error codes 0-3 indicate successfull operation of fsck (no errors or errors corrected)
fsck.$fstype -pvfD /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.$fstype || [ $? -le 3 ]
}
# line: 118, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mksquashfs() {
local comp=$1; shift
local extra_imagecmd="$@"
if [ "$comp" = "zstd" ]; then
suffix="zst"
fi
# Use the bitbake reproducible timestamp instead of the hardcoded squashfs one
export SOURCE_DATE_EPOCH=$(stat -c '%Y' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs)
mksquashfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.squashfs${comp:+-}${suffix:-$comp} -noappend ${comp:+-comp }$comp $extra_imagecmd
}
# line: 143, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
oe_mkvfatfs() {
mkfs.vfat $@ -C /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.vfat ${ROOTFS_SIZE}
mcopy -i "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619.vfat" -vsmpQ /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/* ::/
}
# line: 57, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
oe_runmake() {
oe_runmake_call "$@" || die "oe_runmake failed"
}
# line: 52, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/base.bbclass
oe_runmake_call() {
bbnote make "$@"
make "$@"
}
# line: 7, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
oe_soinstall() {
# Purpose: Install shared library file and
# create the necessary links
# Example: oe_soinstall libfoo.so.1.2.3 /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image/usr/lib
libname=`basename $1`
case "$libname" in
*.so)
bbfatal "oe_soinstall: Shared library must haved versioned filename (e.g. libfoo.so.1.2.3)"
;;
esac
install -m 755 $1 $2/$libname
sonamelink=`i686-poky-linux-objdump -p $1 | grep SONAME | awk '{print $2}'`
if [ -z $sonamelink ]; then
bbfatal "oe_soinstall: $libname is missing ELF tag 'SONAME'."
fi
solink=`echo $libname | sed -e 's/\.so\..*/.so/'`
ln -sf $libname $2/$sonamelink
ln -sf $libname $2/$solink
}
# line: 605, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/package.bbclass
packagedata_translate_pr_autoinc() {
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/pkgdata-pdata-input -type f | xargs --no-run-if-empty \
sed -e 's,@PRSERV_PV_AUTOINC@,AUTOINC,g' \
-e 's,@EXTENDPRAUTO@,,g' -i
}
# line: 396, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
populate_sdk_log_check() {
for target in $*
do
lf_path="`dirname ${BB_LOGFILE}`/log.do_$target.1379108"
echo "log_check: Using $lf_path as logfile"
if [ -e "$lf_path" ]; then
rpm_log_check $target $lf_path
else
echo "Cannot find logfile [$lf_path]"
fi
echo "Logfile is clean"
done
}
# line: 357, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
postinst_enable_logging() {
mkdir -p /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default
echo "POSTINST_LOGGING=1" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/postinst
echo "LOGFILE=/var/log/postinstall.log" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/postinst
}
# line: 199, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
read_only_rootfs_hook() {
# Tweak the mount option and fs_passno for rootfs in fstab
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab ]; then
sed -i -e '/^[#[:space:]]*\/dev\/root/{s/defaults/ro/;s/\([[:space:]]*[[:digit:]]\)\([[:space:]]*\)[[:digit:]]$/\1\20/}' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/fstab
fi
# Tweak the "mount -o remount,rw /" command in busybox-inittab inittab
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/inittab ]; then
sed -i 's|/bin/mount -o remount,rw /|/bin/mount -o remount,ro /|' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/inittab
fi
# If we're using openssh and the /etc/ssh directory has no pre-generated keys,
# we should configure openssh to use the configuration file /etc/ssh/sshd_config_readonly
# and the keys under /var/run/ssh.
# If overlayfs-etc is used this is not done as /etc is treated as writable
# If stateless-rootfs is enabled this is always done as we don't want to save keys then
if true; then
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh ]; then
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/ssh_host_rsa_key ]; then
echo "SYSCONFDIR=\${SYSCONFDIR:-/etc/ssh}" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
echo "SSHD_OPTS=" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
else
echo "SYSCONFDIR=\${SYSCONFDIR:-/var/run/ssh}" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
echo "SSHD_OPTS='-f /etc/ssh/sshd_config_readonly'" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/ssh
fi
fi
# Also tweak the key location for dropbear in the same way.
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/dropbear ]; then
if [ ! -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/dropbear/dropbear_rsa_host_key ]; then
if ! grep -q "^DROPBEAR_RSAKEY_DIR=" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear ; then
echo "DROPBEAR_RSAKEY_DIR=/var/lib/dropbear" >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
fi
fi
if true; then
# Change the value of ROOTFS_READ_ONLY in /etc/default/rcS to yes
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/rcS ]; then
sed -i 's/ROOTFS_READ_ONLY=no/ROOTFS_READ_ONLY=yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/rcS
fi
# Run populate-volatile.sh at rootfs time to set up basic files
# and directories to support read-only rootfs.
if [ -x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/populate-volatile.sh ]; then
/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/populate-volatile.sh
fi
fi
}
# line: 389, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
remove_init_link() {
if [ -h /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init ]; then
LINKFILE=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs`readlink /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init`
rm /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init
cp $LINKFILE /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/sbin/init
fi
}
# line: 11, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes/remove-libtool.bbclass
remove_libtool_la() {
if [ "1" != "0" ]; then
find "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image" -ignore_readdir_race -name "*.la" -delete
fi
}
# line: 691, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image.bbclass
reproducible_final_image_task() {
if [ "$REPRODUCIBLE_TIMESTAMP_ROOTFS" = "" ]; then
REPRODUCIBLE_TIMESTAMP_ROOTFS=`git -C "/srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core" log -1 --pretty=%ct 2>/dev/null` || true
if [ "$REPRODUCIBLE_TIMESTAMP_ROOTFS" = "" ]; then
REPRODUCIBLE_TIMESTAMP_ROOTFS=`stat -c%Y /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/conf/bitbake.conf`
fi
fi
# Set mtime of all files to a reproducible value
bbnote "reproducible_final_image_task: mtime set to $REPRODUCIBLE_TIMESTAMP_ROOTFS"
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs -print0 | xargs -0 touch -h --date=@$REPRODUCIBLE_TIMESTAMP_ROOTFS
}
# line: 372, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/utils.bbclass
reproducible_git_committer_author() {
export GIT_COMMITTER_NAME="OpenEmbedded"
export GIT_COMMITTER_EMAIL="oe.patch@oe"
export GIT_COMMITTER_DATE="$(date -d @1302044400)"
export GIT_AUTHOR_NAME="OpenEmbedded"
export GIT_AUTHOR_EMAIL="oe.patch@oe"
export GIT_AUTHOR_DATE="$(date -d @1302044400)"
}
# line: 451, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_check_host_user_contaminated() {
contaminated="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sources/core-image-minimal-1.0/host-user-contaminated.txt"
HOST_USER_UID="$(PSEUDO_UNLOAD=1 id -u)"
HOST_USER_GID="$(PSEUDO_UNLOAD=1 id -g)"
find "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" -path "/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/home" -prune -o \
-user "$HOST_USER_UID" -print -o -group "$HOST_USER_GID" -print >"$contaminated"
sed -e "s,/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs,," $contaminated | while read line; do
bbwarn "Path in the rootfs is owned by the same user or group as the user running bitbake:" $line `ls -lan /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/$line`
done
if [ -s "$contaminated" ]; then
bbwarn "/etc/passwd:" `cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd`
bbwarn "/etc/group:" `cat /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/group`
fi
}
# line: 434, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_no_x_startup() {
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/xserver-nodm ]; then
chmod a-x /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/init.d/xserver-nodm
fi
}
# line: 507, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_reproducible() {
if [ "1520598896" != "" ]; then
# Convert UTC into %4Y%2m%2d%2H%2M%2S
sformatted=`date -u -d @1520598896 +%4Y%2m%2d%2H%2M%2S`
echo $sformatted > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/version
bbnote "rootfs_reproducible: set /etc/version to $sformatted"
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf ]; then
find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf -name '%gconf.xml' -print0 | xargs -0r \
sed -i -e 's@\bmtime="[0-9][0-9]*"@mtime="'1520598896'"@g'
fi
if [ -f /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/lib/opkg/status ]; then
sed -i 's/^Installed-Time: .*/Installed-Time: 1520598896/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/var/lib/opkg/status
fi
fi
}
# line: 470, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_sysroot_relativelinks() {
sysroot-relativelinks.py /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux
}
# line: 440, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_trim_schemas() {
for schema in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/gconf/schemas/*.schemas
do
# Need this in case no files exist
if [ -e $schema ]; then
oe-trim-schemas $schema > $schema.new
mv $schema.new $schema
fi
done
}
# line: 422, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
rootfs_update_timestamp() {
if [ "1520598896" != "" ]; then
# Convert UTC into %4Y%2m%2d%2H%2M%2S
sformatted=`date -u -d @1520598896 +%4Y%2m%2d%2H%2M%2S`
else
sformatted=`date -u +%4Y%2m%2d%2H%2M%2S`
fi
echo $sformatted > /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/timestamp
bbnote "rootfs_update_timestamp: set /etc/timestamp to $sformatted"
}
# line: 721, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
sdk_ext_postinst() {
printf "\nExtracting buildtools...\n"
cd $target_sdk_dir
env_setup_script="$target_sdk_dir/environment-setup-core2-32-poky-linux"
if [ -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
printf "buildtools\ny" | ./${SDK_BUILDTOOLS_INSTALLER} > buildtools.log || { printf 'ERROR: buildtools installation failed:\n' ; cat buildtools.log ; echo "printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'" >> $env_setup_script ; exit 1 ; }
# Delete the buildtools tar file since it won't be used again
rm -f ./${SDK_BUILDTOOLS_INSTALLER}
# We don't need the log either since it succeeded
rm -f buildtools.log
# Make sure when the user sets up the environment, they also get
# the buildtools-tarball tools in their path.
echo "# Save and reset OECORE_NATIVE_SYSROOT as buildtools may change it" >> $env_setup_script
echo "SAVED=\"\$OECORE_NATIVE_SYSROOT\"" >> $env_setup_script
echo ". $target_sdk_dir/buildtools/environment-setup*" >> $env_setup_script
echo "export OECORE_NATIVE_SYSROOT=\"\$SAVED\"" >> $env_setup_script
fi
# Allow bitbake environment setup to be ran as part of this sdk.
echo "export OE_SKIP_SDK_CHECK=1" >> $env_setup_script
# Work around runqemu not knowing how to get this information within the eSDK
echo "export DEPLOY_DIR_IMAGE=$target_sdk_dir/tmp/deploy/images/qemux86" >> $env_setup_script
# A bit of another hack, but we need this in the path only for devtool
# so put it at the end of $PATH.
echo "export PATH=\"$target_sdk_dir/${esdk_tools_path}:\$PATH\"" >> $env_setup_script
echo "printf 'SDK environment now set up; additionally you may now run devtool to perform development tasks.\nRun devtool --help for further details.\n'" >> $env_setup_script
# Warn if trying to use external bitbake and the ext SDK together
echo "(which bitbake > /dev/null 2>&1 && echo 'WARNING: attempting to use the extensible SDK in an environment set up to run bitbake - this may lead to unexpected results. Please source this script in a new shell session instead.') || true" >> $env_setup_script
if [ "$prepare_buildsystem" != "no" -a -n "${SDK_BUILDTOOLS_INSTALLER}" ]; then
printf "Preparing build system...\n"
# dash which is /bin/sh on Ubuntu will not preserve the
# current working directory when first ran, nor will it set $1 when
# sourcing a script. That is why this has to look so ugly.
LOGFILE="$target_sdk_dir/preparing_build_system.log"
sh -c ". buildtools/environment-setup* > $LOGFILE 2>&1 && cd $target_sdk_dir/`dirname ${oe_init_build_env_path}` && set $target_sdk_dir && . $target_sdk_dir/${oe_init_build_env_path} $target_sdk_dir >> $LOGFILE 2>&1 && python3 $target_sdk_dir/ext-sdk-prepare.py $LOGFILE ''" || { echo "printf 'ERROR: this SDK was not fully installed and needs reinstalling\n'" >> $env_setup_script ; exit 1 ; }
fi
if [ -e $target_sdk_dir/ext-sdk-prepare.py ]; then
rm $target_sdk_dir/ext-sdk-prepare.py
fi
echo done
}
# line: 677, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_ext.bbclass
sdk_ext_preinst() {
# Since bitbake won't run as root it doesn't make sense to try and install
# the extensible sdk as root.
if [ "`id -u`" = "0" ]; then
echo "ERROR: The extensible sdk cannot be installed as root."
exit 1
fi
if ! command -v locale > /dev/null; then
echo "ERROR: The installer requires the locale command, please install it first"
exit 1
fi
# Check setting of LC_ALL set above
canonicalised_locale=`echo $LC_ALL | sed 's/UTF-8/utf8/'`
if ! locale -a | grep -q $canonicalised_locale ; then
echo $?
locale -a
echo $canonicalised_locale
locale -a | grep $canonicalised_locale
echo "ERROR: the installer requires the $LC_ALL locale to be installed (but not selected), please install it first"
exit 1
fi
# The relocation script used by buildtools installer requires python
if ! command -v python3 > /dev/null; then
echo "ERROR: The installer requires python3, please install it first"
exit 1
fi
missing_utils=""
for util in ${SDK_REQUIRED_UTILITIES}; do
if ! command -v $util > /dev/null; then
missing_utils="$missing_utils $util"
fi
done
if [ -n "$missing_utils" ] ; then
echo "ERROR: the SDK requires the following missing utilities, please install them: $missing_utils"
exit 1
fi
SDK_EXTENSIBLE="1"
if [ "$publish" = "1" ] && [ "minimal" = "minimal" ] ; then
EXTRA_TAR_OPTIONS="$EXTRA_TAR_OPTIONS --exclude=sstate-cache"
fi
}
# line: 159, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/populate_sdk_base.bbclass
sdk_prune_dirs() {
for d in /dev; do
rm -rf /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sdk/image/usr/local/oe-sdk-hardcoded-buildpath/sysroots/core2-32-poky-linux$d
done
}
# line: 325, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
serial_autologin_root() {
if true; then
# add autologin option to util-linux getty only
sed -i 's/options="/&--autologin root /' \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/bin/start_getty"
elif false; then
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/serial-getty@.service ]; then
sed -i '/^\s*ExecStart\b/ s/getty /&--autologin root /' \
"/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/serial-getty@.service"
fi
fi
}
# line: 366, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
set_systemd_default_target() {
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/systemd/system -a -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/system/multi-user.target ]; then
ln -sf /lib/systemd/system/multi-user.target /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/systemd/system/default.target
fi
}
# line: 278, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
ssh_allow_empty_password() {
for config in sshd_config sshd_config_readonly; do
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config ]; then
sed -i 's/^[#[:space:]]*PermitEmptyPasswords.*/PermitEmptyPasswords yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config
fi
done
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/usr/sbin/dropbear ] ; then
if grep -q DROPBEAR_EXTRA_ARGS /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear 2>/dev/null ; then
if ! grep -q "DROPBEAR_EXTRA_ARGS=.*-B" /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear ; then
sed -i 's/^DROPBEAR_EXTRA_ARGS="*\([^"]*\)"*/DROPBEAR_EXTRA_ARGS="\1 -B"/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
else
printf '\nDROPBEAR_EXTRA_ARGS="-B"\n' >> /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
if [ -d /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/pam.d ] ; then
for f in `find /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/pam.d/* -type f -exec test -e {} \; -print`
do
sed -i 's/nullok_secure/nullok/' $f
done
fi
}
# line: 306, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
ssh_allow_root_login() {
for config in sshd_config sshd_config_readonly; do
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config ]; then
sed -i 's/^[#[:space:]]*PermitRootLogin.*/PermitRootLogin yes/' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/ssh/$config
fi
done
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/usr/sbin/dropbear ] ; then
if grep -q DROPBEAR_EXTRA_ARGS /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear 2>/dev/null ; then
sed -i '/^DROPBEAR_EXTRA_ARGS=/ s/-w//' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
sed -i '/^# Disallow root/d' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/default/dropbear
fi
fi
}
# line: 922, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/sstate.bbclass
sstate_unpack_package() {
ZSTD="zstd -T8"
# Use pzstd if available
if [ -x "$(command -v pzstd)" ]; then
ZSTD="pzstd -p 8"
fi
tar -I "$ZSTD" -xvpf /srv/autobuilder/valkyrie.yocto.io/pub/sstate/
# Update both any file and any symlink pointing to the file for sigs as well as the file
for file in /srv/autobuilder/valkyrie.yocto.io/pub/sstate/ /srv/autobuilder/valkyrie.yocto.io/pub/sstate/.sig /srv/autobuilder/valkyrie.yocto.io/pub/sstate/.siginfo
do
[ ! -e $file ] || touch $file 2>/dev/null || true
[ ! -e $file ] || touch --no-dereference $file 2>/dev/null || true
done
}
# line: 79, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_all() {
sysroot_stage_dirs /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/image /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/sysroot-destdir
}
# line: 49, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_dir() {
src="$1"
dest="$2"
# if the src doesn't exist don't do anything
if [ ! -d "$src" ]; then
return
fi
mkdir -p "$dest"
rdest=$(realpath --relative-to="$src" "$dest")
(
cd $src
find . -print0 | cpio --null -pdlu $rdest
)
}
# line: 65, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-global/staging.bbclass
sysroot_stage_dirs() {
from="$1"
to="$2"
for dir in /usr/include /usr/lib /lib /lib /usr/share /sysroot-only ; do
sysroot_stage_dir "$from$dir" "$to$dir"
done
# Remove directories we do not care about
for dir in /usr/share/man /usr/share/doc /usr/share/info /usr/share/X11/locale /usr/share/applications /usr/share/bash-completion /usr/share/fonts /usr/share/gtk-doc/html /usr/share/installed-tests /usr/share/locale /usr/share/pixmaps /usr/share/terminfo /usr/lib/core-image-minimal/ptest ; do
rm -rf "$to$dir"
done
}
# line: 179, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
systemd_handle_machine_id() {
if false; then
# Create machine-id
# 20:12 < mezcalero> koen: you have three options: a) run systemd-machine-id-setup at install time, b) have / read-only and an empty file there (for stateless) and c) boot with / writable
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/machine-id
fi
# In order to be backward compatible with the previous OE-core specific (re)implementation of systemctl
# we need to touch machine-id when handling presets and when the rootfs is NOT stateless
if true; then
touch /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/machine-id
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/lib/systemd/systemd ]; then
systemctl --root="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" --preset-mode=enable-only preset-all
systemctl --root="/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs" --global --preset-mode=enable-only preset-all
fi
fi
}
# line: 120, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/testimage.bbclass
testimage_dump_monitor() {
query-status
query-block
dump-guest-memory {"paging":false,"protocol":"file:%s.img"}
}
# line: 181, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/image_types.bbclass
write_ubi_config() {
local vname="$1"
cat <<EOF > ubinize${vname}-core-image-minimal-qemux86.rootfs-20260730215619.cfg
[ubifs]
mode=ubi
image=/srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/deploy-core-image-minimal-image-complete/core-image-minimal-qemux86.rootfs-20260730215619${vname}.ubifs
vol_id=0
vol_type=dynamic
vol_name=qemux86-rootfs
vol_flags=autoresize
EOF
}
# line: 252, file: /srv/pokybuild/yocto-worker/qemux86-tc/build/layers/openembedded-core/meta/classes-recipe/rootfs-postcommands.bbclass
zap_empty_root_password() {
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow ]; then
sed --follow-symlinks -i 's%^root::%root:*:%' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/shadow
fi
if [ -e /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd ]; then
sed --follow-symlinks -i 's%^root::%root:*:%' /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/tmp/work/qemux86-poky-linux/core-image-minimal/1.0/rootfs/etc/passwd
fi
}
python __anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass () {
def __anon_118__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass(d):
if d.getVar('SDK_ARCHIVE_TYPE') == 'zip':
d.setVar('SDK_ARCHIVE_DEPENDS', 'zip-native')
# SDK_ARCHIVE_CMD used to generate archived sdk ${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} from input dir ${SDK_OUTPUT}/${SDKPATH} to output dir ${SDKDEPLOYDIR}
# recommand to cd into input dir first to avoid archive with buildpath
d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip -r ${SDK_ZIP_OPTIONS} ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
elif d.getVar('SDK_ARCHIVE_TYPE') == '7zip':
d.setVar('SDK_ARCHIVE_DEPENDS', '7zip-native')
d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; 7za a -r ${SDK_7ZIP_OPTIONS} ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_7ZIP_TYPE} .')
elif d.getVar('SDK_ARCHIVE_TYPE') == 'tar.zst':
d.setVar('SDK_ARCHIVE_DEPENDS', 'zstd-native')
d.setVar('SDK_ARCHIVE_CMD',
'cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | zstd -f -k -T0 -c ${SDK_ZSTD_COMPRESSION_LEVEL} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
elif d.getVar('SDK_ARCHIVE_TYPE') == 'tar.xz':
d.setVar('SDK_ARCHIVE_DEPENDS', 'xz-native')
d.setVar('SDK_ARCHIVE_CMD',
'cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | xz ${SDK_XZ_OPTIONS} > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
else:
bb.fatal("Invalid SDK_ARCHIVE_TYPE: %s, the supported SDK archive types are: zip, 7z, tar.xz, tar.zst" % d.getVar('SDK_ARCHIVE_TYPE'))
}
python __anon_1213__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass () {
def __anon_1213__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass(d):
pkgs = (d.getVar('PACKAGES') or '').split()
for pkg in pkgs:
d.appendVarFlag("do_package_qa", "vardeps", " INSANE_SKIP:{}".format(pkg))
funcs = d.getVarFlags("QAPATHTEST")
funcs.update(d.getVarFlags("QAPKGTEST"))
funcs.update(d.getVarFlags("QARECIPETEST"))
d.appendVarFlag("do_package_qa", "vardeps", " " + " ".join(funcs.values()))
}
python __anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_131__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
variables = rootfs_command_variables(d)
for var in variables:
d.setVarFlag(var, 'vardeps', d.getVar(var))
}
python __anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass () {
def __anon_160__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_sstate_bbclass(d):
if bb.data.inherits_class('native', d):
d.setVar('SSTATE_PKGARCH', d.getVar('BUILD_ARCH', False))
elif bb.data.inherits_class('crosssdk', d):
d.setVar('SSTATE_PKGARCH', d.expand("${BUILD_ARCH}_${SDK_ARCH}_${SDK_OS}"))
elif bb.data.inherits_class('cross', d):
d.setVar('SSTATE_PKGARCH', d.expand("${BUILD_ARCH}"))
elif bb.data.inherits_class('allarch', d) and d.getVar("PACKAGE_ARCH") == "all":
d.setVar('SSTATE_PKGARCH', "allarch")
# Fall back to the default of SSTATE_PKGARCH=PACKAGE_ARCH
if bb.data.inherits_class('native', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d):
d.setVar('SSTATE_EXTRAPATH', "${NATIVELSBSTRING}/")
d.setVar('BB_HASHFILENAME', "True ${SSTATE_PKGSPEC} ${SSTATE_SWSPEC}")
d.setVar('SSTATE_EXTRAPATHWILDCARD', "${NATIVELSBSTRING}/")
unique_tasks = sorted(set((d.getVar('SSTATETASKS') or "").split()))
d.setVar('SSTATETASKS', " ".join(unique_tasks))
for task in unique_tasks:
d.prependVarFlag(task, 'prefuncs', "sstate_task_prefunc ")
# Generally sstate should be last, execpt for buildhistory functions
postfuncs = (d.getVarFlag(task, 'postfuncs') or "").split()
newpostfuncs = [p for p in postfuncs if "buildhistory" not in p] + ["sstate_task_postfunc"] + [p for p in postfuncs if "buildhistory" in p]
d.setVarFlag(task, 'postfuncs', " ".join(newpostfuncs))
d.setVarFlag(task, 'network', '1')
d.setVarFlag(task + "_setscene", 'network', '1')
}
python __anon_1631__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass () {
def __anon_1631__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_insane_bbclass(d):
import re
if bb.utils.contains('ERROR_QA', 'desktop', True, False, d) or bb.utils.contains('WARN_QA', 'desktop', True, False, d):
d.appendVar("PACKAGE_DEPENDS", " desktop-file-utils-native")
###########################################################################
# Check various variables
###########################################################################
# Checking ${FILESEXTRAPATHS}
extrapaths = (d.getVar("FILESEXTRAPATHS") or "")
if '__default' not in extrapaths.split(":"):
msg = "FILESEXTRAPATHS-variable, must always use :prepend (or :append)\n"
msg += "type of assignment, and don't forget the colon.\n"
msg += "Please assign it with the format of:\n"
msg += " FILESEXTRAPATHS:append := \":${THISDIR}/Your_Files_Path\" or\n"
msg += " FILESEXTRAPATHS:prepend := \"${THISDIR}/Your_Files_Path:\"\n"
msg += "in your bbappend file\n\n"
msg += "Your incorrect assignment is:\n"
msg += "%s\n" % extrapaths
bb.warn(msg)
overrides = d.getVar('OVERRIDES').split(':')
pn = d.getVar('PN')
if pn in overrides:
msg = 'Recipe %s has PN of "%s" which is in OVERRIDES, this can result in unexpected behaviour.' % (d.getVar("FILE"), pn)
oe.qa.handle_error("pn-overrides", msg, d)
prog = re.compile(r'[A-Z]')
if prog.search(pn):
oe.qa.handle_error("uppercase-pn", 'PN: %s is upper case, this can result in unexpected behavior.' % pn, d)
sourcedir = d.getVar("S")
builddir = d.getVar("B")
workdir = d.getVar("WORKDIR")
unpackdir = d.getVar("UNPACKDIR")
if sourcedir == workdir:
bb.fatal("Using S = ${WORKDIR} is no longer supported")
if builddir == workdir:
bb.fatal("Using B = ${WORKDIR} is no longer supported")
if unpackdir == workdir:
bb.fatal("Using UNPACKDIR = ${WORKDIR} is not supported")
if sourcedir[-1] == '/':
bb.warn("Recipe %s sets S variable with trailing slash '%s', remove it" % (d.getVar("PN"), d.getVar("S")))
if builddir[-1] == '/':
bb.warn("Recipe %s sets B variable with trailing slash '%s', remove it" % (d.getVar("PN"), d.getVar("B")))
# Some people mistakenly use DEPENDS:${PN} instead of DEPENDS and wonder
# why it doesn't work.
if (d.getVar(d.expand('DEPENDS:${PN}'))):
oe.qa.handle_error("pkgvarcheck", "recipe uses DEPENDS:${PN}, should use DEPENDS", d)
# virtual/ is meaningless for these variables
for k in ['RDEPENDS', 'RPROVIDES']:
for var in bb.utils.explode_deps(d.getVar(k + ':' + pn) or ""):
if var.startswith("virtual/"):
oe.qa.handle_error("virtual-slash", "%s is set to %s but the substring 'virtual/' holds no meaning in this context. It only works for build time dependencies, not runtime ones. It is suggested to use 'VIRTUAL-RUNTIME_' variables instead." % (k, var), d)
issues = []
if (d.getVar('PACKAGES') or "").split():
for dep in (d.getVar('QADEPENDS') or "").split():
d.appendVarFlag('do_package_qa', 'depends', " %s:do_populate_sysroot" % dep)
for var in 'RDEPENDS', 'RRECOMMENDS', 'RSUGGESTS', 'RCONFLICTS', 'RPROVIDES', 'RREPLACES', 'FILES', 'pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm', 'ALLOW_EMPTY':
if d.getVar(var, False):
issues.append(var)
if bb.utils.contains('ERROR_QA', 'host-user-contaminated', True, False, d) or bb.utils.contains('WARN_QA', 'host-user-contaminated', True, False, d):
d.setVarFlag('do_package_qa', 'fakeroot', '1')
d.appendVarFlag('do_package_qa', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
else:
d.setVarFlag('do_package_qa', 'rdeptask', '')
for i in issues:
oe.qa.handle_error("pkgvarcheck", "%s: Variable %s is set as not being package specific, please fix this." % (d.getVar("FILE"), i), d)
if 'native-last' not in (d.getVar('INSANE_SKIP') or "").split():
for native_class in ['native', 'nativesdk']:
if bb.data.inherits_class(native_class, d):
inherited_classes = d.getVar('__inherit_cache', False) or []
needle = "/" + native_class
bbclassextend = (d.getVar('BBCLASSEXTEND') or '').split()
# BBCLASSEXTEND items are always added in the end
skip_classes = bbclassextend
if bb.data.inherits_class('native', d) or 'native' in bbclassextend:
# native also inherits nopackages and relocatable bbclasses
skip_classes.extend(['nopackages', 'relocatable'])
broken_order = []
for class_item in reversed(inherited_classes):
if needle not in class_item:
for extend_item in skip_classes:
if '/%s.bbclass' % extend_item in class_item:
break
else:
pn = d.getVar('PN')
broken_order.append(os.path.basename(class_item))
else:
break
if broken_order:
oe.qa.handle_error("native-last", "%s: native/nativesdk class is not inherited last, this can result in unexpected behaviour. "
"Classes inherited after native/nativesdk: %s" % (pn, " ".join(broken_order)), d)
oe.qa.exit_if_errors(d)
}
python __anon_17__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_license_image_bbclass () {
def __anon_17__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_license_image_bbclass(d):
if not oe.data.typed_value('LICENSE_CREATE_PACKAGE', d):
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
if 'lic-pkgs' in features:
bb.error("'lic-pkgs' in IMAGE_FEATURES but LICENSE_CREATE_PACKAGE not enabled to generate -lic packages")
}
python __anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_187__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
def extraimage_getdepends(task):
deps = ""
for dep in (d.getVar('EXTRA_IMAGEDEPENDS') or "").split():
if ":" in dep:
deps += " %s " % (dep)
else:
deps += " %s:%s" % (dep, task)
return deps
d.appendVarFlag('do_image_complete', 'depends', extraimage_getdepends('do_populate_sysroot'))
deps = " " + imagetypes_getdepends(d)
d.appendVarFlag('do_rootfs', 'depends', deps)
#process IMAGE_FEATURES, we must do this before runtime_mapping_rename
#Check for replaces image features
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
remain_features = features.copy()
for feature in features:
replaces = set((d.getVar("IMAGE_FEATURES_REPLACES_%s" % feature) or "").split())
remain_features -= replaces
#Check for conflict image features
for feature in remain_features:
conflicts = set((d.getVar("IMAGE_FEATURES_CONFLICTS_%s" % feature) or "").split())
temp = conflicts & remain_features
if temp:
bb.fatal("%s contains conflicting IMAGE_FEATURES %s %s" % (d.getVar('PN'), feature, ' '.join(list(temp))))
d.setVar('IMAGE_FEATURES', ' '.join(sorted(list(remain_features))))
check_image_features(d)
}
python __anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass () {
def __anon_191__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_siteinfo_bbclass(d):
sitedata = set(siteinfo_data(d))
if "endian-little" in sitedata:
d.setVar("SITEINFO_ENDIANNESS", "le")
elif "endian-big" in sitedata:
d.setVar("SITEINFO_ENDIANNESS", "be")
else:
bb.error("Unable to determine endianness for architecture '%s'" %
d.getVar("HOST_ARCH"))
bb.fatal("Please add your architecture to siteinfo.bbclass")
if "bit-32" in sitedata:
d.setVar("SITEINFO_BITS", "32")
elif "bit-64" in sitedata:
d.setVar("SITEINFO_BITS", "64")
else:
bb.error("Unable to determine bit size for architecture '%s'" %
d.getVar("HOST_ARCH"))
bb.fatal("Please add your architecture to siteinfo.bbclass")
}
python __anon_206__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_types_wic_bbclass () {
def __anon_206__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_types_wic_bbclass(d):
if d.getVar('USING_WIC'):
wks_file_u = d.getVar('WKS_FULL_PATH', False)
wks_file = d.expand(wks_file_u)
base, ext = os.path.splitext(wks_file)
if ext == '.in' and os.path.exists(wks_file):
wks_out_file = os.path.join(d.getVar('WORKDIR'), os.path.basename(base))
d.setVar('WKS_FULL_PATH', wks_out_file)
d.setVar('WKS_TEMPLATE_PATH', wks_file_u)
d.setVar('WKS_FILE_CHECKSUM', '${WKS_TEMPLATE_PATH}:True')
# We need to re-parse each time the file changes, and bitbake
# needs to be told about that explicitly.
bb.parse.mark_dependency(d, wks_file)
try:
with open(wks_file, 'r') as f:
body = f.read()
except (IOError, OSError) as exc:
pass
else:
# Previously, I used expandWithRefs to get the dependency list
# and add it to WICVARS, but there's no point re-parsing the
# file in process_wks_template as well, so just put it in
# a variable and let the metadata deal with the deps.
d.setVar('_WKS_TEMPLATE', body)
bb.build.addtask('do_write_wks_template', 'do_image_wic', 'do_image', d)
bb.build.addtask('do_image_wic', 'do_image_complete', None, d)
# If the INITRAMFS_IMAGE is set and the INITRAMFS_IMAGE_BUNDLE is set to 1, the initramfs
# image is expected to be built as part of the kernel. Otherwise, the standalone image
# must be requestd to be in the deployed artifacts for the wic image to be built.
initramfs_image = d.getVar('INITRAMFS_IMAGE')
if initramfs_image and not bb.utils.to_boolean(d.getVar('INITRAMFS_IMAGE_BUNDLE')):
initramfs_multiconfig = d.getVar('INITRAMFS_MULTICONFIG')
if initramfs_multiconfig:
d.appendVarFlag('do_image_wic', 'mcdepends', ' mc:%s:%s:%s:do_image_complete' %
(d.getVar('BB_CURRENT_MC'), initramfs_multiconfig, initramfs_image))
else:
d.appendVarFlag('do_image_wic', 'depends', ' %s:do_image_complete' % initramfs_image)
}
python __anon_243__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_bbclass () {
def __anon_243__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ""
for dep in (d.getVar('PACKAGE_DEPENDS') or "").split():
deps += " %s:do_populate_sysroot" % dep
if bb.utils.contains('DISTRO_FEATURES', 'minidebuginfo', True, False, d):
deps += ' xz-native:do_populate_sysroot'
d.appendVarFlag('do_package', 'depends', deps)
# shlibs requires any DEPENDS to have already packaged for the *.list files
d.appendVarFlag('do_package', 'deptask', " do_packagedata")
}
python __anon_287__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_ipk_bbclass () {
def __anon_287__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_ipk_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' opkg-utils-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot zstd-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_ipk', 'depends', deps)
d.setVarFlag('do_package_write_ipk', 'fakeroot', "1")
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_ipk', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_ipk', 'rdeptask', "do_packagedata")
}
python __anon_319__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_deb_bbclass () {
def __anon_319__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_deb_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' dpkg-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_deb', 'depends', deps)
d.setVarFlag('do_package_write_deb', 'fakeroot', "1")
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_deb', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_deb', 'rdeptask', "do_packagedata")
}
python __anon_34__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_patch_bbclass () {
def __anon_34__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_patch_bbclass(d):
if d.getVar('PATCHTOOL') == 'git' and d.getVar('PATCH_COMMIT_FUNCTIONS') == '1':
extratasks = bb.build.tasksbetween('do_unpack', 'do_patch', d)
try:
extratasks.remove('do_unpack')
except ValueError:
# For some recipes do_unpack doesn't exist, ignore it
pass
d.appendVarFlag('do_patch', 'prefuncs', ' patch_task_patch_prefunc')
for task in extratasks:
d.appendVarFlag(task, 'postfuncs', ' patch_task_postfunc')
}
python __anon_41__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_artifact_names_bbclass () {
def __anon_41__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_artifact_names_bbclass(d):
if bb.data.inherits_class('deploy', d) and d.getVar("IMAGE_VERSION_SUFFIX") == "-${DATETIME}":
import datetime
d.setVar("IMAGE_VERSION_SUFFIX", "-" + datetime.datetime.fromtimestamp(int(d.getVar("SOURCE_DATE_EPOCH")), datetime.timezone.utc).strftime('%Y%m%d%H%M%S'))
d.setVarFlag("IMAGE_VERSION_SUFFIX", "vardepvalue", "")
}
python __anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass () {
def __anon_428__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_populate_sdk_base_bbclass(d):
variables = sdk_command_variables(d)
for var in variables:
d.setVarFlag(var, 'vardeps', d.getVar(var))
}
python __anon_42__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_devshell_bbclass () {
def __anon_42__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_devshell_bbclass(d):
if d.getVarFlag("do_devshell", "fakeroot"):
# We need to signal our code that we want fakeroot however we
# can't manipulate the environment and variables here yet (see YOCTO #4795)
d.setVarFlag("do_devshell", "manualfakeroot", "1")
d.delVarFlag("do_devshell", "fakeroot")
}
python __anon_43__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_rootfs_rpm_bbclass () {
def __anon_43__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_rootfs_rpm_bbclass(d):
if d.getVar('BUILD_IMAGES_FROM_FEEDS'):
flags = d.getVarFlag('do_rootfs', 'recrdeptask')
flags = flags.replace("do_package_write_rpm", "")
flags = flags.replace("do_deploy", "")
flags = flags.replace("do_populate_sysroot", "")
d.setVarFlag('do_rootfs', 'recrdeptask', flags)
d.setVar('RPM_PREPROCESS_COMMANDS', '')
d.setVar('RPM_POSTPROCESS_COMMANDS', '')
}
python __anon_525__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testimage_bbclass () {
def __anon_525__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testimage_bbclass(d):
if oe.types.boolean(d.getVar("TESTIMAGE_AUTO") or "False"):
bb.build.addtask("testimage", "do_build", "do_image_complete", d)
}
python __anon_535__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass () {
def __anon_535__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_image_bbclass(d):
vardeps = set()
# We allow CONVERSIONTYPES to have duplicates. That avoids breaking
# derived distros when OE-core or some other layer independently adds
# the same type. There is still only one command for each type, but
# presumably the commands will do the same when the type is the same,
# even when added in different places.
#
# Without de-duplication, gen_conversion_cmds() below
# would create the same compression command multiple times.
ctypes = set(d.getVar('CONVERSIONTYPES').split())
old_overrides = d.getVar('OVERRIDES', False)
def _image_base_type(type):
basetype = type
for ctype in ctypes:
if type.endswith("." + ctype):
basetype = type[:-len("." + ctype)]
break
if basetype != type:
# New base type itself might be generated by a conversion command.
basetype = _image_base_type(basetype)
return basetype
basetypes = {}
alltypes = d.getVar('IMAGE_FSTYPES').split()
typedeps = {}
if d.getVar('IMAGE_GEN_DEBUGFS') == "1":
debugfs_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS').split()
for t in debugfs_fstypes:
alltypes.append("debugfs_" + t)
def _add_type(t):
baset = _image_base_type(t)
input_t = t
if baset not in basetypes:
basetypes[baset]= []
if t not in basetypes[baset]:
basetypes[baset].append(t)
debug = ""
if t.startswith("debugfs_"):
t = t[8:]
debug = "debugfs_"
deps = (d.getVar('IMAGE_TYPEDEP:' + t) or "").split()
vardeps.add('IMAGE_TYPEDEP:' + t)
if baset not in typedeps:
typedeps[baset] = set()
deps = [debug + dep for dep in deps]
for dep in deps:
if dep not in alltypes:
alltypes.append(dep)
_add_type(dep)
basedep = _image_base_type(dep)
typedeps[baset].add(basedep)
if baset != input_t:
_add_type(baset)
for t in alltypes[:]:
_add_type(t)
d.appendVarFlag('do_image', 'vardeps', ' '.join(vardeps))
maskedtypes = (d.getVar('IMAGE_TYPES_MASKED') or "").split()
maskedtypes = [dbg + t for t in maskedtypes for dbg in ("", "debugfs_")]
for t in basetypes:
vardeps = set()
cmds = []
subimages = []
realt = t
if t in maskedtypes:
continue
localdata = bb.data.createCopy(d)
debug = ""
if t.startswith("debugfs_"):
setup_debugfs_variables(localdata)
debug = "setup_debugfs "
realt = t[8:]
localdata.setVar('OVERRIDES', '%s:%s' % (realt, old_overrides))
localdata.setVar('type', realt)
# Delete DATETIME so we don't expand any references to it now
# This means the task's hash can be stable rather than having hardcoded
# date/time values. It will get expanded at execution time.
# Similarly TMPDIR since otherwise we see QA stamp comparision problems
# Expand PV else it can trigger get_srcrev which can fail due to these variables being unset
localdata.setVar('PV', d.getVar('PV'))
localdata.delVar('DATETIME')
localdata.delVar('DATE')
localdata.delVar('TMPDIR')
localdata.delVar('IMAGE_VERSION_SUFFIX')
vardepsexclude = (d.getVarFlag('IMAGE_CMD:' + realt, 'vardepsexclude') or '').split()
for dep in vardepsexclude:
localdata.delVar(dep)
image_cmd = localdata.getVar("IMAGE_CMD")
vardeps.add('IMAGE_CMD:' + realt)
if image_cmd:
cmds.append("\t" + image_cmd)
else:
bb.fatal("No IMAGE_CMD defined for IMAGE_FSTYPES entry '%s' - possibly invalid type name or missing support class" % t)
cmds.append(localdata.expand("\tcd ${IMGDEPLOYDIR}"))
# Since a copy of IMAGE_CMD:xxx will be inlined within do_image_xxx,
# prevent a redundant copy of IMAGE_CMD:xxx being emitted as a function.
d.delVarFlag('IMAGE_CMD:' + realt, 'func')
rm_tmp_images = set()
def gen_conversion_cmds(bt):
for ctype in sorted(ctypes):
if bt.endswith("." + ctype):
type = bt[0:-len(ctype) - 1]
original_type = type
if type.startswith("debugfs_"):
type = type[8:]
# Create input image first.
gen_conversion_cmds(type)
localdata.setVar('type', type)
cmd = "\t" + localdata.getVar("CONVERSION_CMD:" + ctype)
if cmd not in cmds:
cmds.append(cmd)
vardeps.add('CONVERSION_CMD:' + ctype)
subimage = type + "." + ctype
if subimage not in subimages:
subimages.append(subimage)
if original_type not in alltypes:
rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
for bt in basetypes[t]:
gen_conversion_cmds(bt)
localdata.setVar('type', realt)
if t not in alltypes:
rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
else:
subimages.append(realt)
# Clean up after applying all conversion commands. Some of them might
# use the same input, therefore we cannot delete sooner without applying
# some complex dependency analysis.
for image in sorted(rm_tmp_images):
cmds.append("\trm " + image)
after = 'do_image'
for dep in typedeps[t]:
after += ' do_image_%s' % dep.replace("-", "_").replace(".", "_")
task = "do_image_%s" % t.replace("-", "_").replace(".", "_")
d.setVar(task, '\n'.join(cmds))
d.setVarFlag(task, 'func', '1')
d.setVarFlag(task, 'fakeroot', '1')
d.setVarFlag(task, 'imagetype', t)
d.appendVarFlag(task, 'prefuncs', ' ' + debug + ' set_image_size')
d.prependVarFlag(task, 'postfuncs', 'create_symlinks ')
d.appendVarFlag(task, 'subimages', ' ' + ' '.join(subimages))
d.appendVarFlag(task, 'vardeps', ' ' + ' '.join(vardeps))
d.appendVarFlag(task, 'vardepsexclude', ' DATETIME DATE ' + ' '.join(vardepsexclude))
d.appendVarFlag(task, 'postfuncs', ' write_image_output_manifest')
bb.debug(2, "Adding task %s before %s, after %s" % (task, 'do_image_complete', after))
bb.build.addtask(task, 'do_image_complete', after, d)
}
python __anon_56__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testsdk_bbclass () {
def __anon_56__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_recipe_testsdk_bbclass(d):
if oe.types.boolean(d.getVar("TESTIMAGE_AUTO") or "False"):
bb.build.addtask("testsdk", None, "do_populate_sdk", d)
bb.build.addtask("testsdkext", None, "do_populate_sdk_ext", d)
}
python __anon_707__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_rpm_bbclass () {
def __anon_707__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_package_rpm_bbclass(d):
if d.getVar('PACKAGES') != '':
deps = ' rpm-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
d.appendVarFlag('do_package_write_rpm', 'depends', deps)
d.setVarFlag('do_package_write_rpm', 'fakeroot', '1')
# Needed to ensure PKG_xxx renaming of dependency packages works
d.setVarFlag('do_package_write_rpm', 'deptask', "do_packagedata")
d.setVarFlag('do_package_write_rpm', 'rdeptask', "do_packagedata")
}
python __anon_737__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_base_bbclass () {
def __anon_737__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_global_base_bbclass(d):
import string, re
# To add a recipe to the skip list , set:
# SKIP_RECIPE[pn] = "message"
pn = d.getVar('PN')
skip_msg = d.getVarFlag('SKIP_RECIPE', pn)
if skip_msg:
bb.debug(1, "Skipping %s %s" % (pn, skip_msg))
raise bb.parse.SkipRecipe("Recipe will be skipped because: %s" % (skip_msg))
# Handle PACKAGECONFIG
#
# These take the form:
#
# PACKAGECONFIG ??= "<default options>"
# PACKAGECONFIG[foo] = "--enable-foo,--disable-foo,foo_depends,foo_runtime_depends,foo_runtime_recommends,foo_conflict_packageconfig"
pkgconfigflags = d.getVarFlags("PACKAGECONFIG") or {}
if pkgconfigflags:
pkgconfig = (d.getVar('PACKAGECONFIG') or "").split()
pn = d.getVar("PN")
mlprefix = d.getVar("MLPREFIX")
def expandFilter(appends, extension, prefix):
appends = bb.utils.explode_deps(d.expand(" ".join(appends)))
newappends = []
for a in appends:
if a.endswith("-native") or ("-cross-" in a):
newappends.append(a)
elif a.startswith("virtual/"):
subs = a.split("/", 1)[1]
if subs.startswith(prefix):
newappends.append(a + extension)
else:
newappends.append("virtual/" + prefix + subs + extension)
else:
if a.startswith(prefix):
newappends.append(a + extension)
else:
newappends.append(prefix + a + extension)
return newappends
def appendVar(varname, appends):
if not appends:
return
if "DEPENDS" in varname or varname.startswith("RRECOMMENDS"):
if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('cross-canadian', d) :
appends = expandFilter(appends, "", "nativesdk-")
elif bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d):
appends = expandFilter(appends, "-native", "")
elif mlprefix:
appends = expandFilter(appends, "", mlprefix)
varname = d.expand(varname)
d.appendVar(varname, " " + " ".join(appends))
extradeps = []
extrardeps = []
extrarrecs = []
extraconf = []
for flag, flagval in sorted(pkgconfigflags.items()):
items = flagval.split(",")
num = len(items)
if num > 6:
bb.error("%s: PACKAGECONFIG[%s] Only enable,disable,depend,rdepend,rrecommend,conflict_packageconfig can be specified!"
% (d.getVar('PN'), flag))
if flag in pkgconfig:
if num >= 3 and items[2]:
extradeps.append(items[2])
if num >= 4 and items[3]:
extrardeps.append(items[3])
if num >= 5 and items[4]:
extrarrecs.append(items[4])
if num >= 1 and items[0]:
extraconf.append(items[0])
elif num >= 2 and items[1]:
extraconf.append(items[1])
if num >= 6 and items[5]:
conflicts = set(items[5].split())
invalid = conflicts.difference(set(pkgconfigflags.keys()))
if invalid:
bb.error("%s: PACKAGECONFIG[%s] Invalid conflict package config%s '%s' specified."
% (d.getVar('PN'), flag, 's' if len(invalid) > 1 else '', ' '.join(invalid)))
if flag in pkgconfig:
intersec = conflicts.intersection(set(pkgconfig))
if intersec:
bb.fatal("%s: PACKAGECONFIG[%s] Conflict package config%s '%s' set in PACKAGECONFIG."
% (d.getVar('PN'), flag, 's' if len(intersec) > 1 else '', ' '.join(intersec)))
appendVar('DEPENDS', extradeps)
appendVar('RDEPENDS:${PN}', extrardeps)
appendVar('RRECOMMENDS:${PN}', extrarrecs)
appendVar('PACKAGECONFIG_CONFARGS', extraconf)
pn = d.getVar('PN')
license = d.getVar('LICENSE')
if license == "INVALID" and pn != "defaultpkgname":
bb.fatal('This recipe does not have the LICENSE field set (%s)' % pn)
if bb.data.inherits_class('license', d):
oe.license.check_license_format(d)
unmatched_license_flags = oe.license.check_license_flags(d)
if unmatched_license_flags:
for unmatched in unmatched_license_flags:
message = "Has a restricted license '%s' which is not listed in your LICENSE_FLAGS_ACCEPTED." % unmatched
details = d.getVarFlag("LICENSE_FLAGS_DETAILS", unmatched)
if details:
message += "\n" + details
bb.debug(1, "Skipping %s: %s" % (pn, message))
raise bb.parse.SkipRecipe(message)
# If we're building a target package we need to use fakeroot (pseudo)
# in order to capture permissions, owners, groups and special files
if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d):
d.appendVarFlag('do_prepare_recipe_sysroot', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.appendVarFlag('do_install', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_install', 'fakeroot', '1')
d.appendVarFlag('do_package', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_package', 'fakeroot', '1')
d.setVarFlag('do_package_setscene', 'fakeroot', '1')
d.appendVarFlag('do_package_setscene', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
d.setVarFlag('do_devshell', 'fakeroot', '1')
d.appendVarFlag('do_devshell', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')
need_machine = d.getVar('COMPATIBLE_MACHINE')
if need_machine and not bb.utils.to_boolean(d.getVar('PARSE_ALL_RECIPES', False)):
import re
compat_machines = (d.getVar('MACHINEOVERRIDES') or "").split(":")
for m in compat_machines:
if re.match(need_machine, m):
break
else:
raise bb.parse.SkipRecipe("incompatible with machine %s (not in COMPATIBLE_MACHINE)" % d.getVar('MACHINE'))
source_mirror_fetch = bb.utils.to_boolean(d.getVar('SOURCE_MIRROR_FETCH', False)) or \
bb.utils.to_boolean(d.getVar('PARSE_ALL_RECIPES', False))
if not source_mirror_fetch:
need_host = d.getVar('COMPATIBLE_HOST')
if need_host:
import re
this_host = d.getVar('HOST_SYS')
if not re.match(need_host, this_host):
raise bb.parse.SkipRecipe("incompatible with host %s (not in COMPATIBLE_HOST)" % this_host)
bad_licenses = (d.getVar('INCOMPATIBLE_LICENSE') or "").split()
pkgs = d.getVar('PACKAGES').split()
if pkgs:
skipped_pkgs = oe.license.skip_incompatible_package_licenses(d, pkgs)
unskipped_pkgs = [p for p in pkgs if p not in skipped_pkgs]
if unskipped_pkgs:
for pkg in skipped_pkgs:
bb.debug(1, "Skipping the package %s at do_rootfs because of incompatible license(s): %s" % (pkg, ' '.join(skipped_pkgs[pkg])))
for pkg in unskipped_pkgs:
bb.debug(1, "Including the package %s" % pkg)
else:
incompatible_lic = oe.license.incompatible_license(d, bad_licenses)
for pkg in skipped_pkgs:
incompatible_lic += skipped_pkgs[pkg]
incompatible_lic = sorted(list(set(incompatible_lic)))
if incompatible_lic:
bb.debug(1, "Skipping recipe %s because of incompatible license(s): %s" % (pn, ' '.join(incompatible_lic)))
raise bb.parse.SkipRecipe("it has incompatible license(s): %s" % ' '.join(incompatible_lic))
srcuri = d.getVar('SRC_URI')
for uri_string in srcuri.split():
uri = bb.fetch.URI(uri_string)
# Also check downloadfilename as the URL path might not be useful for sniffing
path = uri.params.get("downloadfilename", uri.path)
# HTTP/FTP use the wget fetcher
if uri.scheme in ("http", "https", "ftp"):
d.appendVarFlag('do_fetch', 'depends', ' wget-native:do_populate_sysroot')
# Svn packages should DEPEND on subversion-native
if uri.scheme == "svn":
d.appendVarFlag('do_fetch', 'depends', ' subversion-native:do_populate_sysroot')
# Git packages should DEPEND on git-native
elif uri.scheme in ("git", "gitsm"):
d.appendVarFlag('do_fetch', 'depends', ' git-native:do_populate_sysroot')
# Mercurial packages should DEPEND on mercurial-native
elif uri.scheme == "hg":
d.appendVar("EXTRANATIVEPATH", ' python3-native ')
d.appendVarFlag('do_fetch', 'depends', ' mercurial-native:do_populate_sysroot ca-certificates-native:do_populate_sysroot')
# OSC packages should DEPEND on osc-native
elif uri.scheme == "osc":
d.appendVarFlag('do_fetch', 'depends', ' osc-native:do_populate_sysroot')
elif uri.scheme == "npm":
d.appendVarFlag('do_fetch', 'depends', ' nodejs-native:do_populate_sysroot')
elif uri.scheme == "repo":
d.appendVarFlag('do_fetch', 'depends', ' repo-native:do_populate_sysroot')
# *.lz4 should DEPEND on lz4-native for unpacking
if path.endswith('.lz4'):
d.appendVarFlag('do_unpack', 'depends', ' lz4-native:do_populate_sysroot')
# *.bz2 should DEPEND on bzip2-native for unpacking
elif path.endswith('.bz2'):
d.appendVarFlag('do_unpack', 'depends', ' bzip2-native:do_populate_sysroot')
# *.zst should DEPEND on zstd-native for unpacking
elif path.endswith('.zst'):
d.appendVarFlag('do_unpack', 'depends', ' zstd-decompress-native:do_populate_sysroot')
# *.lz should DEPEND on lzip-native for unpacking
elif path.endswith('.lz'):
d.appendVarFlag('do_unpack', 'depends', ' lzip-native:do_populate_sysroot')
# *.xz should DEPEND on xz-native for unpacking
elif path.endswith('.xz') or path.endswith('.txz'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# .zip should DEPEND on unzip-native for unpacking
elif path.endswith('.zip') or path.endswith('.jar'):
d.appendVarFlag('do_unpack', 'depends', ' unzip-native:do_populate_sysroot')
# Some rpm files may be compressed internally using xz (for example, rpms from Fedora)
elif path.endswith('.rpm'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# *.deb should DEPEND on xz-native for unpacking
elif path.endswith('.deb'):
d.appendVarFlag('do_unpack', 'depends', ' xz-decompress-native:do_populate_sysroot')
# *.7z should DEPEND on 7zip-native for unpacking
elif path.endswith('.7z'):
d.appendVarFlag('do_unpack', 'depends', ' 7zip-native:do_populate_sysroot')
set_packagetriplet(d)
# 'multimachine' handling
mach_arch = d.getVar('MACHINE_ARCH')
pkg_arch = d.getVar('PACKAGE_ARCH')
if (pkg_arch == mach_arch):
# Already machine specific - nothing further to do
return
#
# We always try to scan SRC_URI for urls with machine overrides
# unless the package sets SRC_URI_OVERRIDES_PACKAGE_ARCH=0
#
override = d.getVar('SRC_URI_OVERRIDES_PACKAGE_ARCH')
if override != '0':
paths = []
fpaths = (d.getVar('FILESPATH') or '').split(':')
machine = d.getVar('MACHINE')
for p in fpaths:
if os.path.basename(p) == machine and os.path.isdir(p):
paths.append(p)
if paths:
for s in srcuri.split():
if not s.startswith("file://"):
continue
fetcher = bb.fetch2.Fetch([s], d)
local = fetcher.localpath(s)
for mp in paths:
if local.startswith(mp):
#bb.note("overriding PACKAGE_ARCH from %s to %s for %s" % (pkg_arch, mach_arch, pn))
d.setVar('PACKAGE_ARCH', "${MACHINE_ARCH}")
return
packages = d.getVar('PACKAGES').split()
for pkg in packages:
pkgarch = d.getVar("PACKAGE_ARCH_%s" % pkg)
# We could look for != PACKAGE_ARCH here but how to choose
# if multiple differences are present?
# Look through PACKAGE_ARCHS for the priority order?
if pkgarch and pkgarch == mach_arch:
d.setVar('PACKAGE_ARCH', "${MACHINE_ARCH}")
bb.warn("Recipe %s is marked as only being architecture specific but seems to have machine specific packages?! The recipe may as well mark itself as machine specific directly." % d.getVar("PN"))
}
python __anon_97__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_spdx_common_bbclass () {
def __anon_97__srv_pokybuild_yocto_worker_qemux86_tc_build_layers_openembedded_core_meta_classes_spdx_common_bbclass(d):
from oe.cve_check import extend_cve_status
extend_cve_status(d)
if d.getVar("SPDX_INCLUDE_COMPILED_SOURCES") == "1":
d.setVar("SPDX_INCLUDE_SOURCES", "1")
}
python add_package_and_files () {
def add_package_and_files(d):
packages = d.getVar('PACKAGES')
files = d.getVar('LICENSE_FILES_DIRECTORY')
pn = d.getVar('PN')
pn_lic = "%s%s" % (pn, d.getVar('LICENSE_PACKAGE_SUFFIX', False))
if pn_lic in packages.split():
bb.warn("%s package already existed in %s." % (pn_lic, pn))
else:
# first in PACKAGES to be sure that nothing else gets LICENSE_FILES_DIRECTORY
d.setVar('PACKAGES', "%s %s" % (pn_lic, packages))
d.setVar('FILES:' + pn_lic, files)
}
python all_multilib_tune_list () {
def all_multilib_tune_list(vars, d):
"""
Return a list of ${VAR} for each variable VAR in vars from each
multilib tune configuration.
Is safe to be called from a multilib recipe/context as it can
figure out the original tune and remove the multilib overrides.
"""
values = {}
for v in vars:
values[v] = []
values['ml'] = ['']
variants = (d.getVar("MULTILIB_VARIANTS") or "").split() + ['']
for item in variants:
localdata = get_multilib_datastore(item, d)
values[v].append(localdata.getVar(v))
values['ml'].append(item)
return values}
python all_multilib_tune_values () {
def all_multilib_tune_values(d, var, unique = True, need_split = True, delim = ' '):
"""Return a string of all ${var} in all multilib tune configuration"""
values = []
variants = (d.getVar("MULTILIB_VARIANTS") or "").split() + ['']
for item in variants:
localdata = get_multilib_datastore(item, d)
# We need WORKDIR to be consistent with the original datastore
localdata.setVar("WORKDIR", d.getVar("WORKDIR"))
value = localdata.getVar(var) or ""
if value != "":
if need_split:
for item in value.split(delim):
values.append(item)
else:
values.append(value)
if unique:
#we do this to keep order as much as possible
ret = []
for value in values:
if not value in ret:
ret.append(value)
else:
ret = values
return " ".join(ret)
}
python base_do_fetch () {
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.download()
except bb.fetch2.BBFetchException as e:
bb.fatal("Bitbake Fetcher Error: " + repr(e))
}
python base_do_unpack () {
import shutil
sourcedir = d.getVar('S')
# Intentionally keep SOURCE_BASEDIR internal to the task just for SDE
d.setVar("SOURCE_BASEDIR", sourcedir)
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
basedir = None
unpackdir = d.getVar('UNPACKDIR')
if sourcedir.startswith(unpackdir):
basedir = sourcedir.replace(unpackdir, '').strip("/").split('/')[0]
if basedir:
d.setVar("SOURCE_BASEDIR", unpackdir + '/' + basedir)
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.unpack(d.getVar('UNPACKDIR'))
except bb.fetch2.BBFetchException as e:
bb.fatal("Bitbake Fetcher Error: " + repr(e))
}
python base_eventhandler () {
if isinstance(e, bb.event.RecipePreDeferredInherits):
# Use this to snoop on class extensions and set these up before the deferred inherits
# are processed which allows overrides on conditional variables.
for c in ['native', 'nativesdk', 'crosssdk', 'cross']:
if c in e.inherits:
d.setVar('CLASSOVERRIDE', 'class-' + c)
break
return
if isinstance(e, bb.event.ConfigParsed):
if not d.getVar("NATIVELSBSTRING", False):
d.setVar("NATIVELSBSTRING", lsb_distro_identifier(d))
d.setVar("ORIGNATIVELSBSTRING", d.getVar("NATIVELSBSTRING", False))
d.setVar('BB_VERSION', bb.__version__)
# There might be no bb.event.ConfigParsed event if bitbake server is
# running, so check bb.event.BuildStarted too to make sure ${HOSTTOOLS_DIR}
# exists.
if isinstance(e, bb.event.ConfigParsed) or \
(isinstance(e, bb.event.BuildStarted) and not os.path.exists(d.getVar('HOSTTOOLS_DIR'))):
# Works with the line in layer.conf which changes PATH to point here
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS', d)
setup_hosttools_dir(d.getVar('HOSTTOOLS_DIR'), 'HOSTTOOLS_NONFATAL', d, fatal=False)
if isinstance(e, bb.event.MultiConfigParsed):
# We need to expand SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS in each of the multiconfig data stores
# own contexts so the variables get expanded correctly for that arch, then inject back into
# the main data store.
deps = []
for config in e.mcdata:
deps.append(e.mcdata[config].getVar("SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS"))
deps = " ".join(deps)
e.mcdata[''].setVar("SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS", deps)
if isinstance(e, bb.event.BuildStarted):
localdata = bb.data.createCopy(d)
statuslines = []
for func in oe.data.typed_value('BUILDCFG_FUNCS', localdata):
g = globals()
if func not in g:
bb.warn("Build configuration function '%s' does not exist" % func)
else:
flines = g[func](localdata)
if flines:
statuslines.extend(flines)
statusheader = d.getVar('BUILDCFG_HEADER')
if statusheader:
bb.plain('\n%s\n%s\n' % (statusheader, '\n'.join(statuslines)))
if isinstance(e, bb.event.RecipeParsed):
#
# If we have multiple providers of virtual/X and a PREFERRED_PROVIDER_virtual/X is set
# skip parsing for all the other providers which will mean they get uninstalled from the
# sysroot since they're now "unreachable". This makes switching virtual/kernel work in
# particular.
#
pn = d.getVar('PN')
source_mirror_fetch = bb.utils.to_boolean(d.getVar('SOURCE_MIRROR_FETCH', False))
if not source_mirror_fetch:
provs = (d.getVar("PROVIDES") or "").split()
multiprovidersallowed = (d.getVar("BB_MULTI_PROVIDER_ALLOWED") or "").split()
for p in provs:
if p.startswith("virtual/") and p not in multiprovidersallowed:
profprov = d.getVar("PREFERRED_PROVIDER_" + p)
if profprov and pn != profprov:
raise bb.parse.SkipRecipe("PREFERRED_PROVIDER_%s set to %s, not %s" % (p, profprov, pn))
}
python base_set_filespath () {
def base_set_filespath(path, d):
filespath = []
extrapaths = (d.getVar("FILESEXTRAPATHS") or "")
# Remove default flag which was used for checking
extrapaths = extrapaths.replace("__default:", "")
# Don't prepend empty strings to the path list
if extrapaths != "":
path = extrapaths.split(":") + path
# The ":" ensures we have an 'empty' override
overrides = (":" + (d.getVar("FILESOVERRIDES") or "")).split(":")
overrides.reverse()
for o in overrides:
for p in path:
if p != "":
filespath.append(os.path.join(p, o))
return ":".join(filespath)
}
python bblayers_conf_file () {
def bblayers_conf_file(d):
return os.path.join(d.getVar('TOPDIR'), 'conf/bblayers.conf')
}
python buildcfg_neededvars () {
def buildcfg_neededvars(d):
needed_vars = oe.data.typed_value("BUILDCFG_NEEDEDVARS", d)
pesteruser = []
for v in needed_vars:
val = d.getVar(v)
if not val or val == 'INVALID':
pesteruser.append(v)
if pesteruser:
bb.fatal('The following variable(s) were not set: %s\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.' % ', '.join(pesteruser))
}
python buildcfg_vars () {
def buildcfg_vars(d):
statusvars = oe.data.typed_value('BUILDCFG_VARS', d)
for var in statusvars:
value = d.getVar(var)
if value is not None:
yield '%-20s = "%s"' % (var, value)
}
python buildinfo () {
if not d.getVar('IMAGE_BUILDINFO_FILE'):
return
destfile = d.expand('${BUILDINFODEST}${IMAGE_BUILDINFO_FILE}')
bb.utils.mkdirhier(os.path.dirname(destfile))
with open(destfile, 'w') as build:
build.writelines((
'''-----------------------
Build Configuration: |
-----------------------
''',
buildinfo_target(d),
'''
-----------------------
Layer Revisions: |
-----------------------
''',
get_layer_revs(d),
'''
'''
))
}
python buildinfo_image () {
d.setVar("BUILDINFODEST", "${IMAGE_ROOTFS}")
bb.build.exec_func("buildinfo", d)
}
python buildinfo_sdk () {
d.setVar("BUILDINFODEST", "${SDK_OUTPUT}/${SDKPATH}")
d.setVar("IMAGE_BUILDINFO_FILE", d.getVar("SDK_BUILDINFO_FILE"))
bb.build.exec_func("buildinfo", d)
}
python buildinfo_target () {
def buildinfo_target(d):
# Get context
if d.getVar('BB_WORKERCONTEXT') != '1':
return ""
# Single and list variables to be read
vars = (d.getVar("IMAGE_BUILDINFO_VARS") or "")
return image_buildinfo_outputvars(vars, d)
}
python check_32bit_symbols () {
def check_32bit_symbols(path, packagename, d, elf):
"""
Check that ELF files do not use any 32 bit time APIs from glibc.
"""
thirtytwo_bit_time_archs = {'arm','armeb','mipsarcho32','powerpc','x86'}
overrides = set(d.getVar('OVERRIDES').split(':'))
if not (thirtytwo_bit_time_archs & overrides):
return
import re
# This list is manually constructed by searching the image folder of the
# glibc recipe for __USE_TIME_BITS64. There is no good way to do this
# automatically.
api32 = {
# /usr/include/time.h
"clock_getres", "clock_gettime", "clock_nanosleep", "clock_settime",
"ctime", "ctime_r", "difftime", "gmtime", "gmtime_r", "localtime",
"localtime_r", "mktime", "nanosleep", "time", "timegm", "timelocal",
"timer_gettime", "timer_settime", "timespec_get", "timespec_getres",
# /usr/include/bits/time.h
"clock_adjtime",
# /usr/include/signal.h
"sigtimedwait",
# /usr/include/sys/time.h
"adjtime",
"futimes", "futimesat", "getitimer", "gettimeofday", "lutimes",
"setitimer", "settimeofday", "utimes",
# /usr/include/sys/timex.h
"adjtimex", "ntp_adjtime", "ntp_gettime", "ntp_gettimex",
# /usr/include/sys/wait.h
"wait3", "wait4",
# /usr/include/sys/stat.h
"fstat", "fstat64", "fstatat", "fstatat64", "futimens", "lstat",
"lstat64", "stat", "stat64", "utimensat",
# /usr/include/sys/poll.h
"ppoll",
# /usr/include/sys/resource.h
"getrusage",
# /usr/include/sys/ioctl.h
"ioctl",
# /usr/include/sys/select.h
"select", "pselect",
# /usr/include/sys/prctl.h
"prctl",
# /usr/include/sys/epoll.h
"epoll_pwait2",
# /usr/include/sys/timerfd.h
"timerfd_gettime", "timerfd_settime",
# /usr/include/sys/socket.h
"getsockopt", "recvmmsg", "recvmsg", "sendmmsg", "sendmsg",
"setsockopt",
# /usr/include/sys/msg.h
"msgctl",
# /usr/include/sys/sem.h
"semctl", "semtimedop",
# /usr/include/sys/shm.h
"shmctl",
# /usr/include/pthread.h
"pthread_clockjoin_np", "pthread_cond_clockwait",
"pthread_cond_timedwait", "pthread_mutex_clocklock",
"pthread_mutex_timedlock", "pthread_rwlock_clockrdlock",
"pthread_rwlock_clockwrlock", "pthread_rwlock_timedrdlock",
"pthread_rwlock_timedwrlock", "pthread_timedjoin_np",
# /usr/include/semaphore.h
"sem_clockwait", "sem_timedwait",
# /usr/include/threads.h
"cnd_timedwait", "mtx_timedlock", "thrd_sleep",
# /usr/include/aio.h
"aio_cancel", "aio_error", "aio_read", "aio_return", "aio_suspend",
"aio_write", "lio_listio",
# /usr/include/mqueue.h
"mq_timedreceive", "mq_timedsend",
# /usr/include/glob.h
"glob", "glob64", "globfree", "globfree64",
# /usr/include/sched.h
"sched_rr_get_interval",
# /usr/include/fcntl.h
"fcntl", "fcntl64",
# /usr/include/utime.h
"utime",
# /usr/include/ftw.h
"ftw", "ftw64", "nftw", "nftw64",
# /usr/include/fts.h
"fts64_children", "fts64_close", "fts64_open", "fts64_read",
"fts64_set", "fts_children", "fts_close", "fts_open", "fts_read",
"fts_set",
# /usr/include/netdb.h
"gai_suspend",
}
ptrn = re.compile(
r'''
(?P<value>[\da-fA-F]+) \s+
(?P<flags>[lgu! ][w ][C ][W ][Ii ][dD ]F) \s+
(?P<section>\*UND\*) \s+
(?P<alignment>(?P<size>[\da-fA-F]+)) \s+
(?P<symbol>
''' +
r'(?P<notag>' + r'|'.join(sorted(api32)) + r')' +
r'''
(@+(?P<tag>GLIBC_\d+\.\d+\S*)))
''', re.VERBOSE
)
# elf is a oe.qa.ELFFile object
if elf:
phdrs = elf.run_objdump("-tw", d)
syms = re.finditer(ptrn, phdrs)
usedapis = {sym.group('notag') for sym in syms}
if usedapis:
elfpath = package_qa_clean_path(path, d, packagename)
# Remove any .debug dir, heuristic that probably works
# At this point, any symbol information is stripped into the debug
# package, so that is the only place we will find them.
elfpath = elfpath.replace('.debug/', '')
allowed = "32bit-time" in (d.getVar('INSANE_SKIP') or '').split()
if not allowed:
msgformat = elfpath + " uses 32-bit api '%s'"
for sym in usedapis:
oe.qa.handle_error('32bit-time', msgformat % sym, d)
oe.qa.handle_error('32bit-time', 'Suppress with INSANE_SKIP = "32bit-time"', d)}
python check_app_exists () {
def check_app_exists(app, d):
app = d.expand(app).split()[0].strip()
path = d.getVar('PATH')
return bool(bb.utils.which(path, app))
}
python check_cargo_config () {
def check_cargo_config(d):
# Cargo merges .cargo/config[.toml] from every directory between CWD and
# the filesystem root. Warn for anything found in ancestor directories
# above BASE_WORKDIR that Cargo would pick up silently.
import os
base_workdir = d.getVar('BASE_WORKDIR')
ancestor = os.path.dirname(base_workdir)
found = []
last_ancestor = None
while True:
for name in ('config', 'config.toml'):
cfg = os.path.join(ancestor, '.cargo', name)
if os.path.exists(cfg):
found.append(cfg)
last_ancestor = ancestor
break
parent = os.path.dirname(ancestor)
if parent == ancestor:
break
ancestor = parent
if found:
bb.warn("Cargo config file(s) found at %s which is/are outside the build "
"directory. Cargo will silently apply their settings during the "
"rust/cargo build and can override Yocto's settings like linker, "
"registry or compiler settings causing build failures. You can "
"either remove these file(s) or move your build directory outside "
"of %s to fix this. "
"See https://bugzilla.yoctoproject.org/show_bug.cgi?id=15637 for more details."
% (', '.join(found), last_ancestor))
}
python check_case_sensitive () {
def check_case_sensitive(path, name):
import tempfile
with tempfile.NamedTemporaryFile(prefix='TmP', dir=path) as tmp_file:
if os.path.exists(tmp_file.name.lower()):
return "The %s (%s) can't be on a case-insensitive file system.\n" % (name, path)
return ""
# Check that path isn't a broken symlink}
python check_conf_exists () {
def check_conf_exists(fn, data):
bbpath = []
fn = data.expand(fn)
vbbpath = data.getVar("BBPATH", False)
if vbbpath:
bbpath += vbbpath.split(":")
for p in bbpath:
currname = os.path.join(data.expand(p), fn)
if os.access(currname, os.R_OK):
return True
return False
}
python check_connectivity () {
def check_connectivity(d):
# URI's to check can be set in the CONNECTIVITY_CHECK_URIS variable
# using the same syntax as for SRC_URI. If the variable is not set
# the check is skipped
test_uris = (d.getVar('CONNECTIVITY_CHECK_URIS') or "").split()
retval = ""
bbn = d.getVar('BB_NO_NETWORK')
if bbn not in (None, '0', '1'):
return 'BB_NO_NETWORK should be "0" or "1", but it is "%s"' % bbn
# Only check connectivity if network enabled and the
# CONNECTIVITY_CHECK_URIS are set
network_enabled = not (bbn == '1')
check_enabled = len(test_uris)
if check_enabled and network_enabled:
# Take a copy of the data store and unset MIRRORS and PREMIRRORS
data = bb.data.createCopy(d)
data.delVar('PREMIRRORS')
data.delVar('MIRRORS')
try:
fetcher = bb.fetch2.Fetch(test_uris, data)
fetcher.checkstatus()
except Exception as err:
# Allow the message to be configured so that users can be
# pointed to a support mechanism.
msg = data.getVar('CONNECTIVITY_CHECK_MSG') or ""
if len(msg) == 0:
msg = "%s.\n" % err
msg += " Please ensure your host's network is configured correctly.\n"
msg += " Please ensure CONNECTIVITY_CHECK_URIS is correct and specified URIs are available.\n"
msg += " If your ISP or network is blocking the above URL,\n"
msg += " try with another domain name, for example by setting:\n"
msg += " CONNECTIVITY_CHECK_URIS = \"https://www.example.com/\""
msg += " You could also set BB_NO_NETWORK = \"1\" to disable network\n"
msg += " access if all required sources are on local disk.\n"
else:
msg = "%s.\n%s" % (err, msg)
retval = msg
return retval
}
python check_cpp_toolchain_flag () {
def check_cpp_toolchain_flag(d, flag, error_message=None):
"""
Checks if the g++ compiler supports the given flag
"""
import shlex
import subprocess
cpp_code = """
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
"""
cmd = ["g++", "-x", "c++","-", "-o", "/dev/null", flag]
try:
subprocess.run(cmd, input=cpp_code, capture_output=True, text=True, check=True)
return None
except subprocess.CalledProcessError as e:
return error_message or f"An unexpected issue occurred during the C++ toolchain check: {str(e)}"
}
python check_create_long_filename () {
def check_create_long_filename(filepath, pathname):
import string, random
testfile = os.path.join(filepath, ''.join(random.choice(string.ascii_letters) for x in range(200)))
try:
if not os.path.exists(filepath):
bb.utils.mkdirhier(filepath)
f = open(testfile, "w")
f.close()
os.remove(testfile)
except IOError as e:
import errno
err, strerror = e.args
if err == errno.ENAMETOOLONG:
return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname
else:
return "Failed to create a file in %s: %s.\n" % (pathname, strerror)
except OSError as e:
errno, strerror = e.args
return "Failed to create %s directory in which to run long name sanity check: %s.\n" % (pathname, strerror)
return ""
}
python check_gcc_version () {
def check_gcc_version(sanity_data):
gcc_minimum_version = "10.1"
version = oe.utils.get_host_gcc_version(sanity_data)
if bb.utils.vercmp_string_op(version, gcc_minimum_version, "<"):
return ("Your version of gcc is older than %s and will break builds. Please install a newer "
"version of gcc (you could use the project's buildtools-extended-tarball or use "
"scripts/install-buildtools).\n" % gcc_minimum_version)
return None
# Tar version 1.24 and onwards handle overwriting symlinks correctly
# but earlier versions do not; this needs to work properly for sstate
# Version 1.28 is needed so opkg-build works correctly when reproducible builds are enabled
# Gtar is assumed at to be used as tar in poky}
python check_git_version () {
def check_git_version(sanity_data):
git_minimum_version = "2.22.0"
import subprocess
try:
result = subprocess.check_output(["git", "--version"], stderr=subprocess.DEVNULL).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute git --version, exit code %d\n%s\n" % (e.returncode, e.output)
version = result.split()[2]
if bb.utils.vercmp_string_op(version, git_minimum_version, "<"):
return ("Your version of git is older than %s and is missing functionality we use. "
"Please install a newer version of git.\n" % git_minimum_version)
return None
# Check the required perl modules which may not be installed by default}
python check_group_exists () {
def check_group_exists(d, gname=None, gid=None):
with open(os.path.join(d.getVar('IMAGE_ROOTFS'), 'etc/group'), 'r') as gfile:
for line in gfile:
(name, _, g_id, _) = line.strip().split(':')
if name == gname or g_id == gid:
return (name, g_id)
return None
}
python check_image_features () {
def check_image_features(d):
valid_features = (d.getVarFlag('IMAGE_FEATURES', 'validitems') or "").split()
valid_features += d.getVarFlags('COMPLEMENTARY_GLOB').keys()
for var in d:
if var.startswith("FEATURE_PACKAGES_"):
valid_features.append(var[17:])
valid_features.sort()
features = set(oe.data.typed_value('IMAGE_FEATURES', d))
for feature in features:
if feature not in valid_features:
if bb.utils.contains('EXTRA_IMAGE_FEATURES', feature, True, False, d):
raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES (added via EXTRA_IMAGE_FEATURES) is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features)))
else:
raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features)))
}
python check_make_version () {
def check_make_version(sanity_data):
make_minimum_version = "4.0"
import subprocess
try:
result = subprocess.check_output(['make', '--version'], stderr=subprocess.STDOUT).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute make --version, exit code %d\n%s\n" % (e.returncode, e.output)
version = result.split()[2]
if bb.utils.vercmp_string_op(version, make_minimum_version, "<"):
return "Please install a make version of %s or later.\n" % make_minimum_version
if bb.utils.vercmp_string_op(version, "4.2.1", "=="):
distro = oe.lsb.distro_identifier()
if "ubuntu" in distro or "debian" in distro or "linuxmint" in distro:
return None
return "make version 4.2.1 is known to have issues on Centos/OpenSUSE and other non-Ubuntu systems. Please use a buildtools-make-tarball or a newer version of make.\n"
return None
# Check if we're running on WSL (Windows Subsystem for Linux).
# WSLv1 is known not to work but WSLv2 should work properly as
# long as the VHDX file is optimized often, let the user know
# upfront.
# More information on installing WSLv2 at:
# https://docs.microsoft.com/en-us/windows/wsl/wsl2-install}
python check_non_ascii () {
def check_non_ascii(filepath, pathname):
if(not filepath.isascii()):
return "Non-ASCII character(s) in %s path (\"%s\") detected. This would cause build failures as we build software that doesn't support this.\n" % (pathname, filepath)
return ""
}
python check_not_nfs () {
def check_not_nfs(path, name):
# The nfs' filesystem id is 6969
if get_filesystem_id(path) == "6969":
return "The %s: %s can't be located on nfs.\n" % (name, path)
return ""
# Check that the path is on a case-sensitive file system}
python check_patch_version () {
def check_patch_version(sanity_data):
import re, subprocess
patch_minimum_version = "2.7"
try:
result = subprocess.check_output(["patch", "--version"], stderr=subprocess.STDOUT).decode('utf-8')
version = re.search(r"[0-9.]+", result.splitlines()[0]).group()
if bb.utils.vercmp_string_op(version, patch_minimum_version, "<"):
return ("Your version of patch is older than %s and has bugs which will break builds. "
"Please install a newer version of patch.\n" % patch_minimum_version)
else:
return None
except subprocess.CalledProcessError as e:
return "Unable to execute patch --version, exit code %d:\n%s\n" % (e.returncode, e.output)
# Glibc needs make 4.0 or later, we may as well match at this point}
python check_path_length () {
def check_path_length(filepath, pathname, limit):
if len(filepath) > limit:
return "The length of %s is longer than %s, this would cause unexpected errors, please use a shorter path.\n" % (pathname, limit)
return ""
}
python check_perl_modules () {
def check_perl_modules(sanity_data):
import subprocess
ret = ""
modules = ( "Text::ParseWords", "Thread::Queue", "Data::Dumper", "File::Compare", "File::Copy", "open ':std'", "FindBin" )
errresult = ''
for m in modules:
try:
subprocess.check_output(["perl", "-e", "use %s" % m])
except subprocess.CalledProcessError as e:
errresult += bytes.decode(e.output)
ret += "%s " % m
if ret:
return "Required perl module(s) not found: %s\n\n%s\n" % (ret, errresult)
return None
}
python check_sanity () {
def check_sanity(sanity_data):
class SanityStatus(object):
def __init__(self):
self.messages = ""
self.network_error = False
def addresult(self, message):
if message:
self.messages = self.messages + message
status = SanityStatus()
tmpdir = sanity_data.getVar('TMPDIR')
sstate_dir = sanity_data.getVar('SSTATE_DIR')
check_symlink(sstate_dir, sanity_data)
# Check saved sanity info
last_sanity_version = 0
last_tmpdir = ""
last_sstate_dir = ""
last_nativelsbstr = ""
sanityverfile = sanity_data.expand("${TOPDIR}/cache/sanity_info")
if os.path.exists(sanityverfile):
with open(sanityverfile, 'r') as f:
for line in f:
if line.startswith('SANITY_VERSION'):
last_sanity_version = int(line.split()[1])
if line.startswith('TMPDIR'):
last_tmpdir = line.split()[1]
if line.startswith('SSTATE_DIR'):
last_sstate_dir = line.split()[1]
if line.startswith('NATIVELSBSTRING'):
last_nativelsbstr = line.split()[1]
check_sanity_everybuild(status, sanity_data)
sanity_version = int(sanity_data.getVar('SANITY_VERSION') or 1)
network_error = False
# NATIVELSBSTRING var may have been overridden with "universal", so
# get actual host distribution id and version
nativelsbstr = lsb_distro_identifier(sanity_data)
if last_sanity_version < sanity_version or last_nativelsbstr != nativelsbstr:
check_sanity_version_change(status, sanity_data)
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
else:
if last_sstate_dir != sstate_dir:
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
if os.path.exists(os.path.dirname(sanityverfile)) and not status.messages:
with open(sanityverfile, 'w') as f:
f.write("SANITY_VERSION %s\n" % sanity_version)
f.write("TMPDIR %s\n" % tmpdir)
f.write("SSTATE_DIR %s\n" % sstate_dir)
f.write("NATIVELSBSTRING %s\n" % nativelsbstr)
sanity_handle_abichanges(status, sanity_data)
if status.messages != "":
raise_sanity_error(sanity_data.expand(status.messages), sanity_data, status.network_error)
}
python check_sanity_eventhandler () {
if bb.event.getName(e) == "SanityCheck":
sanity_data = bb.data.createCopy(e.data)
check_sanity(sanity_data)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
bb.event.fire(bb.event.SanityCheckPassed(), e.data)
elif bb.event.getName(e) == "NetworkTest":
sanity_data = bb.data.createCopy(e.data)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
bb.event.fire(bb.event.NetworkTestFailed() if check_connectivity(sanity_data) else bb.event.NetworkTestPassed(), e.data)
return
}
python check_sanity_everybuild () {
def check_sanity_everybuild(status, d):
import os, stat
# Sanity tests which test the users environment so need to run at each build (or are so cheap
# it makes sense to always run them.
if 0 == os.getuid():
raise_sanity_error("Do not use Bitbake as root.", d)
# Check the Python version, we now have a minimum of Python 3.9
import sys
if sys.hexversion < 0x030900F0:
status.addresult('The system requires at least Python 3.9 to run. Please update your Python interpreter.\n')
# Check the bitbake version meets minimum requirements
minversion = d.getVar('BB_MIN_VERSION')
if bb.utils.vercmp_string_op(bb.__version__, minversion, "<"):
status.addresult('Bitbake version %s is required and version %s was found\n' % (minversion, bb.__version__))
sanity_check_locale(d)
check_cargo_config(d)
paths = d.getVar('PATH').split(":")
if "." in paths or "./" in paths or "" in paths:
status.addresult("PATH contains '.', './' or '' (empty element), which will break the build, please remove this.\nParsed PATH is " + str(paths) + "\n")
#Check if bitbake is present in PATH environment variable
bb_check = bb.utils.which(d.getVar('PATH'), 'bitbake')
if not bb_check:
bb.warn("bitbake binary is not found in PATH, did you source the script?")
# Check whether 'inherit' directive is found (used for a class to inherit)
# in conf file it's supposed to be uppercase INHERIT
inherit = d.getVar('inherit')
if inherit:
status.addresult("Please don't use inherit directive in your local.conf. The directive is supposed to be used in classes and recipes only to inherit of bbclasses. Here INHERIT should be used.\n")
# Check that the DISTRO is valid, if set
# need to take into account DISTRO renaming DISTRO
distro = d.getVar('DISTRO')
if distro and distro != "nodistro":
if not ( check_conf_exists("conf/distro/${DISTRO}.conf", d) or check_conf_exists("conf/distro/include/${DISTRO}.inc", d) ):
status.addresult("DISTRO '%s' not found. Please set a valid DISTRO in your local.conf\n" % d.getVar("DISTRO"))
# Check that these variables don't use tilde-expansion as we don't do that
for v in ("TMPDIR", "DL_DIR", "SSTATE_DIR"):
if d.getVar(v).startswith("~"):
status.addresult("%s uses ~ but Bitbake will not expand this, use an absolute path or variables." % v)
# Check that DL_DIR is set, exists and is writable. In theory, we should never even hit the check if DL_DIR isn't
# set, since so much relies on it being set.
dldir = d.getVar('DL_DIR')
if not dldir:
status.addresult("DL_DIR is not set. Your environment is misconfigured, check that DL_DIR is set, and if the directory exists, that it is writable. \n")
if os.path.exists(dldir) and not os.access(dldir, os.W_OK):
status.addresult("DL_DIR: %s exists but you do not appear to have write access to it. \n" % dldir)
check_symlink(dldir, d)
# Check that the MACHINE is valid, if it is set
machinevalid = True
if d.getVar('MACHINE'):
if not check_conf_exists("conf/machine/${MACHINE}.conf", d):
status.addresult('MACHINE=%s is invalid. Please set a valid MACHINE in your local.conf, environment or other configuration file.\n' % (d.getVar('MACHINE')))
machinevalid = False
else:
status.addresult(check_sanity_validmachine(d))
else:
status.addresult('Please set a MACHINE in your local.conf or environment\n')
machinevalid = False
if machinevalid:
status.addresult(check_toolchain(d))
# Check that the SDKMACHINE is valid, if it is set
if d.getVar('SDKMACHINE'):
if not check_conf_exists("conf/machine-sdk/${SDKMACHINE}.conf", d):
status.addresult('Specified SDKMACHINE value is not valid\n')
elif d.getVar('SDK_ARCH', False) == "${BUILD_ARCH}":
status.addresult('SDKMACHINE is set, but SDK_ARCH has not been changed as a result - SDKMACHINE may have been set too late (e.g. in the distro configuration)\n')
# If SDK_VENDOR looks like "-my-sdk" then the triples are badly formed so fail early
sdkvendor = d.getVar("SDK_VENDOR")
if not (sdkvendor.startswith("-") and sdkvendor.count("-") == 1):
status.addresult("SDK_VENDOR should be of the form '-foosdk' with a single dash; found '%s'\n" % sdkvendor)
check_supported_distro(d)
omask = os.umask(0o022)
if omask & 0o755:
status.addresult("Please use a umask which allows a+rx and u+rwx\n")
os.umask(omask)
# Ensure /tmp is NOT mounted with noexec
if os.statvfs("/tmp").f_flag & os.ST_NOEXEC:
raise_sanity_error("/tmp shouldn't be mounted with noexec.", d)
if d.getVar('TARGET_ARCH') == "arm":
# This path is no longer user-readable in modern (very recent) Linux
try:
if os.path.exists("/proc/sys/vm/mmap_min_addr"):
f = open("/proc/sys/vm/mmap_min_addr", "r")
try:
if (int(f.read().strip()) > 65536):
status.addresult("/proc/sys/vm/mmap_min_addr is not <= 65536. This will cause problems with qemu so please fix the value (as root).\n\nTo fix this in later reboots, set vm.mmap_min_addr = 65536 in /etc/sysctl.conf.\n")
finally:
f.close()
except:
pass
for checkdir in ['COREBASE', 'TMPDIR']:
val = d.getVar(checkdir)
if val.find('..') != -1:
status.addresult("Error, you have '..' in your %s directory path. Please ensure the variable contains an absolute path as this can break some recipe builds in obtuse ways." % checkdir)
if val.find('+') != -1:
status.addresult("Error, you have an invalid character (+) in your %s directory path. Please move the installation to a directory which doesn't include any + characters." % checkdir)
if val.find('@') != -1:
status.addresult("Error, you have an invalid character (@) in your %s directory path. Please move the installation to a directory which doesn't include any @ characters." % checkdir)
if val.find(' ') != -1:
status.addresult("Error, you have a space in your %s directory path. Please move the installation to a directory which doesn't include a space since autotools doesn't support this." % checkdir)
if val.find('%') != -1:
status.addresult("Error, you have an invalid character (%) in your %s directory path which causes problems with python string formatting. Please move the installation to a directory which doesn't include any % characters." % checkdir)
# Redundant slashes (trailing slash or consecutive slashes) in TMPDIR
# break the sstate staging machinery which relies on exact string matching
# of manifest paths. Reject any TMPDIR that differs from its normalised form.
tmpdir = d.getVar('TMPDIR')
if tmpdir and tmpdir != os.path.normpath(tmpdir):
status.addresult("Error, TMPDIR (%s) contains redundant slashes. "
"Please set TMPDIR to a clean path with no trailing slash or "
"consecutive slashes (e.g. %s).\n" % (tmpdir, os.path.normpath(tmpdir)))
# Check whether the SOURCE_MIRROR_URL variable, belonging to the 'own-mirrors' class, is defined
if oe.utils.inherits(d, 'own-mirrors') and not d.getVar('SOURCE_MIRROR_URL'):
status.addresult("own-mirrors is enabled, but SOURCE_MIRROR_URL is not defined")
# Check the format of MIRRORS, PREMIRRORS and SSTATE_MIRRORS
import re
mirror_vars = ['MIRRORS', 'PREMIRRORS', 'SSTATE_MIRRORS']
protocols = ['http', 'ftp', 'file', 'https', \
'git', 'gitsm', 'hg', 'p4', 'svn', \
'npm', 'sftp', 'ssh', 's3', \
'az', 'ftps', 'crate', 'gs']
for mirror_var in mirror_vars:
mirrors = (d.getVar(mirror_var) or '').replace('\\n', ' ').split()
# Split into pairs
if len(mirrors) % 2 != 0:
bb.warn('Invalid mirror variable value for %s: %s, should contain paired members.' % (mirror_var, str(mirrors)))
continue
mirrors = list(zip(*[iter(mirrors)]*2))
for mirror_entry in mirrors:
pattern, mirror = mirror_entry
decoded = bb.fetch2.decodeurl(pattern)
try:
pattern_scheme = re.compile(decoded[0])
except re.error as exc:
bb.warn('Invalid scheme regex (%s) in %s; %s' % (pattern, mirror_var, mirror_entry))
continue
if not any(pattern_scheme.match(protocol) for protocol in protocols):
bb.warn('Invalid protocol (%s) in %s: %s' % (decoded[0], mirror_var, mirror_entry))
continue
if not any(mirror.startswith(protocol + '://') for protocol in protocols):
bb.warn('Invalid protocol in %s: %s' % (mirror_var, mirror_entry))
continue
if mirror.startswith('file://'):
import urllib
check_symlink(urllib.parse.urlparse(mirror).path, d)
# SSTATE_MIRROR ends with a /PATH string
if mirror.endswith('/PATH'):
# remove /PATH$ from SSTATE_MIRROR to get a working
# base directory path
mirror_base = urllib.parse.urlparse(mirror[:-1*len('/PATH')]).path
check_symlink(mirror_base, d)
if d.getVar("BB_SIGNATURE_HANDLER") == "OEEquivHash":
# Check sstate mirrors aren't being used with a local hash server and no remote
hashserv = d.getVar("BB_HASHSERVE")
if d.getVar("SSTATE_MIRRORS") and hashserv and hashserv.startswith("unix://") and not d.getVar("BB_HASHSERVE_UPSTREAM"):
bb.warn("You are using a local hash equivalence server but have configured an sstate mirror. This will likely mean no sstate will match from the mirror. You may wish to disable the hash equivalence use (BB_HASHSERVE), or use a hash equivalence server alongside the sstate mirror.")
# Check that when SSTATE_DIR is shared between builds, hashserve database is not private to a build
hashserv_proto,_,hashserv_path,_,_,_ = bb.fetch2.decodeurl(hashserv)
if hashserv_proto == "unix":
dbdir = d.getVar("BB_HASHSERVE_DB_DIR") or d.getVar("PERSISTENT_DIR") or d.getVar("CACHE")
topdir = d.getVar("TOPDIR")
sstatedir = d.getVar("SSTATE_DIR")
if (hashserv_path.startswith(topdir) and dbdir.startswith(topdir) and not sstatedir.startswith(topdir)):
if bb.utils.is_path_on_nfs(sstatedir):
bb.warn("""Sstate directory is on a shared NFS (it is set via SSTATE_DIR to {}),
but hash equivalency database is inside this particular build directory {}.
This will prevent sstate reuse, and it is recommended to set up a permanently running hash equivalency server
according to https://docs.yoctoproject.org/dev-manual/hashequivserver.html""".format(sstatedir, topdir))
else:
bb.warn("""Sstate directory is shared between several builds (it is set via SSTATE_DIR to {}),
but hash equivalency database is inside this particular build directory {}.
This will prevent sstate reuse, and it is recommended to set the location for the database to a common path
via BB_HASHSERVE_DB_DIR, for example:
BB_HASHSERVE_DB_DIR = \"${{SSTATE_DIR}}\"""".format(sstatedir, topdir))
# Check that TMPDIR hasn't changed location since the last time we were run
tmpdir = d.getVar('TMPDIR')
checkfile = os.path.join(tmpdir, "saved_tmpdir")
if os.path.exists(checkfile):
with open(checkfile, "r") as f:
saved_tmpdir = f.read().strip()
if (saved_tmpdir != tmpdir):
status.addresult("Error, TMPDIR has changed location. You need to either move it back to %s or delete it and rebuild\n" % saved_tmpdir)
else:
bb.utils.mkdirhier(tmpdir)
# Remove setuid, setgid and sticky bits from TMPDIR
try:
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISUID)
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISGID)
os.chmod(tmpdir, os.stat(tmpdir).st_mode & ~ stat.S_ISVTX)
except OSError as exc:
bb.warn("Unable to chmod TMPDIR: %s" % exc)
with open(checkfile, "w") as f:
f.write(tmpdir)
# If /bin/sh is a symlink, check that it points to dash or bash
if os.path.islink('/bin/sh'):
real_sh = os.path.realpath('/bin/sh')
# Due to update-alternatives, the shell name may take various
# forms, such as /bin/dash, bin/bash, /bin/bash.bash ...
if '/dash' not in real_sh and '/bash' not in real_sh:
status.addresult("Error, /bin/sh links to %s, must be dash or bash\n" % real_sh)
}
python check_sanity_sstate_dir_change () {
def check_sanity_sstate_dir_change(sstate_dir, data):
# Sanity checks to be done when the value of SSTATE_DIR changes
# Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS)
testmsg = ""
if sstate_dir != "":
testmsg = check_create_long_filename(sstate_dir, "SSTATE_DIR")
# If we don't have permissions to SSTATE_DIR, suggest the user set it as an SSTATE_MIRRORS
try:
err = testmsg.split(': ')[1].strip()
if err == "Permission denied.":
testmsg = testmsg + "You could try using %s in SSTATE_MIRRORS rather than as an SSTATE_CACHE.\n" % (sstate_dir)
except IndexError:
pass
return testmsg
}
python check_sanity_validmachine () {
def check_sanity_validmachine(sanity_data):
messages = ""
# Check TUNE_ARCH is set
if sanity_data.getVar('TUNE_ARCH') == 'INVALID':
messages = messages + 'TUNE_ARCH is unset. Please ensure your MACHINE configuration includes a valid tune configuration file which will set this correctly.\n'
# Check TARGET_OS is set
if sanity_data.getVar('TARGET_OS') == 'INVALID':
messages = messages + 'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\n'
# Check that we don't have duplicate entries in PACKAGE_ARCHS & that TUNE_PKGARCH is in PACKAGE_ARCHS
pkgarchs = sanity_data.getVar('PACKAGE_ARCHS')
tunepkg = sanity_data.getVar('TUNE_PKGARCH')
defaulttune = sanity_data.getVar('DEFAULTTUNE')
tunefound = False
seen = {}
dups = []
for pa in pkgarchs.split():
if seen.get(pa, 0) == 1:
dups.append(pa)
else:
seen[pa] = 1
if pa == tunepkg:
tunefound = True
if len(dups):
messages = messages + "Error, the PACKAGE_ARCHS variable contains duplicates. The following archs are listed more than once: %s" % " ".join(dups)
if tunefound == False:
messages = messages + "Error, the PACKAGE_ARCHS variable (%s) for DEFAULTTUNE (%s) does not contain TUNE_PKGARCH (%s)." % (pkgarchs, defaulttune, tunepkg)
return messages
# Patch before 2.7 can't handle all the features in git-style diffs. Some
# patches may incorrectly apply, and others won't apply at all.}
python check_sanity_version_change () {
def check_sanity_version_change(status, d):
import glob
# Sanity checks to be done when SANITY_VERSION or NATIVELSBSTRING changes
# In other words, these tests run once in a given build directory and then
# never again until the sanity version or host distribution id/version changes.
# Check the python install is complete. Examples that are often removed in
# minimal installations: glib-2.0-natives requires xml.parsers.expat
try:
import xml.parsers.expat
except ImportError as e:
status.addresult('Your Python 3 is not a full install. Please install the module %s (see the Getting Started guide for further information).\n' % e.name)
status.addresult(check_gcc_version(d))
status.addresult(check_make_version(d))
status.addresult(check_patch_version(d))
status.addresult(check_tar_version(d))
status.addresult(check_git_version(d))
status.addresult(check_perl_modules(d))
status.addresult(check_wsl(d))
status.addresult(check_userns())
missing = ""
if not check_app_exists("${MAKE}", d):
missing = missing + "GNU make,"
if not check_app_exists('gcc', d):
missing = missing + "C Compiler (gcc),"
if not check_app_exists('g++', d):
missing = missing + "C++ Compiler (g++),"
# installing emacs on Ubuntu 24.04 pulls in emacs-gtk -> libgcc-14-dev despite gcc being 13
# this breaks libcxx-native and compiler-rt-native builds so tell the user to fix things
if glob.glob("/usr/lib/gcc/*/14/libgcc_s.so") and not glob.glob("/usr/lib/gcc/*/14/libstdc++.so"):
status.addresult('libgcc-14-dev is installed and not libstdc++-14-dev which will break clang native compiles. Please remove one or install the other.')
required_utilities = d.getVar('SANITY_REQUIRED_UTILITIES')
for util in required_utilities.split():
if not check_app_exists(util, d):
missing = missing + "%s," % util
if missing:
missing = missing.rstrip(',')
status.addresult("Please install the following missing utilities: %s\n" % missing)
assume_provided = d.getVar('ASSUME_PROVIDED').split()
# Check user doesn't have ASSUME_PROVIDED = instead of += in local.conf
if "diffstat-native" not in assume_provided:
status.addresult('Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n')
# Check that TMPDIR isn't on a filesystem with limited filename length (eg. eCryptFS)
import stat
tmpdir = d.getVar('TMPDIR')
topdir = d.getVar('TOPDIR')
status.addresult(check_create_long_filename(tmpdir, "TMPDIR"))
tmpdirmode = os.stat(tmpdir).st_mode
if (tmpdirmode & stat.S_ISGID):
status.addresult("TMPDIR is setgid, please don't build in a setgid directory")
if (tmpdirmode & stat.S_ISUID):
status.addresult("TMPDIR is setuid, please don't build in a setuid directory")
# Check that a user isn't building in a path in PSEUDO_IGNORE_PATHS
pseudoignorepaths = (d.getVar('PSEUDO_IGNORE_PATHS', expand=True) or "").split(",")
workdir = d.getVar('WORKDIR', expand=True)
for i in pseudoignorepaths:
if i and workdir.startswith(i):
status.addresult("You are building in a path included in PSEUDO_IGNORE_PATHS " + str(i) + " please locate the build outside this path.\n")
# Check if PSEUDO_IGNORE_PATHS and paths under pseudo control overlap
pseudoignorepaths = (d.getVar('PSEUDO_IGNORE_PATHS', expand=True) or "").split(",")
pseudo_control_dir = "${D},${PKGD},${PKGDEST},${IMAGEROOTFS},${SDK_OUTPUT}"
pseudocontroldir = d.expand(pseudo_control_dir).split(",")
for i in pseudoignorepaths:
for j in pseudocontroldir:
if i and j:
if j.startswith(i):
status.addresult("A path included in PSEUDO_IGNORE_PATHS " + str(i) + " and the path " + str(j) + " overlap and this will break pseudo permission and ownership tracking. Please set the path " + str(j) + " to a different directory which does not overlap with pseudo controlled directories. \n")
# Some third-party software apparently relies on chmod etc. being suid root (!!)
import stat
suid_check_bins = "chown chmod mknod".split()
for bin_cmd in suid_check_bins:
bin_path = bb.utils.which(os.environ["PATH"], bin_cmd)
if bin_path:
bin_stat = os.stat(bin_path)
if bin_stat.st_uid == 0 and bin_stat.st_mode & stat.S_ISUID:
status.addresult('%s has the setuid bit set. This interferes with pseudo and may cause other issues that break the build process.\n' % bin_path)
# Check that we can fetch from various network transports
netcheck = check_connectivity(d)
status.addresult(netcheck)
if netcheck:
status.network_error = True
nolibs = d.getVar('NO32LIBS')
if not nolibs:
lib32path = '/lib'
if os.path.exists('/lib64') and ( os.path.islink('/lib64') or os.path.islink('/lib') ):
lib32path = '/lib32'
if os.path.exists('%s/libc.so.6' % lib32path) and not os.path.exists('/usr/include/gnu/stubs-32.h'):
status.addresult("You have a 32-bit libc, but no 32-bit headers. You must install the 32-bit libc headers.\n")
bbpaths = d.getVar('BBPATH').split(":")
if ("." in bbpaths or "./" in bbpaths or "" in bbpaths):
status.addresult("BBPATH references the current directory, either through " \
"an empty entry, a './' or a '.'.\n\t This is unsafe and means your "\
"layer configuration is adding empty elements to BBPATH.\n\t "\
"Please check your layer.conf files and other BBPATH " \
"settings to remove the current working directory " \
"references.\n" \
"Parsed BBPATH is" + str(bbpaths));
oes_bb_conf = d.getVar( 'OES_BITBAKE_CONF')
if not oes_bb_conf:
status.addresult('You are not using the OpenEmbedded version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\n')
# The length of TMPDIR can't be longer than 400
status.addresult(check_path_length(tmpdir, "TMPDIR", 400))
# Check that TOPDIR does not contain non ascii chars (perl_5.40.0, Perl-native and shadow-native build failures)
status.addresult(check_non_ascii(topdir, "TOPDIR"))
# Check that TMPDIR isn't located on nfs
status.addresult(check_not_nfs(tmpdir, "TMPDIR"))
# Check for case-insensitive file systems (such as Linux in Docker on
# macOS with default HFS+ file system)
status.addresult(check_case_sensitive(tmpdir, "TMPDIR"))
# Check if linking with lstdc++ is failing
status.addresult(check_cpp_toolchain_flag(d, "-lstdc++"))
# Check if the C++ toochain support the "--std=gnu++20" flag
status.addresult(check_cpp_toolchain_flag(d, "--std=gnu++20",
"An error occurred during checking the C++ toolchain for '--std=gnu++20' support. "
"Please use a g++ compiler that supports C++20 (e.g. g++ version 10 onwards)."))
# Check there aren't obsolete wic/wks directories
for component in d.getVar("BBPATH").split(":") + d.getVar("BBLAYERS").split():
for subcomponent in ['wic', 'scripts/lib/wic/canned-wks']:
testpath = os.path.join(component, subcomponent)
if os.path.exists(testpath):
status.addresult("wic/wks files at %s need to be moved to files/wic within the layer to be found/used\n" % testpath)
}
python check_sdk_sysroots () {
# Fails build if there are broken or dangling symlinks in SDK sysroots
if d.getVar('CHECK_SDK_SYSROOTS') != '1':
# disabled, bail out
return
def norm_path(path):
return os.path.abspath(path)
# Get scan root
SCAN_ROOT = norm_path("%s/%s/sysroots/" % (d.getVar('SDK_OUTPUT'),
d.getVar('SDKPATH')))
bb.note('Checking SDK sysroots at ' + SCAN_ROOT)
def check_symlink(linkPath):
if not os.path.islink(linkPath):
return
linkDirPath = os.path.dirname(linkPath)
targetPath = os.readlink(linkPath)
if not os.path.isabs(targetPath):
targetPath = os.path.join(linkDirPath, targetPath)
targetPath = norm_path(targetPath)
if SCAN_ROOT != os.path.commonprefix( [SCAN_ROOT, targetPath] ):
bb.error("Escaping symlink {0!s} --> {1!s}".format(linkPath, targetPath))
return
if not os.path.exists(targetPath):
bb.error("Broken symlink {0!s} --> {1!s}".format(linkPath, targetPath))
return
if os.path.isdir(targetPath):
dir_walk(targetPath)
def walk_error_handler(e):
bb.error(str(e))
def dir_walk(rootDir):
for dirPath,subDirEntries,fileEntries in os.walk(rootDir, followlinks=False, onerror=walk_error_handler):
entries = subDirEntries + fileEntries
for e in entries:
ePath = os.path.join(dirPath, e)
check_symlink(ePath)
# start
dir_walk(SCAN_ROOT)
}
python check_supported_distro () {
def check_supported_distro(sanity_data):
from fnmatch import fnmatch
tested_distros = sanity_data.getVar('SANITY_TESTED_DISTROS')
if not tested_distros:
return
try:
distro = oe.lsb.distro_identifier()
except Exception:
distro = None
if not distro:
bb.warn('Host distribution could not be determined; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.')
for supported in [x.strip() for x in tested_distros.split('\\n')]:
if fnmatch(distro, supported):
return
bb.warn('Host distribution "%s" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.' % distro)
# Checks we should only make if MACHINE is set correctly}
python check_symlink () {
def check_symlink(lnk, data):
if os.path.islink(lnk) and not os.path.exists(lnk):
raise_sanity_error("%s is a broken symlink." % lnk, data)
}
python check_tar_version () {
def check_tar_version(sanity_data):
tar_minimum_version = "1.28"
import subprocess
try:
result = subprocess.check_output(["tar", "--version"], stderr=subprocess.STDOUT).decode('utf-8')
except subprocess.CalledProcessError as e:
return "Unable to execute tar --version, exit code %d\n%s\n" % (e.returncode, e.output)
if not "GNU" in result:
return "Your version of tar is not gtar. Please install gtar (you could use the project's buildtools-tarball from our last release or use scripts/install-buildtools).\n"
version = result.split()[3]
if bb.utils.vercmp_string_op(version, tar_minimum_version, "<"):
return ("Your version of tar is older than %s and does not have the support needed to enable reproducible "
"builds. Please install a newer version of tar (you could use the project's buildtools-tarball from "
"our last release or use scripts/install-buildtools).\n" % tar_minimum_version)
try:
result = subprocess.check_output(["tar", "--help"], stderr=subprocess.STDOUT).decode('utf-8')
if "--xattrs" not in result:
return "Your tar doesn't support --xattrs, please use GNU tar.\n"
except subprocess.CalledProcessError as e:
return "Unable to execute tar --help, exit code %d\n%s\n" % (e.returncode, e.output)
try:
distro = oe.lsb.distro_identifier()
except Exception:
distro = None
if distro:
rhel9_alike_prefixes = ("rhel-9", "centos-9", "rocky-9", "almalinux-9")
rhel9_tar_minimum_version = "1.35"
for prefix in rhel9_alike_prefixes:
if distro.startswith(prefix) and bb.utils.vercmp_string_op(version, rhel9_tar_minimum_version, "<"):
return ("Your version of tar is older than %s and crashes when extracting read-only files with xattrs. "
"Your distro is %s which triggers this bug due to the presence of selinux attributes. "
"Please install a newer version of tar (you could use the project's buildtools-tarball from "
"our last release or use scripts/install-buildtools).\n" % (rhel9_tar_minimum_version, distro))
return None
# We use git branch --show-current which was introduced in 2.22.0}
python check_toolchain () {
def check_toolchain(data):
tune_error_set = []
deftune = data.getVar("DEFAULTTUNE")
tune_errors = check_toolchain_tune(data, deftune, 'default')
if tune_errors:
tune_error_set.append(tune_errors)
multilibs = (data.getVar("MULTILIB_VARIANTS") or "").split()
global_multilibs = (data.getVar("MULTILIB_GLOBAL_VARIANTS") or "").split()
if multilibs:
seen_libs = []
seen_tunes = []
for lib in multilibs:
if lib in seen_libs:
tune_error_set.append("The multilib '%s' appears more than once." % lib)
else:
seen_libs.append(lib)
if not lib in global_multilibs:
tune_error_set.append("Multilib %s is not present in MULTILIB_GLOBAL_VARIANTS" % lib)
tune = data.getVar("DEFAULTTUNE:virtclass-multilib-%s" % lib)
if tune in seen_tunes:
tune_error_set.append("The tuning '%s' appears in more than one multilib." % tune)
else:
seen_libs.append(tune)
if tune == deftune:
tune_error_set.append("Multilib '%s' (%s) is also the default tuning." % (lib, deftune))
else:
tune_errors = check_toolchain_tune(data, tune, lib)
if tune_errors:
tune_error_set.append(tune_errors)
if tune_error_set:
return "Toolchain tunings invalid:\n" + '\n'.join(tune_error_set) + "\n"
return ""
}
python check_toolchain_tune () {
def check_toolchain_tune(data, tune, multilib):
tune_errors = []
if not tune:
return "No tuning found for %s multilib." % multilib
localdata = bb.data.createCopy(data)
if multilib != "default":
# Apply the overrides so we can look at the details.
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + multilib
localdata.setVar("OVERRIDES", overrides)
bb.debug(2, "Sanity-checking tuning '%s' (%s) features:" % (tune, multilib))
features = (localdata.getVar("TUNE_FEATURES:tune-%s" % tune) or "").split()
if not features:
return "Tuning '%s' has no defined features, and cannot be used." % tune
valid_tunes = localdata.getVarFlags('TUNEVALID') or {}
conflicts = localdata.getVarFlags('TUNECONFLICTS') or {}
# [doc] is the documentation for the variable, not a real feature
if 'doc' in valid_tunes:
del valid_tunes['doc']
if 'doc' in conflicts:
del conflicts['doc']
for feature in features:
if feature in conflicts:
for conflict in conflicts[feature].split():
if conflict in features:
tune_errors.append("Feature '%s' conflicts with '%s'." %
(feature, conflict))
if feature in valid_tunes:
bb.debug(2, " %s: %s" % (feature, valid_tunes[feature]))
else:
tune_errors.append("Feature '%s' is not defined." % feature)
if tune_errors:
return "Tuning '%s' has the following errors:\n" % tune + '\n'.join(tune_errors)
}
python check_user_exists () {
def check_user_exists(d, uname=None, uid=None):
with open(os.path.join(d.getVar('IMAGE_ROOTFS'), 'etc/passwd'), 'r') as pwfile:
for line in pwfile:
(name, _, u_id, gid, comment, homedir, ushell) = line.strip().split(':')
if uname == name or uid == u_id:
return (name, u_id, gid, comment or '-', homedir or '/', ushell or '-')
return None
# Check a group exists in the rootfs group file and return its properties}
python check_userns () {
def check_userns():
"""
Check that user namespaces are functional, as they're used for network isolation.
"""
# There is a known failure case with AppAmrmor where the unshare() call
# succeeds (at which point the uid is nobody) but writing to the uid_map
# fails (so the uid isn't reset back to the user's uid). We can detect this.
parentuid = os.getuid()
if not bb.utils.is_local_uid(parentuid):
return None
pid = os.fork()
if not pid:
try:
bb.utils.disable_network()
except:
pass
os._exit(parentuid != os.getuid())
ret = os.waitpid(pid, 0)[1]
if ret:
bb.fatal("User namespaces are not usable by BitBake, possibly due to AppArmor.\n"
"See https://discourse.ubuntu.com/t/ubuntu-24-04-lts-noble-numbat-release-notes/39890#unprivileged-user-namespace-restrictions for more information.")
# Require at least gcc version 10.1
#
# A less invasive fix is with scripts/install-buildtools (or with user
# built buildtools-extended-tarball)
#}
python check_wsl () {
def check_wsl(d):
with open("/proc/version", "r") as f:
verdata = f.readlines()
for l in verdata:
if "Microsoft" in l:
return "OpenEmbedded doesn't work under WSLv1, please upgrade to WSLv2 if you want to run builds on Windows"
elif "microsoft" in l:
bb.warn("You are running bitbake under WSLv2, this works properly but you should optimize your VHDX file eventually to avoid running out of storage space")
return None
}
python clean_esdk_builddir () {
def clean_esdk_builddir(d, sdkbasepath):
"""Clean up traces of the fake build for create_filtered_tasklist()"""
import shutil
cleanpaths = ['cache', 'tmp']
for pth in cleanpaths:
fullpth = os.path.join(sdkbasepath, pth)
if os.path.isdir(fullpth):
shutil.rmtree(fullpth)
elif os.path.isfile(fullpth):
os.remove(fullpth)
}
python compare_users () {
def compare_users(user, e_user):
# user and e_user must not have None values. Unset values must be '-'.
(name, uid, gid, comment, homedir, ushell) = user
(e_name, e_uid, e_gid, e_comment, e_homedir, e_ushell) = e_user
# Ignore 'uid', 'gid' or 'homedir' if they are not set
# Ignore 'shell' and 'ushell' if one is not set
return name == e_name \
and (uid == '-' or uid == e_uid) \
and (gid == '-' or gid == e_gid) \
and (homedir == '-' or e_homedir == '-' or homedir == e_homedir) \
and (ushell == '-' or e_ushell == '-' or ushell == e_ushell)
# Open sysusers.d configuration files and parse each line to check the users and
# groups are already defined in /etc/passwd and /etc/groups with similar
# properties. Refer to the sysusers.d(5) manual for its syntax.}
python complementary_globs () {
def complementary_globs(featurevar, d):
all_globs = d.getVarFlags('COMPLEMENTARY_GLOB')
globs = []
features = set((d.getVar(featurevar) or '').split())
for name, glob in all_globs.items():
if name in features:
globs.append(glob)
return ' '.join(globs)
}
python config_reparse_eventhandler () {
sanity_check_conffiles(e.data)
}
python configure_qa_invalid_packageconfig () {
def configure_qa_invalid_packageconfig(pn, d):
pkgconfigs = (d.getVar("PACKAGECONFIG") or "").split()
if pkgconfigs:
pkgconfigflags = d.getVarFlags("PACKAGECONFIG") or {}
invalid_pkgconfigs = set(pkgconfigs) - set(pkgconfigflags)
if invalid_pkgconfigs:
error_msg = "%s: invalid PACKAGECONFIG(s): %s" % (pn, " ".join(sorted(invalid_pkgconfigs)))
oe.qa.handle_error("invalid-packageconfig", error_msg, d)
}
python copy_bitbake_and_layers () {
def copy_bitbake_and_layers(d, baseoutpath, derivative):
oe_init_env_script = d.getVar('OE_INIT_ENV_SCRIPT')
conf_bbpath = ''
conf_initpath = ''
core_meta_subdir = ''
# Copy in all metadata layers + bitbake (as repositories)
buildsystem = oe.copy_buildsystem.BuildSystem('extensible SDK', d)
if derivative:
workspace_name = 'orig-workspace'
else:
workspace_name = None
corebase, sdkbblayers = buildsystem.copy_bitbake_and_layers(baseoutpath + '/layers', workspace_name)
conf_bbpath = os.path.join('layers', corebase, 'bitbake')
for path in os.listdir(baseoutpath + '/layers'):
relpath = os.path.join('layers', path, oe_init_env_script)
if os.path.exists(os.path.join(baseoutpath, relpath)):
conf_initpath = relpath
relpath = os.path.join('layers', path, 'scripts', 'esdk-tools', 'devtool')
if os.path.exists(os.path.join(baseoutpath, relpath)):
esdk_tools_path = os.path.dirname(relpath)
relpath = os.path.join('layers', path, 'meta')
if os.path.exists(os.path.join(baseoutpath, relpath, 'lib', 'oe')):
core_meta_subdir = relpath
d.setVar('oe_init_build_env_path', conf_initpath)
d.setVar('esdk_tools_path', esdk_tools_path)
return (conf_initpath, conf_bbpath, core_meta_subdir, sdkbblayers)
}
python copy_buildsystem () {
import oe.copy_buildsystem
baseoutpath = d.getVar('SDK_OUTPUT') + '/' + d.getVar('SDKPATH')
# Determine if we're building a derivative extensible SDK (from devtool build-sdk)
derivative = (d.getVar('SDK_DERIVATIVE') or '') == '1'
conf_initpath, conf_bbpath, core_meta_subdir, sdkbblayers = copy_bitbake_and_layers(d, baseoutpath, derivative)
write_devtool_config(d, baseoutpath, conf_bbpath, conf_initpath, core_meta_subdir)
write_unlocked_sigs(d, baseoutpath)
write_bblayers_conf(d, baseoutpath, sdkbblayers)
uninative_checksum = copy_uninative(d, baseoutpath)
write_local_conf(d, baseoutpath, derivative, core_meta_subdir, uninative_checksum)
prepare_locked_cache(d, baseoutpath, derivative, conf_initpath)
write_manifest(d, baseoutpath)
}
python copy_license_files () {
def copy_license_files(lic_files_paths, destdir):
import shutil
import errno
bb.utils.mkdirhier(destdir)
for (basename, path, beginline, endline) in lic_files_paths:
try:
src = path
dst = os.path.join(destdir, basename)
if os.path.exists(dst):
os.remove(dst)
if os.path.islink(src):
src = os.path.realpath(src)
canlink = os.access(src, os.W_OK) and (os.stat(src).st_dev == os.stat(destdir).st_dev) and beginline is None and endline is None
if canlink:
try:
os.link(src, dst)
except OSError as err:
if err.errno == errno.EXDEV:
# Copy license files if hardlink is not possible even if st_dev is the
# same on source and destination (docker container with device-mapper?)
canlink = False
else:
raise
# Only chown if we did hardlink and we're running under pseudo
if canlink and os.environ.get('PSEUDO_DISABLED') == '0':
os.chown(dst,0,0)
if not canlink:
begin_idx = max(0, int(beginline) - 1) if beginline is not None else None
end_idx = max(0, int(endline)) if endline is not None else None
if begin_idx is None and end_idx is None:
shutil.copyfile(src, dst)
else:
with open(src, 'rb') as src_f:
with open(dst, 'wb') as dst_f:
dst_f.write(b''.join(src_f.readlines()[begin_idx:end_idx]))
except Exception as e:
bb.warn("Could not copy license file %s to %s: %s" % (src, dst, e))
}
python copy_uninative () {
def copy_uninative(d, baseoutpath):
import shutil
uninative_checksum = None
# Copy uninative tarball
# For now this is where uninative.bbclass expects the tarball
if bb.data.inherits_class('uninative', d):
uninative_file = d.expand('${UNINATIVE_DLDIR}/' + d.getVarFlag("UNINATIVE_CHECKSUM", d.getVar("BUILD_ARCH")) + '/${UNINATIVE_TARBALL}')
uninative_checksum = bb.utils.sha256_file(uninative_file)
uninative_outdir = '%s/downloads/uninative/%s' % (baseoutpath, uninative_checksum)
bb.utils.mkdirhier(uninative_outdir)
shutil.copy(uninative_file, uninative_outdir)
return uninative_checksum
}
python create_filtered_tasklist () {
def create_filtered_tasklist(d, sdkbasepath, tasklistfile, conf_initpath):
"""
Create a filtered list of tasks. Also double-checks that the build system
within the SDK basically works and required sstate artifacts are available.
"""
import tempfile
import shutil
import oe.copy_buildsystem
# Create a temporary build directory that we can pass to the env setup script
shutil.copyfile(sdkbasepath + '/conf/local.conf', sdkbasepath + '/conf/local.conf.bak')
try:
with open(sdkbasepath + '/conf/local.conf', 'a') as f:
# Force the use of sstate from the build system
f.write('\nSSTATE_DIR:forcevariable = "%s"\n' % d.getVar('SSTATE_DIR'))
# Ensure TMPDIR is the default so that clean_esdk_builddir() can delete it
f.write('TMPDIR:forcevariable = "${TOPDIR}/tmp"\n')
# Drop uninative if the build isn't using it (or else NATIVELSBSTRING will
# be different and we won't be able to find our native sstate)
if not bb.data.inherits_class('uninative', d):
f.write('INHERIT:remove = "uninative"\n')
# Unfortunately the default SDKPATH (or even a custom value) may contain characters that bitbake
# will not allow in its COREBASE path, so we need to rename the directory temporarily
temp_sdkbasepath = d.getVar('SDK_OUTPUT') + '/tmp-renamed-sdk'
# Delete any existing temp dir
try:
shutil.rmtree(temp_sdkbasepath)
except FileNotFoundError:
pass
bb.utils.rename(sdkbasepath, temp_sdkbasepath)
cmdprefix = '. %s .; ' % conf_initpath
logfile = d.getVar('WORKDIR') + '/tasklist_bb_log.txt'
try:
oe.copy_buildsystem.check_sstate_task_list(d, get_sdk_install_targets(d), tasklistfile, cmdprefix=cmdprefix, cwd=temp_sdkbasepath, logfile=logfile)
except bb.process.ExecutionError as e:
msg = 'Failed to generate filtered task list for extensible SDK:\n%s' % e.stdout.rstrip()
if 'attempted to execute unexpectedly and should have been setscened' in e.stdout:
msg += '\n----------\n\nNOTE: "attempted to execute unexpectedly and should have been setscened" errors indicate this may be caused by missing sstate artifacts that were likely produced in earlier builds, but have been subsequently deleted for some reason.\n'
bb.fatal(msg)
bb.utils.rename(temp_sdkbasepath, sdkbasepath)
# Clean out residue of running bitbake, which check_sstate_task_list()
# will effectively do
clean_esdk_builddir(d, sdkbasepath)
finally:
localconf = sdkbasepath + '/conf/local.conf'
if os.path.exists(localconf + '.bak'):
os.replace(localconf + '.bak', localconf)
}
python create_index () {
def create_index(arg):
import subprocess
index_cmd = arg
try:
bb.note("Executing '%s' ..." % index_cmd)
result = subprocess.check_output(index_cmd,
stderr=subprocess.STDOUT,
shell=True)
result = result.decode('utf-8')
except subprocess.CalledProcessError as e:
return("Index creation command '%s' failed with return code "
'%d:\n%s' % (e.cmd, e.returncode, e.output.decode("utf-8")))
if result:
bb.note(result)
return None
}
python create_overlayfs_etc_preinit () {
overlayEtcMountPoint = d.getVar("OVERLAYFS_ETC_MOUNT_POINT")
overlayEtcFsType = d.getVar("OVERLAYFS_ETC_FSTYPE")
overlayEtcDevice = d.getVar("OVERLAYFS_ETC_DEVICE")
if not overlayEtcMountPoint:
bb.fatal("OVERLAYFS_ETC_MOUNT_POINT must be set in your MACHINE configuration")
if not overlayEtcDevice:
bb.fatal("OVERLAYFS_ETC_DEVICE must be set in your MACHINE configuration")
if not overlayEtcFsType:
bb.fatal("OVERLAYFS_ETC_FSTYPE should contain a valid file system type on {0}".format(overlayEtcDevice))
with open(d.getVar("OVERLAYFS_ETC_INIT_TEMPLATE"), "r") as f:
PreinitTemplate = f.read()
useOrigInit = oe.types.boolean(d.getVar('OVERLAYFS_ETC_USE_ORIG_INIT_NAME'))
preinitPath = oe.path.join(d.getVar("IMAGE_ROOTFS"), d.getVar("base_sbindir"), "preinit")
initBaseName = oe.path.join(d.getVar("base_sbindir"), "init")
origInitNameSuffix = ".orig"
exposeLower = oe.types.boolean(d.getVar('OVERLAYFS_ETC_EXPOSE_LOWER'))
createMoundDirs = oe.types.boolean(d.getVar('OVERLAYFS_ETC_CREATE_MOUNT_DIRS'))
args = {
'OVERLAYFS_ETC_MOUNT_POINT': overlayEtcMountPoint,
'OVERLAYFS_ETC_MOUNT_OPTIONS': d.getVar('OVERLAYFS_ETC_MOUNT_OPTIONS'),
'OVERLAYFS_ETC_FSTYPE': overlayEtcFsType,
'OVERLAYFS_ETC_DEVICE': overlayEtcDevice,
'SBIN_INIT_NAME': initBaseName + origInitNameSuffix if useOrigInit else initBaseName,
'OVERLAYFS_ETC_EXPOSE_LOWER': "true" if exposeLower else "false",
'CREATE_MOUNT_DIRS': "true" if createMoundDirs else "false"
}
if useOrigInit:
# rename original /sbin/init
origInit = oe.path.join(d.getVar("IMAGE_ROOTFS"), initBaseName)
bb.debug(1, "rootfs path %s, init path %s, test %s" % (d.getVar('IMAGE_ROOTFS'), origInit, d.getVar("IMAGE_ROOTFS")))
bb.utils.rename(origInit, origInit + origInitNameSuffix)
preinitPath = origInit
with open(preinitPath, 'w') as f:
f.write(PreinitTemplate.format(**args))
os.chmod(preinitPath, 0o755)
}
python create_rpm_index () {
def create_rpm_index(d):
import glob
# Index RPMs
rpm_createrepo = bb.utils.which(os.getenv('PATH'), "createrepo_c")
index_cmds = []
archs = (d.getVar('ALL_MULTILIB_PACKAGE_ARCHS') or '').replace('-', '_')
for arch in archs.split():
rpm_dir = os.path.join(d.getVar('DEPLOY_DIR_RPM'), arch)
idx_path = os.path.join(d.getVar('WORKDIR'), 'oe-testimage-repo', arch)
if not os.path.isdir(rpm_dir):
continue
lockfilename = os.path.join(d.getVar('DEPLOY_DIR_RPM'), 'rpm.lock')
lf = bb.utils.lockfile(lockfilename, False)
oe.path.copyhardlinktree(rpm_dir, idx_path)
# Full indexes overload a 256MB image so reduce the number of rpms
# in the feed by filtering to specific packages needed by the tests.
package_list = glob.glob(idx_path + "*/*.rpm")
for pkg in package_list:
if not os.path.basename(pkg).startswith(("dnf-test-", "busybox", "update-alternatives", "libc6", "musl")):
bb.utils.remove(pkg)
bb.utils.unlockfile(lf)
cmd = '%s --update -q %s' % (rpm_createrepo, idx_path)
# Create repodata
result = create_index(cmd)
if result:
bb.fatal('%s' % ('\n'.join(result)))
}
python create_source_date_epoch_stamp () {
# Version: 2
source_date_epoch = oe.reproducible.get_source_date_epoch(d, d.getVar('SOURCE_BASEDIR') or d.getVar('S'))
oe.reproducible.epochfile_write(source_date_epoch, d.getVar('SDE_FILE'), d)
}
python create_spdx_source_deps () {
def create_spdx_source_deps(d):
import oe.spdx_common
deps = []
if d.getVar("SPDX_INCLUDE_SOURCES") == "1":
pn = d.getVar('PN')
if oe.spdx_common.is_work_shared_spdx(d) and \
oe.spdx_common.process_sources(d):
# For kernel source code
if oe.spdx_common.has_task(d, "do_shared_workdir"):
deps.append("%s:do_shared_workdir" % pn)
elif d.getVar('S') == d.getVar('STAGING_KERNEL_DIR'):
deps.append("virtual/kernel:do_shared_workdir")
# For gcc-source-${PV} source code
if oe.spdx_common.has_task(d, "do_preconfigure"):
deps.append("%s:do_preconfigure" % pn)
# For gcc-cross-x86_64 source code
elif oe.spdx_common.has_task(d, "do_configure"):
deps.append("%s:do_configure" % pn)
return " ".join(deps)
}
python create_symlinks () {
deploy_dir = d.getVar('IMGDEPLOYDIR')
img_name = d.getVar('IMAGE_NAME')
link_name = d.getVar('IMAGE_LINK_NAME')
manifest_name = d.getVar('IMAGE_MANIFEST')
taskname = d.getVar("BB_CURRENTTASK")
subimages = (d.getVarFlag("do_" + taskname, 'subimages', False) or "").split()
if not link_name:
return
for type in subimages:
dst = os.path.join(deploy_dir, link_name + "." + type)
src = img_name + "." + type
if os.path.exists(os.path.join(deploy_dir, src)):
bb.note("Creating symlink: %s -> %s" % (dst, src))
if os.path.islink(dst):
os.remove(dst)
os.symlink(src, dst)
else:
bb.note("Skipping symlink, source does not exist: %s -> %s" % (dst, src))
}
python deb_write_pkg () {
def deb_write_pkg(pkg, d):
import re, copy
import textwrap
import subprocess
import collections
outdir = d.getVar('PKGWRITEDIRDEB')
pkgdest = d.getVar('PKGDEST')
def cleanupcontrol(root):
for p in ['CONTROL', 'DEBIAN']:
p = os.path.join(root, p)
if os.path.exists(p):
bb.utils.prunedir(p)
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
lf = bb.utils.lockfile(root + ".lock")
try:
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
basedir = os.path.join(os.path.dirname(root))
pkgoutdir = os.path.join(outdir, localdata.getVar('PACKAGE_ARCH'))
bb.utils.mkdirhier(pkgoutdir)
os.chdir(root)
cleanupcontrol(root)
from glob import glob
g = glob('*')
if not g and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR')))
return
controldir = os.path.join(root, 'DEBIAN')
bb.utils.mkdirhier(controldir)
os.chmod(controldir, 0o755)
ctrlfile = open(os.path.join(controldir, 'control'), mode='w', encoding='utf-8')
fields = []
pe = d.getVar('PKGE')
if pe and int(pe) > 0:
fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
else:
fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
fields.append(["Description: %s\n", ['DESCRIPTION']])
fields.append(["Section: %s\n", ['SECTION']])
fields.append(["Priority: %s\n", ['PRIORITY']])
fields.append(["Maintainer: %s\n", ['MAINTAINER']])
fields.append(["Architecture: %s\n", ['DPKG_ARCH']])
fields.append(["OE: %s\n", ['PN']])
fields.append(["PackageArch: %s\n", ['PACKAGE_ARCH']])
if d.getVar('HOMEPAGE'):
fields.append(["Homepage: %s\n", ['HOMEPAGE']])
# Package, Version, Maintainer, Description - mandatory
# Section, Priority, Essential, Architecture, Source, Depends, Pre-Depends, Recommends, Suggests, Conflicts, Replaces, Provides - Optional
def pullData(l, d):
l2 = []
for i in l:
data = d.getVar(i)
if data is None:
raise KeyError(i)
if i == 'DPKG_ARCH' and d.getVar('PACKAGE_ARCH') == 'all':
data = 'all'
elif i == 'PACKAGE_ARCH' or i == 'DPKG_ARCH':
# The params in deb package control don't allow character
# `_', so change the arch's `_' to `-'. Such as `x86_64'
# -->`x86-64'
data = data.replace('_', '-')
l2.append(data)
return l2
ctrlfile.write("Package: %s\n" % pkgname)
if d.getVar('PACKAGE_ARCH') == "all":
ctrlfile.write("Multi-Arch: foreign\n")
# check for required fields
for (c, fs) in fields:
# Special behavior for description...
if 'DESCRIPTION' in fs:
summary = localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or "."
ctrlfile.write('Description: %s\n' % summary)
description = localdata.getVar('DESCRIPTION') or "."
description = textwrap.dedent(description).strip()
if '\\n' in description:
# Manually indent
for t in description.split('\\n'):
ctrlfile.write(' %s\n' % (t.strip() or '.'))
else:
# Auto indent
ctrlfile.write('%s\n' % textwrap.fill(description.strip(), width=74, initial_indent=' ', subsequent_indent=' '))
else:
ctrlfile.write(c % tuple(pullData(fs, localdata)))
# more fields
custom_fields_chunk = oe.packagedata.get_package_additional_metadata("deb", localdata)
if custom_fields_chunk:
ctrlfile.write(custom_fields_chunk)
ctrlfile.write("\n")
oe.packagedata.mapping_rename_hook(localdata)
def debian_cmp_remap(var):
# dpkg does not allow for '(', ')' or ':' in a dependency name
# Replace any instances of them with '__'
#
# In debian '>' and '<' do not mean what it appears they mean
# '<' = less or equal
# '>' = greater or equal
# adjust these to the '<<' and '>>' equivalents
# Also, "=" specifiers only work if they have the PR in, so 1.2.3 != 1.2.3-r0
# so to avoid issues, map this to ">= 1.2.3 << 1.2.3.0"
for dep in list(var.keys()):
if '(' in dep or '/' in dep:
newdep = re.sub(r'[(:)/]', '__', dep)
if newdep.startswith("__"):
newdep = "A" + newdep
if newdep != dep:
var[newdep] = var[dep]
del var[dep]
for dep in var:
for i, v in enumerate(var[dep]):
if (v or "").startswith("< "):
var[dep][i] = var[dep][i].replace("< ", "<< ")
elif (v or "").startswith("> "):
var[dep][i] = var[dep][i].replace("> ", ">> ")
elif (v or "").startswith("= ") and "-r" not in v:
ver = var[dep][i].replace("= ", "")
var[dep][i] = var[dep][i].replace("= ", ">= ")
var[dep].append("<< " + ver + ".0")
rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS") or "")
debian_cmp_remap(rdepends)
for dep in list(rdepends.keys()):
if dep == pkg:
del rdepends[dep]
continue
if '*' in dep:
del rdepends[dep]
rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS") or "")
debian_cmp_remap(rrecommends)
for dep in list(rrecommends.keys()):
if '*' in dep:
del rrecommends[dep]
rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS") or "")
debian_cmp_remap(rsuggests)
# Deliberately drop version information here, not wanted/supported by deb
rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES") or ""), [])
# Remove file paths if any from rprovides, debian does not support custom providers
for key in list(rprovides.keys()):
if key.startswith('/'):
del rprovides[key]
rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0]))
debian_cmp_remap(rprovides)
rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES") or "")
debian_cmp_remap(rreplaces)
rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS") or "")
debian_cmp_remap(rconflicts)
if rdepends:
ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
if rsuggests:
ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
if rrecommends:
ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
if rprovides:
ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
if rreplaces:
ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
if rconflicts:
ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
ctrlfile.close()
for script in ["preinst", "postinst", "prerm", "postrm"]:
scriptvar = localdata.getVar('pkg_%s' % script)
if not scriptvar:
continue
scriptvar = scriptvar.strip()
scriptfile = open(os.path.join(controldir, script), 'w')
if scriptvar.startswith("#!"):
pos = scriptvar.find("\n") + 1
scriptfile.write(scriptvar[:pos])
else:
pos = 0
scriptfile.write("#!/bin/sh\n")
# Prevent the prerm/postrm scripts from being run during an upgrade
if script in ('prerm', 'postrm'):
scriptfile.write('[ "$1" != "upgrade" ] || exit 0\n')
scriptfile.write(scriptvar[pos:])
scriptfile.write('\n')
scriptfile.close()
os.chmod(os.path.join(controldir, script), 0o755)
conffiles_str = ' '.join(oe.package.get_conffiles(pkg, d))
if conffiles_str:
conffiles = open(os.path.join(controldir, 'conffiles'), 'w')
for f in conffiles_str.split():
if os.path.exists(oe.path.join(root, f)):
conffiles.write('%s\n' % f)
conffiles.close()
os.chdir(basedir)
subprocess.check_output("PATH=\"%s\" %s -b %s %s" % (localdata.getVar("PATH"), localdata.getVar("DPKG_BUILDCMD"),
root, pkgoutdir),
stderr=subprocess.STDOUT,
shell=True)
finally:
cleanupcontrol(root)
bb.utils.unlockfile(lf)
# Otherwise allarch packages may change depending on override configuration}
python debian_arch_map () {
def debian_arch_map(arch, tune):
tune_features = tune.split()
if arch == "allarch":
return "all"
if arch in ["i586", "i686"]:
return "i386"
if arch == "x86_64":
if "mx32" in tune_features:
return "x32"
return "amd64"
if arch.startswith("mips"):
endian = ["el", ""]["bigendian" in tune_features]
if "n64" in tune_features:
return "mips64" + endian
if "n32" in tune_features:
return "mipsn32" + endian
return "mips" + endian
if arch == "powerpc":
return arch + ["", "spe"]["spe" in tune_features]
if arch == "aarch64":
return "arm64"
if arch == "arm":
return arch + ["el", "hf"]["callconvention-hard" in tune_features]
return arch
}
python debian_package_name_hook () {
import glob, copy, stat, errno, re, pathlib, subprocess
pkgdest = d.getVar("PKGDEST")
packages = d.getVar('PACKAGES')
so_re = re.compile(r"lib.*\.so")
def socrunch(s):
s = s.lower().replace('_', '-')
m = re.match(r"^(.*)(.)\.so\.(.*)$", s)
if m is None:
return None
if m.group(2) in '0123456789':
bin = '%s%s-%s' % (m.group(1), m.group(2), m.group(3))
else:
bin = m.group(1) + m.group(2) + m.group(3)
dev = m.group(1) + m.group(2)
return (bin, dev)
def isexec(path):
try:
s = os.stat(path)
except (os.error, AttributeError):
return 0
return (s[stat.ST_MODE] & stat.S_IEXEC)
def add_rprovides(pkg, d):
newpkg = d.getVar('PKG:' + pkg)
if newpkg and newpkg != pkg:
provs = (d.getVar('RPROVIDES:' + pkg) or "").split()
if pkg not in provs:
d.appendVar('RPROVIDES:' + pkg, " " + pkg + " (=" + d.getVar("PKGV") + ")")
def auto_libname(packages, orig_pkg):
p = lambda var: pathlib.PurePath(d.getVar(var))
libdirs = (p("base_libdir"), p("libdir"))
bindirs = (p("base_bindir"), p("base_sbindir"), p("bindir"), p("sbindir"))
sonames = []
has_bins = 0
has_libs = 0
for f in pkgfiles[orig_pkg]:
# This is .../packages-split/orig_pkg/
pkgpath = pathlib.PurePath(pkgdest, orig_pkg)
# Strip pkgpath off the full path to a file in the package, re-root
# so it is absolute, and then get the parent directory of the file.
path = pathlib.PurePath("/") / (pathlib.PurePath(f).relative_to(pkgpath).parent)
if path in bindirs:
has_bins = 1
if path in libdirs:
has_libs = 1
if so_re.match(os.path.basename(f)):
try:
cmd = [d.expand("${TARGET_PREFIX}objdump"), "-p", f]
output = subprocess.check_output(cmd).decode("utf-8")
for m in re.finditer(r"\s+SONAME\s+([^\s]+)", output):
if m.group(1) not in sonames:
sonames.append(m.group(1))
except subprocess.CalledProcessError:
pass
bb.debug(1, 'LIBNAMES: pkg %s libs %d bins %d sonames %s' % (orig_pkg, has_libs, has_bins, sonames))
soname = None
if len(sonames) == 1:
soname = sonames[0]
elif len(sonames) > 1:
lead = d.getVar('LEAD_SONAME')
if lead:
r = re.compile(lead)
filtered = []
for s in sonames:
if r.match(s):
filtered.append(s)
if len(filtered) == 1:
soname = filtered[0]
elif len(filtered) > 1:
bb.note("Multiple matches (%s) for LEAD_SONAME '%s'" % (", ".join(filtered), lead))
else:
bb.note("Multiple libraries (%s) found, but LEAD_SONAME '%s' doesn't match any of them" % (", ".join(sonames), lead))
else:
bb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))
if has_libs and not has_bins and soname:
soname_result = socrunch(soname)
if soname_result:
(pkgname, devname) = soname_result
for pkg in packages.split():
if (d.getVar('PKG:' + pkg, False) or d.getVar('DEBIAN_NOAUTONAME:' + pkg, False)):
add_rprovides(pkg, d)
continue
debian_pn = d.getVar('DEBIANNAME:' + pkg, False)
if debian_pn:
newpkg = debian_pn
elif pkg == orig_pkg:
newpkg = pkgname
else:
newpkg = pkg.replace(orig_pkg, devname, 1)
mlpre=d.getVar('MLPREFIX')
if mlpre:
if not newpkg.find(mlpre) == 0:
newpkg = mlpre + newpkg
if newpkg != pkg:
bb.note("debian: renaming %s to %s" % (pkg, newpkg))
d.setVar('PKG:' + pkg, newpkg)
add_rprovides(pkg, d)
else:
add_rprovides(orig_pkg, d)
# reversed sort is needed when some package is substring of another
# ie in ncurses we get without reverse sort:
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libtic orig_pkg ncurses-libtic debian_pn None newpkg libtic5
# and later
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libticw orig_pkg ncurses-libtic debian_pn None newpkg libticw
# so we need to handle ncurses-libticw->libticw5 before ncurses-libtic->libtic5
for pkg in sorted((d.getVar('AUTO_LIBNAME_PKGS') or "").split(), reverse=True):
auto_libname(packages, pkg)
}
python do_checkuri () {
src_uri = (d.getVar('SRC_URI') or "").split()
if len(src_uri) == 0:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.checkstatus()
except bb.fetch2.BBFetchException as e:
bb.fatal(str(e))
}
python do_clean () {
"""clear the build and temp directories"""
dir = d.expand("${WORKDIR}")
bb.note("Removing " + dir)
oe.path.remove(dir)
dir = "%s.*" % d.getVar('STAMP')
bb.note("Removing " + dir)
oe.path.remove(dir)
for f in (d.getVar('CLEANFUNCS') or '').split():
bb.build.exec_func(f, d)
}
python do_cleanall () {
src_uri = (d.getVar('SRC_URI') or "").split()
if not src_uri:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.clean()
except bb.fetch2.BBFetchException as e:
bb.fatal(str(e))
}
python do_cleansstate () {
sstate_clean_cachefiles(d)
}
python do_create_image_sbom_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_image_sbom_spdx(d)
}
python do_create_image_sbom_spdx_setscene () {
sstate_setscene(d)
}
python do_create_image_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_image_spdx(d)
}
python do_create_image_spdx_setscene () {
sstate_setscene(d)
}
python do_create_package_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_package_spdx(d)
}
python do_create_package_spdx_setscene () {
sstate_setscene(d)
}
python do_create_recipe_sbom () {
import oe.spdx30_tasks
from pathlib import Path
deploydir = Path(d.getVar("SPDXRECIPESBOMDEPLOY"))
oe.spdx30_tasks.create_recipe_sbom(d, deploydir)
}
python do_create_recipe_sbom_setscene () {
sstate_setscene(d)
}
python do_create_recipe_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_recipe_spdx(d)
}
python do_create_recipe_spdx_setscene () {
sstate_setscene(d)
}
python do_create_rootfs_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_rootfs_spdx(d)
}
python do_create_rootfs_spdx_setscene () {
sstate_setscene(d)
}
python do_create_spdx () {
import oe.spdx30_tasks
oe.spdx30_tasks.create_spdx(d)
}
python do_create_spdx_setscene () {
sstate_setscene(d)
}
python do_deploy_source_date_epoch_setscene () {
sstate_setscene(d)
bb.utils.mkdirhier(d.getVar('SDE_DIR'))
sde_file = os.path.join(d.getVar('SDE_DEPLOYDIR'), '__source_date_epoch.txt')
if os.path.exists(sde_file):
target = d.getVar('SDE_FILE')
bb.debug(1, "Moving setscene SDE file %s -> %s" % (sde_file, target))
bb.utils.rename(sde_file, target)
else:
bb.debug(1, "%s not found!" % sde_file)
}
python do_devshell () {
if d.getVarFlag("do_devshell", "manualfakeroot"):
d.prependVar("DEVSHELL", "pseudo ")
fakeenv = d.getVar("FAKEROOTENV").split()
for f in fakeenv:
k = f.split("=")
d.setVar(k[0], k[1])
d.appendVar("OE_TERMINAL_EXPORTS", " " + k[0])
d.delVarFlag("do_devshell", "fakeroot")
oe_terminal(d.getVar('DEVSHELL'), 'OpenEmbedded Developer Shell', d)
}
python do_fetch () {
# Export function set
bb.build.exec_func('base_do_fetch', d)
}
python do_image () {
from oe.utils import execute_pre_post_process
d.setVarFlag('REPRODUCIBLE_TIMESTAMP_ROOTFS', 'export', '1')
pre_process_cmds = d.getVar("IMAGE_PREPROCESS_COMMAND")
execute_pre_post_process(d, pre_process_cmds)
}
python do_image_complete () {
from oe.utils import execute_pre_post_process
from pathlib import Path
import json
post_process_cmds = d.getVar("IMAGE_POSTPROCESS_COMMAND")
execute_pre_post_process(d, post_process_cmds)
image_manifest_dir = Path(d.getVar('IMGMANIFESTDIR'))
data = []
for manifest_path in image_manifest_dir.glob("*.json"):
with manifest_path.open("r") as f:
data.extend(json.load(f))
with open(d.getVar("IMAGE_OUTPUT_MANIFEST"), "w") as f:
json.dump(data, f)
}
python do_image_complete_setscene () {
sstate_setscene(d)
}
python do_image_qa () {
qa_cmds = (d.getVar('IMAGE_QA_COMMANDS') or '').split()
for cmd in qa_cmds:
bb.build.exec_func(cmd, d)
oe.qa.exit_if_errors(d)
}
python do_image_qa_setscene () {
sstate_setscene(d)
}
python do_list_image_features () {
"""
Task to list the available values for IMAGE_FEATURES for a specific image.
"""
features = set()
for var in d:
if var.startswith("FEATURE_PACKAGES_"):
features.add(var.replace("FEATURE_PACKAGES_", ""))
for flag in d.getVarFlags("COMPLEMENTARY_GLOB"):
if flag != "doc":
features.add(flag)
for feat in d.getVarFlag("IMAGE_FEATURES", "validitems").split():
features.add(feat)
bb.plain("Available features for IMAGE_FEATURES:")
for feature in sorted(features):
bb.plain(" - " + feature)
}
python do_listtasks () {
taskdescs = {}
maxlen = 0
for t in bb.build.listtasks(d):
maxlen = max(maxlen, len(t))
if t.endswith('_setscene'):
desc = "%s (setscene version)" % (d.getVarFlag(t[:-9], 'doc') or '')
else:
desc = d.getVarFlag(t, 'doc') or ''
taskdescs[t] = desc
for task, doc in sorted(taskdescs.items()):
bb.plain("%s %s" % (task.ljust(maxlen), doc))
}
python do_package () {
# Change the following version to cause sstate to invalidate the package
# cache. This is useful if an item this class depends on changes in a
# way that the output of this class changes. rpmdeps is a good example
# as any change to rpmdeps requires this to be rerun.
# PACKAGE_BBCLASS_VERSION = "6"
# Init cachedpath
global cpath
cpath = oe.cachedpath.CachedPath()
###########################################################################
# Sanity test the setup
###########################################################################
packages = (d.getVar('PACKAGES') or "").split()
if len(packages) < 1:
bb.debug(1, "No packages to build, skipping do_package")
return
workdir = d.getVar('WORKDIR')
outdir = d.getVar('DEPLOY_DIR')
dest = d.getVar('D')
dvar = d.getVar('PKGD')
pn = d.getVar('PN')
if not workdir or not outdir or not dest or not dvar or not pn:
bb.fatal("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")
return
bb.build.exec_func("package_setup_pkgv", d)
bb.build.exec_func("package_convert_pr_autoinc", d)
# Check for conflict between renamed packages and existing ones
# for each package in PACKAGES, check if it will be renamed to an existing one
for p in packages:
rename = d.getVar('PKG:%s' % p)
if rename and rename in packages:
bb.fatal('package "%s" is renamed to "%s" using PKG:%s, but package name already exists' % (p, rename, p))
###########################################################################
# Optimisations
###########################################################################
# Continually expanding complex expressions is inefficient, particularly
# when we write to the datastore and invalidate the expansion cache. This
# code pre-expands some frequently used variables
def expandVar(x, d):
d.setVar(x, d.getVar(x))
for x in 'PN', 'PV', 'BPN', 'TARGET_SYS', 'EXTENDPRAUTO':
expandVar(x, d)
###########################################################################
# Setup PKGD (from D)
###########################################################################
bb.build.exec_func("package_prepare_pkgdata", d)
bb.build.exec_func("perform_packagecopy", d)
for f in (d.getVar('PACKAGE_PREPROCESS_FUNCS') or '').split():
bb.build.exec_func(f, d)
oe.package.process_split_and_strip_files(d)
oe.package.fixup_perms(d)
###########################################################################
# Split up PKGD into PKGDEST
###########################################################################
cpath = oe.cachedpath.CachedPath()
for f in (d.getVar('PACKAGESPLITFUNCS') or '').split():
bb.build.exec_func(f, d)
###########################################################################
# Process PKGDEST
###########################################################################
# Build global list of files in each split package
global pkgfiles
pkgfiles = {}
packages = d.getVar('PACKAGES').split()
pkgdest = d.getVar('PKGDEST')
for pkg in packages:
pkgfiles[pkg] = []
for walkroot, dirs, files in cpath.walk(pkgdest + "/" + pkg):
for file in files:
pkgfiles[pkg].append(walkroot + os.sep + file)
# We want emit_pkgdata to run last, after everything
for f in (d.getVar('PACKAGEFUNCS') or '').split():
bb.build.exec_func(f, d)
bb.build.exec_func("emit_pkgdata", d)
oe.qa.exit_if_errors(d)
}
python do_package_deb () {
packages = d.getVar('PACKAGES')
if not packages:
bb.debug(1, "PACKAGES not defined, nothing to package")
return
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"))
oe.utils.multiprocess_launch(deb_write_pkg, packages.split(), d, extraargs=(d,))
}
python do_package_ipk () {
workdir = d.getVar('WORKDIR')
outdir = d.getVar('PKGWRITEDIRIPK')
tmpdir = d.getVar('TMPDIR')
pkgdest = d.getVar('PKGDEST')
if not workdir or not outdir or not tmpdir:
bb.error("Variables incorrectly set, unable to package")
return
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
# We're about to add new packages so the index needs to be checked
# so remove the appropriate stamp file.
if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
oe.utils.multiprocess_launch(ipk_write_pkg, packages.split(), d, extraargs=(d,))
}
python do_package_qa () {
import oe.packagedata
# Check for obsolete license references in main LICENSE (packages are checked below for any changes)
main_licenses = oe.license.list_licenses(d.getVar('LICENSE'), d)
obsolete = set(oe.license.obsolete_license_list()) & main_licenses
if obsolete:
oe.qa.handle_error("obsolete-license", "Recipe LICENSE includes obsolete licenses %s" % ' '.join(obsolete), d)
bb.build.exec_func("read_subpackage_metadata", d)
# Check non UTF-8 characters on recipe's metadata
package_qa_check_encoding(['DESCRIPTION', 'SUMMARY', 'LICENSE', 'SECTION'], 'utf-8', d)
logdir = d.getVar('T')
pn = d.getVar('PN')
# Scan the packages...
packages = set((d.getVar('PACKAGES') or '').split())
# no packages should be scanned
if not packages:
return
global pkgfiles, cpath
pkgfiles = {}
cpath = oe.cachedpath.CachedPath()
pkgdest = d.getVar('PKGDEST')
for pkg in packages:
pkgdir = os.path.join(pkgdest, pkg)
pkgfiles[pkg] = []
for walkroot, dirs, files in os.walk(pkgdir):
# Don't walk into top-level CONTROL or DEBIAN directories as these
# are temporary directories created by do_package.
if walkroot == pkgdir:
for removedir in ("CONTROL", "DEBIAN"):
try:
dirs.remove(removedir)
except ValueError:
pass
pkgfiles[pkg].extend((os.path.join(walkroot, f) for f in files))
import re
# The package name matches the [a-z0-9.+-]+ regular expression
pkgname_pattern = re.compile(r"^[a-z0-9.+-]+$")
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
taskdeps = set()
for dep in taskdepdata:
taskdeps.add(taskdepdata[dep][0])
for package in packages:
skip = set((d.getVar('INSANE_SKIP') or "").split() +
(d.getVar('INSANE_SKIP:' + package) or "").split())
if skip:
bb.note("Package %s skipping QA tests: %s" % (package, str(skip)))
bb.note("Checking Package: %s" % package)
# Check package name
if not pkgname_pattern.match(package):
oe.qa.handle_error("pkgname",
"%s doesn't match the [a-z0-9.+-]+ regex" % package, d)
checks = parse_test_matrix("QAPATHTEST", skip, d)
package_qa_walk(checks, package, d)
checks = parse_test_matrix("QAPKGTEST", skip, d)
for func in checks:
func(package, d)
package_qa_check_rdepends(package, pkgdest, skip, taskdeps, packages, d)
package_qa_check_deps(package, pkgdest, d)
checks = parse_test_matrix("QARECIPETEST", skip, d)
for func in checks:
func(pn, d)
package_qa_check_libdir(d)
cpath = None
oe.qa.exit_if_errors(d)
}
python do_package_qa_setscene () {
sstate_setscene(d)
}
python do_package_rpm () {
workdir = d.getVar('WORKDIR')
tmpdir = d.getVar('TMPDIR')
pkgd = d.getVar('PKGD')
if not workdir or not pkgd or not tmpdir:
bb.error("Variables incorrectly set, unable to package")
return
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
# Construct the spec file...
# If the spec file already exist, and has not been stored into
# pseudo's files.db, it maybe cause rpmbuild src.rpm fail,
# so remove it before doing rpmbuild src.rpm.
srcname = d.getVar('PN')
outspecfile = workdir + "/" + srcname + ".spec"
if os.path.isfile(outspecfile):
os.remove(outspecfile)
d.setVar('OUTSPECFILE', outspecfile)
bb.build.exec_func('write_specfile', d)
perfiledeps = (d.getVar("MERGEPERFILEDEPS") or "0") == "0"
if perfiledeps:
outdepends, outprovides = write_rpm_perfiledata(srcname, d)
# Setup the rpmbuild arguments...
rpmbuild = d.getVar('RPMBUILD')
rpmbuild_compmode = d.getVar('RPMBUILD_COMPMODE')
rpmbuild_extra_params = d.getVar('RPMBUILD_EXTRA_PARAMS') or ""
# Too many places in dnf stack assume that arch-independent packages are "noarch".
# Let's not fight against this.
package_arch = (d.getVar('PACKAGE_ARCH') or "").replace("-", "_")
if package_arch == "all":
package_arch = "noarch"
d.setVar('PACKAGE_ARCH_EXTEND', package_arch)
pkgwritedir = d.expand('${PKGWRITEDIRRPM}/${PACKAGE_ARCH_EXTEND}')
d.setVar('RPM_PKGWRITEDIR', pkgwritedir)
bb.debug(1, 'PKGWRITEDIR: %s' % d.getVar('RPM_PKGWRITEDIR'))
pkgarch = d.expand('${PACKAGE_ARCH_EXTEND}${HOST_VENDOR}-linux')
bb.utils.mkdirhier(pkgwritedir)
os.chmod(pkgwritedir, 0o755)
cmd = rpmbuild
cmd = cmd + " --noclean --nodeps --short-circuit --target " + pkgarch + " --buildroot " + pkgd
cmd = cmd + " --define '_topdir " + workdir + "' --define '_rpmdir " + pkgwritedir + "'"
cmd = cmd + " --define '_builddir " + d.getVar('B') + "'"
cmd = cmd + " --define '_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm'"
cmd = cmd + " --define '_use_internal_dependency_generator 0'"
cmd = cmd + " --define '_binaries_in_noarch_packages_terminate_build 0'"
cmd = cmd + " --define '_build_id_links none'"
cmd = cmd + " --define '_smp_ncpus_max 4'"
cmd = cmd + " --define '_source_payload %s'" % rpmbuild_compmode
cmd = cmd + " --define '_binary_payload %s'" % rpmbuild_compmode
cmd = cmd + " --define 'build_mtime_policy clamp_to_source_date_epoch'"
cmd = cmd + " --define 'use_source_date_epoch_as_buildtime 1'"
cmd = cmd + " --define '_buildhost reproducible'"
cmd = cmd + " --define '__font_provides %{nil}'"
if perfiledeps:
cmd = cmd + " --define '__find_requires " + outdepends + "'"
cmd = cmd + " --define '__find_provides " + outprovides + "'"
else:
cmd = cmd + " --define '__find_requires %{nil}'"
cmd = cmd + " --define '__find_provides %{nil}'"
cmd = cmd + " --define '_unpackaged_files_terminate_build 0'"
cmd = cmd + " --define 'debug_package %{nil}'"
cmd = cmd + " --define '_tmppath " + workdir + "'"
cmd = cmd + " --define '_use_weak_usergroup_deps 1'"
cmd = cmd + " --define '_passwd_path " + "/completely/bogus/path" + "'"
cmd = cmd + " --define '_group_path " + "/completely/bogus/path" + "'"
cmd = cmd + rpmbuild_extra_params
cmd = cmd + " -bb " + outspecfile
# rpm 4 creates various empty directories in _topdir, let's clean them up
cleanupcmd = "rm -rf %s/BUILDROOT %s/SOURCES %s/SPECS %s/SRPMS" % (workdir, workdir, workdir, workdir)
# Build the rpm package!
d.setVar('BUILDSPEC', cmd + "\n" + cleanupcmd + "\n")
d.setVarFlag('BUILDSPEC', 'func', '1')
bb.build.exec_func('BUILDSPEC', d)
if d.getVar('RPM_SIGN_PACKAGES') == '1':
bb.build.exec_func("sign_rpm", d)
}
python do_package_setscene () {
sstate_setscene(d)
}
python do_package_write_deb () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_deb", d)
}
python do_package_write_deb_setscene () {
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"))
sstate_setscene(d)
}
python do_package_write_ipk () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_ipk", d)
}
python do_package_write_ipk_setscene () {
tmpdir = d.getVar('TMPDIR')
if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
sstate_setscene(d)
}
python do_package_write_rpm () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_rpm", d)
}
python do_package_write_rpm_setscene () {
sstate_setscene(d)
}
python do_packagedata () {
bb.build.exec_func("package_setup_pkgv", d)
bb.build.exec_func("package_get_auto_pr", d)
src = d.expand("${PKGDESTWORK}")
dest = d.expand("${WORKDIR}/pkgdata-pdata-input")
oe.path.copyhardlinktree(src, dest)
bb.build.exec_func("packagedata_translate_pr_autoinc", d)
}
python do_packagedata_setscene () {
sstate_setscene(d)
}
python do_patch () {
# Export function set
bb.build.exec_func('patch_do_patch', d)
}
python do_populate_lic () {
"""
Populate LICENSE_DIRECTORY with licenses.
"""
lic_files_paths = find_license_files(d)
# The base directory we wrangle licenses to
destdir = os.path.join(d.getVar('LICSSTATEDIR'), d.getVar('PN'))
copy_license_files(lic_files_paths, destdir)
info = get_recipe_info(d)
with open(os.path.join(destdir, "recipeinfo"), "w") as f:
for key in sorted(info.keys()):
f.write("%s: %s\n" % (key, info[key]))
oe.qa.exit_if_errors(d)
}
python do_populate_lic_deploy () {
license_deployed_manifest(d)
oe.qa.exit_if_errors(d)
}
python do_populate_lic_setscene () {
sstate_setscene(d)
}
python do_populate_sdk () {
populate_sdk_common(d)
}
python do_populate_sdk_ext () {
# FIXME hopefully we can remove this restriction at some point, but uninative
# currently forces this upon us
if d.getVar('SDK_ARCH') != d.getVar('BUILD_ARCH'):
bb.fatal('The extensible SDK can currently only be built for the same architecture as the machine being built on - SDK_ARCH is set to %s (likely via setting SDKMACHINE) which is different from the architecture of the build machine (%s). Unable to continue.' % (d.getVar('SDK_ARCH'), d.getVar('BUILD_ARCH')))
# FIXME hopefully we can remove this restriction at some point, but the eSDK
# can only be built for the primary (default) multiconfig
if d.getVar('BB_CURRENT_MC') != '':
bb.fatal('The extensible SDK can currently only be built for the default multiconfig. Currently trying to build for %s.' % d.getVar('BB_CURRENT_MC'))
# eSDK dependencies don't use the traditional variables and things don't work properly if they are set
d.setVar("TOOLCHAIN_HOST_TASK", "${TOOLCHAIN_HOST_TASK_ESDK}")
d.setVar("TOOLCHAIN_TARGET_TASK", "")
d.setVar('SDK_INSTALL_TARGETS', get_sdk_install_targets(d))
if d.getVar('SDK_INCLUDE_BUILDTOOLS') == '1':
buildtools_fn = get_current_buildtools(d)
else:
buildtools_fn = None
d.setVar('SDK_REQUIRED_UTILITIES', get_sdk_required_utilities(buildtools_fn, d))
d.setVar('SDK_BUILDTOOLS_INSTALLER', buildtools_fn)
d.setVar('SDKDEPLOYDIR', '${SDKEXTDEPLOYDIR}')
# ESDKs have a libc from the buildtools so ensure we don't ship linguas twice
d.delVar('SDKIMAGE_LINGUAS')
if d.getVar("SDK_INCLUDE_NATIVESDK") == '1':
generate_nativesdk_lockedsigs(d)
populate_sdk_common(d)
}
python do_populate_sdk_setscene () {
sstate_setscene(d)
}
python do_populate_sysroot () {
# SYSROOT 'version' 2
bb.build.exec_func("sysroot_stage_all", d)
bb.build.exec_func("sysroot_strip", d)
for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS') or '').split():
bb.build.exec_func(f, d)
pn = d.getVar("PN")
multiprov = d.getVar("BB_MULTI_PROVIDER_ALLOWED").split()
provdir = d.expand("${SYSROOT_DESTDIR}${base_prefix}/sysroot-providers/")
bb.utils.mkdirhier(provdir)
for p in d.getVar("PROVIDES").split():
if p in multiprov:
continue
p = p.replace("/", "_")
with open(provdir + p, "w") as f:
f.write(pn)
}
python do_populate_sysroot_setscene () {
sstate_setscene(d)
}
python do_prepare_recipe_sysroot () {
bb.build.exec_func("extend_recipe_sysroot", d)
}
python do_pydevshell () {
import signal
try:
pydevshell(d)
except SystemExit:
# Stop the SIGTERM above causing an error exit code
return
finally:
return
}
python do_qa_configure () {
import subprocess
###########################################################################
# Check config.log for cross compile issues
###########################################################################
configs = []
workdir = d.getVar('WORKDIR')
pn = d.getVar('PN')
skip = (d.getVar('INSANE_SKIP') or "").split()
skip_configure_unsafe = False
if 'configure-unsafe' in skip:
bb.note(f"Recipe {pn} skipping qa checking: configure-unsafe")
skip_configure_unsafe = True
if bb.data.inherits_class('autotools', d) and not skip_configure_unsafe:
bb.note("Checking autotools environment for common misconfiguration")
for root, dirs, files in os.walk(workdir):
statement = "grep -q -F -e 'is unsafe for cross-compilation' %s" % \
os.path.join(root,"config.log")
if "config.log" in files:
if subprocess.call(statement, shell=True) == 0:
error_msg = """This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
Rerun configure task after fixing this."""
oe.qa.handle_error("configure-unsafe", error_msg, d)
if "configure.ac" in files:
configs.append(os.path.join(root,"configure.ac"))
if "configure.in" in files:
configs.append(os.path.join(root, "configure.in"))
###########################################################################
# Check gettext configuration and dependencies are correct
###########################################################################
skip_configure_gettext = False
if 'configure-gettext' in skip:
bb.note(f"Recipe {pn} skipping qa checking: configure-gettext")
skip_configure_gettext = True
cnf = d.getVar('EXTRA_OECONF') or ""
if not ("gettext" in d.getVar('P') or "gcc-runtime" in d.getVar('P') or \
"--disable-nls" in cnf or skip_configure_gettext):
ml = d.getVar("MLPREFIX") or ""
if bb.data.inherits_class('cross-canadian', d):
gt = "nativesdk-gettext"
else:
gt = "gettext-native"
deps = bb.utils.explode_deps(d.getVar('DEPENDS') or "")
if gt not in deps:
for config in configs:
gnu = "grep \"^[[:space:]]*AM_GNU_GETTEXT\" %s >/dev/null" % config
if subprocess.call(gnu, shell=True) == 0:
error_msg = "AM_GNU_GETTEXT used but no inherit gettext"
oe.qa.handle_error("configure-gettext", error_msg, d)
###########################################################################
# Check unrecognised configure options (with a white list)
###########################################################################
if bb.data.inherits_class("autotools", d):
bb.note("Checking configure output for unrecognised options")
try:
if bb.data.inherits_class("autotools", d):
flag = "WARNING: unrecognized options:"
log = os.path.join(d.getVar('B'), 'config.log')
output = subprocess.check_output(['grep', '-F', flag, log]).decode("utf-8").replace(', ', ' ').replace('"', '')
options = set()
for line in output.splitlines():
options |= set(line.partition(flag)[2].split())
ignore_opts = set(d.getVar("UNKNOWN_CONFIGURE_OPT_IGNORE").split())
options -= ignore_opts
if options:
error_msg = pn + ": configure was passed unrecognised options: " + " ".join(options)
oe.qa.handle_error("unknown-configure-option", error_msg, d)
except subprocess.CalledProcessError:
pass
configure_qa_invalid_packageconfig(pn, d)
oe.qa.exit_if_errors(d)
}
python do_qa_patch () {
import subprocess
###########################################################################
# Check patch.log for fuzz warnings
#
# Further information on why we check for patch fuzz warnings:
# http://lists.openembedded.org/pipermail/openembedded-core/2018-March/148675.html
# https://bugzilla.yoctoproject.org/show_bug.cgi?id=10450
###########################################################################
logdir = d.getVar('T')
patchlog = os.path.join(logdir,"log.do_patch")
if os.path.exists(patchlog):
fuzzheader = '--- Patch fuzz start ---'
fuzzfooter = '--- Patch fuzz end ---'
statement = "grep -e '%s' %s > /dev/null" % (fuzzheader, patchlog)
if subprocess.call(statement, shell=True) == 0:
msg = "Fuzz detected:\n\n"
fuzzmsg = ""
inFuzzInfo = False
f = open(patchlog, "r")
for line in f:
if fuzzheader in line:
inFuzzInfo = True
fuzzmsg = ""
elif fuzzfooter in line:
fuzzmsg = fuzzmsg.replace('\n\n', '\n')
msg += fuzzmsg
msg += "\n"
inFuzzInfo = False
elif inFuzzInfo and not 'Now at patch' in line:
fuzzmsg += line
f.close()
msg += "The context lines in the patches can be updated with devtool:\n"
msg += "\n"
msg += " devtool modify %s\n" % d.getVar('PN')
msg += " devtool finish --force-patch-refresh %s <layer_path>\n\n" % d.getVar('PN')
msg += "Don't forget to review changes done by devtool!\n"
msg += "\nPatch log indicates that patches do not apply cleanly."
oe.qa.handle_error("patch-fuzz", msg, d)
# Check if the patch contains a correctly formatted and spelled Upstream-Status
import re
from oe import patch
for url in patch.src_patches(d):
(_, _, fullpath, _, _, _) = bb.fetch.decodeurl(url)
msg = oe.qa.check_upstream_status(fullpath)
if msg:
oe.qa.handle_error("patch-status", msg, d)
###########################################################################
# Check for missing ptests
###########################################################################
def match_line_in_files(toplevel, filename_glob, line_regex):
import pathlib
try:
toppath = pathlib.Path(toplevel)
for entry in toppath.glob(filename_glob):
try:
with open(entry, 'r', encoding='utf-8', errors='ignore') as f:
for line in f.readlines():
if re.match(line_regex, line):
return True
except FileNotFoundError:
# Broken symlink in source
pass
except FileNotFoundError:
# pathlib.Path.glob() might throw this when file/directory
# disappear while scanning.
bb.note("unimplemented-ptest: FileNotFoundError exception while scanning (disappearing file while scanning?). Check was ignored." % d.getVar('PN'))
pass
return False
srcdir = d.getVar('S')
if not (bb.utils.contains('ERROR_QA', 'unimplemented-ptest', True, False, d) or bb.utils.contains('WARN_QA', 'unimplemented-ptest', True, False, d)):
pass
elif bb.data.inherits_class('ptest', d):
bb.note("Package %s QA: skipping unimplemented-ptest: ptest implementation detected" % d.getVar('PN'))
# Detect perl Test:: based tests
elif os.path.exists(os.path.join(srcdir, "t")) and any(filename.endswith('.t') for filename in os.listdir(os.path.join(srcdir, 't'))):
oe.qa.handle_error("unimplemented-ptest", "%s: perl Test:: based tests detected" % d.getVar('PN'), d)
# Detect pytest-based tests
elif match_line_in_files(srcdir, "**/*.py", r'\s*(?:import\s*pytest|from\s*pytest)'):
oe.qa.handle_error("unimplemented-ptest", "%s: pytest-based tests detected" % d.getVar('PN'), d)
# Detect meson-based tests
elif os.path.exists(os.path.join(srcdir, "meson.build")) and match_line_in_files(srcdir, "**/meson.build", r'\s*test\s*\('):
oe.qa.handle_error("unimplemented-ptest", "%s: meson-based tests detected" % d.getVar('PN'), d)
# Detect cmake-based tests
elif os.path.exists(os.path.join(srcdir, "CMakeLists.txt")) and match_line_in_files(srcdir, "**/CMakeLists.txt", r'\s*(?:add_test|enable_testing)\s*\('):
oe.qa.handle_error("unimplemented-ptest", "%s: cmake-based tests detected" % d.getVar('PN'), d)
# Detect autotools-based·tests
elif os.path.exists(os.path.join(srcdir, "Makefile.in")) and (match_line_in_files(srcdir, "**/Makefile.in", r'\s*TESTS\s*\+?=') or match_line_in_files(srcdir,"**/*.at",r'.*AT_INIT')):
oe.qa.handle_error("unimplemented-ptest", "%s: autotools-based tests detected" % d.getVar('PN'), d)
# Detect cargo-based tests
elif os.path.exists(os.path.join(srcdir, "Cargo.toml")) and (
match_line_in_files(srcdir, "**/*.rs", r'\s*#\s*\[\s*test\s*\]') or
match_line_in_files(srcdir, "**/*.rs", r'\s*#\s*\[\s*cfg\s*\(\s*test\s*\)\s*\]')
):
oe.qa.handle_error("unimplemented-ptest", "%s: cargo-based tests detected" % d.getVar('PN'), d)
# Last resort, detect a test directory in sources
elif os.path.exists(srcdir) and any(filename.lower() in ["test", "tests"] for filename in os.listdir(srcdir)):
oe.qa.handle_error("unimplemented-ptest", "%s: test subdirectory detected" % d.getVar('PN'), d)
oe.qa.exit_if_errors(d)
}
python do_qa_sysroot () {
bb.note("QA checking do_populate_sysroot")
qa_check_staged(d.getVar("SYSROOT_DESTDIR"), d)
oe.qa.exit_with_message_if_errors("do_populate_sysroot for this recipe installed files with QA issues", d)
}
python do_qa_unpack () {
src_uri = d.getVar('SRC_URI')
s_dir = d.getVar('S')
s_dir_orig = d.getVar('S', False)
if s_dir_orig == '${WORKDIR}/git' or s_dir_orig == '${UNPACKDIR}/git':
bb.fatal('Recipes that set S = "${WORKDIR}/git" or S = "${UNPACKDIR}/git" should remove that assignment, as S set by bitbake.conf in oe-core now works.')
if '${WORKDIR}' in s_dir_orig:
bb.fatal('S should be set relative to UNPACKDIR, e.g. replace WORKDIR with UNPACKDIR in "S = {}"'.format(s_dir_orig))
if src_uri and not os.path.exists(s_dir):
bb.warn('%s: the directory %s (%s) pointed to by the S variable doesn\'t exist - please set S within the recipe to point to where the source has been unpacked to' % (d.getVar('PN'), d.getVar('S', False), s_dir))
}
python do_recipe_qa () {
import re
def test_naming(pn, d):
if pn.endswith("-native") and not bb.data.inherits_class("native", d):
oe.qa.handle_error("recipe-naming", "Recipe %s appears native but is not, should inherit native" % pn, d)
if pn.startswith("nativesdk-") and not bb.data.inherits_class("nativesdk", d):
oe.qa.handle_error("recipe-naming", "Recipe %s appears nativesdk but is not, should inherit nativesdk" % pn, d)
def test_missing_metadata(pn, d):
fn = d.getVar("FILE")
srcfile = d.getVar('SRC_URI').split()
# Check that SUMMARY is not the same as the default from bitbake.conf
if d.getVar('SUMMARY') == d.expand("${PN} version ${PV}-${PR}"):
oe.qa.handle_error("missing-metadata", "Recipe {} in {} does not contain a SUMMARY. Please add an entry.".format(pn, fn), d)
if not d.getVar('HOMEPAGE'):
if srcfile and srcfile[0].startswith('file') or not d.getVar('SRC_URI'):
# We are only interested in recipes SRC_URI fetched from external sources
pass
else:
oe.qa.handle_error("missing-metadata", "Recipe {} in {} does not contain a HOMEPAGE. Please add an entry.".format(pn, fn), d)
def test_missing_maintainer(pn, d):
fn = d.getVar("FILE")
if pn.endswith("-native") or pn.startswith("nativesdk-") or "packagegroup-" in pn or "core-image-ptest-" in pn:
return
if not d.getVar('RECIPE_MAINTAINER'):
oe.qa.handle_error("missing-maintainer", "Recipe {} in {} does not have an assigned maintainer. Please add an entry into meta/conf/distro/include/maintainers.inc.".format(pn, fn), d)
def test_srcuri(pn, d):
skip = (d.getVar('INSANE_SKIP') or "").split()
if 'src-uri-bad' in skip:
bb.note("Recipe %s skipping qa checking: src-uri-bad" % pn)
return
if "${PN}" in d.getVar("SRC_URI", False):
oe.qa.handle_error("src-uri-bad", "%s: SRC_URI uses PN not BPN" % pn, d)
for url in d.getVar("SRC_URI").split():
# Search for github and gitlab URLs that pull unstable archives (comment for future greppers)
if re.search(r"git(hu|la)b\.com/.+/.+/archive/.+", url) or "//codeload.github.com/" in url:
oe.qa.handle_error("src-uri-bad", "%s: SRC_URI uses unstable GitHub/GitLab archives, convert recipe to use git protocol" % pn, d)
pn = d.getVar('PN')
test_naming(pn, d)
test_missing_metadata(pn, d)
test_missing_maintainer(pn, d)
test_srcuri(pn, d)
oe.qa.exit_if_errors(d)
}
python do_recipe_qa_setscene () {
sstate_setscene(d)
}
python do_rootfs () {
from oe.rootfs import create_rootfs
from oe.manifest import create_manifest
import logging
import oe.packagedata
logger = d.getVar('BB_TASK_LOGGER', False)
if logger:
logcatcher = bb.utils.LogCatcher()
logger.addHandler(logcatcher)
else:
logcatcher = None
# NOTE: if you add, remove or significantly refactor the stages of this
# process then you should recalculate the weightings here. This is quite
# easy to do - just change the MultiStageProgressReporter line temporarily
# to pass debug=True as the last parameter and you'll get a printout of
# the weightings as well as a map to the lines where next_stage() was
# called. Of course this isn't critical, but it helps to keep the progress
# reporting accurate.
stage_weights = [1, 203, 354, 186, 65, 4228, 1, 353, 49, 330, 382, 23, 1]
progress_reporter = bb.progress.MultiStageProgressReporter(d, stage_weights)
progress_reporter.next_stage()
# Handle package exclusions
excl_pkgs = d.getVar("PACKAGE_EXCLUDE").split()
inst_pkgs = d.getVar("PACKAGE_INSTALL").split()
inst_attempt_pkgs = d.getVar("PACKAGE_INSTALL_ATTEMPTONLY").split()
d.setVar('PACKAGE_INSTALL_ORIG', ' '.join(inst_pkgs))
d.setVar('PACKAGE_INSTALL_ATTEMPTONLY', ' '.join(inst_attempt_pkgs))
for pkg in excl_pkgs:
if pkg in inst_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_pkgs.remove(pkg)
if pkg in inst_attempt_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL_ATTEMPTONLY (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_attempt_pkgs.remove(pkg)
d.setVar("PACKAGE_INSTALL", ' '.join(inst_pkgs))
d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", ' '.join(inst_attempt_pkgs))
# Ensure we handle package name remapping
# We have to delay the runtime_mapping_rename until just before rootfs runs
# otherwise, the multilib renaming could step in and squash any fixups that
# may have occurred.
pn = d.getVar('PN')
oe.packagedata.runtime_mapping_rename("PACKAGE_INSTALL", pn, d)
oe.packagedata.runtime_mapping_rename("PACKAGE_INSTALL_ATTEMPTONLY", pn, d)
oe.packagedata.runtime_mapping_rename("BAD_RECOMMENDATIONS", pn, d)
# Generate the initial manifest
create_manifest(d)
progress_reporter.next_stage()
# generate rootfs
d.setVarFlag('REPRODUCIBLE_TIMESTAMP_ROOTFS', 'export', '1')
create_rootfs(d, progress_reporter=progress_reporter, logcatcher=logcatcher)
progress_reporter.finish()
}
python do_rootfs_wicenv () {
wicvars = d.getVar('WICVARS')
if not wicvars:
return
stdir = d.getVar('STAGING_DIR')
outdir = os.path.join(stdir, d.getVar('MACHINE'), 'imgdata')
bb.utils.mkdirhier(outdir)
basename = d.getVar('IMAGE_BASENAME')
with open(os.path.join(outdir, basename) + '.env', 'w') as envf:
for var in wicvars.split():
value = d.getVar(var)
if value:
envf.write('%s="%s"\n' % (var, value.strip()))
envf.close()
}
python do_sdk_depends () {
# We have to do this separately in its own task so we avoid recursing into
# dependencies we don't need to (e.g. buildtools-tarball) and bringing those
# into the SDK's sstate-cache
import oe.copy_buildsystem
sigfile = d.getVar('WORKDIR') + '/locked-sigs.inc'
oe.copy_buildsystem.generate_locked_sigs(sigfile, d)
}
python do_split_packages () {
def do_split_packages(d, root, file_regex, output_pattern, description, postinst=None, recursive=False, hook=None, extra_depends=None, aux_files_pattern=None, postrm=None, allow_dirs=False, prepend=False, match_path=False, aux_files_pattern_verbatim=None, allow_links=False, summary=None):
"""
Used in .bb files to split up dynamically generated subpackages of a
given package, usually plugins or modules.
Arguments:
root -- the path in which to search
file_regex -- regular expression to match searched files. Use
parentheses () to mark the part of this expression
that should be used to derive the module name (to be
substituted where %s is used in other function
arguments as noted below)
output_pattern -- pattern to use for the package names. Must include %s.
description -- description to set for each package. Must include %s.
postinst -- postinstall script to use for all packages (as a
string)
recursive -- True to perform a recursive search - default False
hook -- a hook function to be called for every match. The
function will be called with the following arguments
(in the order listed):
f: full path to the file/directory match
pkg: the package name
file_regex: as above
output_pattern: as above
modulename: the module name derived using file_regex
extra_depends -- extra runtime dependencies (RDEPENDS) to be set for
all packages. The default value of None causes a
dependency on the main package (${PN}) - if you do
not want this, pass '' for this parameter.
aux_files_pattern -- extra item(s) to be added to FILES for each
package. Can be a single string item or a list of
strings for multiple items. Must include %s.
postrm -- postrm script to use for all packages (as a string)
allow_dirs -- True allow directories to be matched - default False
prepend -- if True, prepend created packages to PACKAGES instead
of the default False which appends them
match_path -- match file_regex on the whole relative path to the
root rather than just the file name
aux_files_pattern_verbatim -- extra item(s) to be added to FILES for
each package, using the actual derived module name
rather than converting it to something legal for a
package name. Can be a single string item or a list
of strings for multiple items. Must include %s.
allow_links -- True to allow symlinks to be matched - default False
summary -- Summary to set for each package. Must include %s;
defaults to description if not set.
"""
dvar = d.getVar('PKGD')
root = d.expand(root)
output_pattern = d.expand(output_pattern)
extra_depends = d.expand(extra_depends)
# If the root directory doesn't exist, don't error out later but silently do
# no splitting.
if not os.path.exists(dvar + root):
return []
ml = d.getVar("MLPREFIX")
if ml:
if not output_pattern.startswith(ml):
output_pattern = ml + output_pattern
newdeps = []
for dep in (extra_depends or "").split():
if dep.startswith(ml):
newdeps.append(dep)
else:
newdeps.append(ml + dep)
if newdeps:
extra_depends = " ".join(newdeps)
packages = d.getVar('PACKAGES').split()
split_packages = set()
if postinst:
postinst = '#!/bin/sh\n' + postinst + '\n'
if postrm:
postrm = '#!/bin/sh\n' + postrm + '\n'
if not recursive:
objs = os.listdir(dvar + root)
else:
objs = []
for walkroot, dirs, files in os.walk(dvar + root):
for file in files:
relpath = os.path.join(walkroot, file).replace(dvar + root + '/', '', 1)
if relpath:
objs.append(relpath)
if extra_depends == None:
extra_depends = d.getVar("PN")
if not summary:
summary = description
for o in sorted(objs):
import re, stat
if match_path:
m = re.match(file_regex, o)
else:
m = re.match(file_regex, os.path.basename(o))
if not m:
continue
f = os.path.join(dvar + root, o)
mode = os.lstat(f).st_mode
if not (stat.S_ISREG(mode) or (allow_links and stat.S_ISLNK(mode)) or (allow_dirs and stat.S_ISDIR(mode))):
continue
on = oe.package.legitimize_package_name(m.group(1))
pkg = output_pattern % on
split_packages.add(pkg)
if not pkg in packages:
if prepend:
packages = [pkg] + packages
else:
packages.append(pkg)
oldfiles = d.getVar('FILES:' + pkg)
newfile = os.path.join(root, o)
# These names will be passed through glob() so if the filename actually
# contains * or ? (rare, but possible) we need to handle that specially
newfile = newfile.replace('*', '[*]')
newfile = newfile.replace('?', '[?]')
if not oldfiles:
the_files = [newfile]
if aux_files_pattern:
if type(aux_files_pattern) is list:
for fp in aux_files_pattern:
the_files.append(fp % on)
else:
the_files.append(aux_files_pattern % on)
if aux_files_pattern_verbatim:
if type(aux_files_pattern_verbatim) is list:
for fp in aux_files_pattern_verbatim:
the_files.append(fp % m.group(1))
else:
the_files.append(aux_files_pattern_verbatim % m.group(1))
d.setVar('FILES:' + pkg, " ".join(the_files))
else:
d.setVar('FILES:' + pkg, oldfiles + " " + newfile)
if extra_depends != '':
d.appendVar('RDEPENDS:' + pkg, ' ' + extra_depends)
if not d.getVar('DESCRIPTION:' + pkg):
d.setVar('DESCRIPTION:' + pkg, description % on)
if not d.getVar('SUMMARY:' + pkg):
d.setVar('SUMMARY:' + pkg, summary % on)
if postinst:
d.setVar('pkg_postinst:' + pkg, postinst)
if postrm:
d.setVar('pkg_postrm:' + pkg, postrm)
if callable(hook):
hook(f, pkg, file_regex, output_pattern, m.group(1))
d.setVar('PACKAGES', ' '.join(packages))
return list(split_packages)
}
python do_testimage () {
testimage_main(d)
}
python do_testsdk () {
import_and_run('TESTSDK_CLASS_NAME', d)
}
python do_testsdkext () {
import_and_run('TESTSDKEXT_CLASS_NAME', d)
}
python do_unpack () {
# Export function set
bb.build.exec_func('base_do_unpack', d)
}
python do_write_qemuboot_conf () {
import configparser
qemuboot = "%s/%s.qemuboot.conf" % (d.getVar('IMGDEPLOYDIR'), d.getVar('IMAGE_NAME'))
if d.getVar('IMAGE_LINK_NAME'):
qemuboot_link = "%s/%s.qemuboot.conf" % (d.getVar('IMGDEPLOYDIR'), d.getVar('IMAGE_LINK_NAME'))
else:
qemuboot_link = ""
finalpath = d.getVar("DEPLOY_DIR_IMAGE")
topdir = d.getVar('TOPDIR')
cf = configparser.ConfigParser()
cf.add_section('config_bsp')
for k in sorted(qemuboot_vars(d)):
if ":" in k:
continue
# qemu-helper-native sysroot is not removed by rm_work and
# contains all tools required by runqemu
if k == 'STAGING_BINDIR_NATIVE':
val = os.path.join(d.getVar('BASE_WORKDIR'), d.getVar('BUILD_SYS'),
'qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/')
else:
val = d.getVar(k)
if val is None:
continue
# we only want to write out relative paths so that we can relocate images
# and still run them
if val.startswith(topdir):
val = os.path.relpath(val, finalpath)
cf.set('config_bsp', k, '%s' % val)
# QB_DEFAULT_KERNEL's value of KERNEL_IMAGETYPE is the name of a symlink
# to the kernel file, which hinders relocatability of the qb conf.
# Read the link and replace it with the full filename of the target.
kernel_link = os.path.join(d.getVar('DEPLOY_DIR_IMAGE'), d.getVar('QB_DEFAULT_KERNEL'))
kernel = os.path.realpath(kernel_link)
# we only want to write out relative paths so that we can relocate images
# and still run them
kernel = os.path.relpath(kernel, finalpath)
cf.set('config_bsp', 'QB_DEFAULT_KERNEL', kernel)
bb.utils.mkdirhier(os.path.dirname(qemuboot))
with open(qemuboot, 'w') as f:
cf.write(f)
if qemuboot_link and qemuboot_link != qemuboot:
if os.path.lexists(qemuboot_link):
os.remove(qemuboot_link)
os.symlink(os.path.basename(qemuboot), qemuboot_link)
}
python do_write_wks_template () {
"""Write out expanded template contents to WKS_FULL_PATH."""
import re
template_body = d.getVar('_WKS_TEMPLATE')
# Remove any remnant variable references left behind by the expansion
# due to undefined variables
expand_var_regexp = re.compile(r"\${[^{}@\n\t :]+}")
while True:
new_body = re.sub(expand_var_regexp, '', template_body)
if new_body == template_body:
break
else:
template_body = new_body
wks_file = d.getVar('WKS_FULL_PATH')
with open(wks_file, 'w') as f:
f.write(template_body)
f.close()
# Copy the finalized wks file to the deploy directory for later use
depdir = d.getVar('IMGDEPLOYDIR')
basename = d.getVar('IMAGE_BASENAME')
bb.utils.copyfile(wks_file, "%s/%s" % (depdir, basename + '-' + os.path.basename(wks_file)))
}
python drop_v14_cross_builds () {
def drop_v14_cross_builds(d):
import glob
indexes = glob.glob(d.expand("${SSTATE_MANIFESTS}/index-${BUILD_ARCH}_*"))
for i in indexes:
with open(i, "r") as f:
lines = f.readlines()
for l in reversed(lines):
try:
(stamp, manifest, workdir) = l.split()
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
for m in glob.glob(manifest + ".*"):
if m.endswith(".postrm"):
continue
sstate_clean_manifest(m, d)
bb.utils.remove(stamp + "*")
bb.utils.remove(workdir, recurse = True)
}
python emit_pkgdata () {
import oe.packagedata
oe.packagedata.emit_pkgdata(pkgfiles, d)
}
python emit_terminal_func () {
def emit_terminal_func(command, envdata, d):
import bb.build
cmd_func = 'do_terminal'
envdata.setVar(cmd_func, 'exec ' + command)
envdata.setVarFlag(cmd_func, 'func', '1')
runfmt = d.getVar('BB_RUNFMT') or "run.{func}.{pid}"
runfile = runfmt.format(func=cmd_func, task=cmd_func, taskfunc=cmd_func, pid=os.getpid())
runfile = os.path.join(d.getVar('T'), runfile)
bb.utils.mkdirhier(os.path.dirname(runfile))
with open(runfile, 'w') as script:
# Override the shell shell_trap_code specifies.
# If our shell is bash, we might well face silent death.
script.write("#!/bin/bash\n")
script.write(bb.build.shell_trap_code())
bb.data.emit_func(cmd_func, script, envdata)
script.write(cmd_func)
script.write("\n")
os.chmod(runfile, 0o755)
return runfile
}
python enable_uninative () {
def enable_uninative(d):
loader = d.getVar("UNINATIVE_LOADER")
if os.path.exists(loader):
bb.debug(2, "Enabling uninative")
d.setVar("NATIVELSBSTRING", "universal")
d.appendVar("SSTATEPOSTUNPACKFUNCS", " uninative_changeinterp")
d.appendVarFlag("SSTATEPOSTUNPACKFUNCS", "vardepvalueexclude", "| uninative_changeinterp")
d.appendVar("BUILD_LDFLAGS", " -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=${UNINATIVE_LOADER} -pthread")
d.appendVarFlag("BUILD_LDFLAGS", "vardepvalueexclude", "| -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=${UNINATIVE_LOADER} -pthread")
d.appendVarFlag("BUILD_LDFLAGS", "vardepsexclude", "UNINATIVE_LOADER")
d.prependVar("PATH", "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux${bindir_native}:")
}
python errorreport_getdata () {
def errorreport_getdata(e):
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, "error-report.txt")
with open(datafile, mode='r', encoding='utf-8', errors='strict') as f:
data = f.read()
return data
}
python errorreport_handler () {
import json
import codecs
def nativelsb():
nativelsbstr = e.data.getVar("NATIVELSBSTRING")
# provide a bit more host info in case of uninative build
if e.data.getVar('UNINATIVE_URL') != 'unset':
return '/'.join([nativelsbstr, lsb_distro_identifier(e.data)])
return nativelsbstr
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, "error-report.txt")
if isinstance(e, bb.event.BuildStarted):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = " ".join(e.getPkgs())
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.build.TaskFailed):
task = e.task
taskdata={}
log = e.data.getVar('BB_LOGFILE')
taskdata['recipe'] = e.data.expand("${PN}")
taskdata['package'] = e.data.expand("${PF}")
taskdata['task'] = task
if log:
try:
with open(log, encoding='utf-8') as logFile:
logdata = logFile.read()
# Replace host-specific paths so the logs are cleaner
for d in ("TOPDIR", "TMPDIR"):
s = e.data.getVar(d)
if s:
logdata = logdata.replace(s, d)
except:
logdata = "Unable to read log file"
else:
logdata = "No Log"
# server will refuse failures longer than param specified in project.settings.py
# MAX_UPLOAD_SIZE = "5242880"
# use lower value, because 650 chars can be spent in task, package, version
max_logdata_size = 5242000
# upload last max_logdata_size characters
if len(logdata) > max_logdata_size:
logdata = "..." + logdata[-max_logdata_size:]
taskdata['log'] = logdata
lock = bb.utils.lockfile(datafile + '.lock')
jsondata = json.loads(errorreport_getdata(e))
jsondata['failures'].append(taskdata)
errorreport_savedata(e, jsondata, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.NoProvider):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = str(e._item)
taskdata={}
taskdata['log'] = str(e)
taskdata['package'] = str(e._item)
taskdata['task'] = "Nothing provides " + "'" + str(e._item) + "'"
data['failures'].append(taskdata)
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.ParseError):
bb.utils.mkdirhier(logpath)
data = {}
data = get_common_data(e)
data['nativelsb'] = nativelsb()
data['failures'] = []
data['component'] = "parse"
taskdata={}
taskdata['log'] = str(e._msg)
taskdata['task'] = str(e._msg)
data['failures'].append(taskdata)
lock = bb.utils.lockfile(datafile + '.lock')
errorreport_savedata(e, data, "error-report.txt")
bb.utils.unlockfile(lock)
elif isinstance(e, bb.event.BuildCompleted):
lock = bb.utils.lockfile(datafile + '.lock')
jsondata = json.loads(errorreport_getdata(e))
bb.utils.unlockfile(lock)
failures = jsondata['failures']
if(len(failures) > 0):
filename = "error_report_" + e.data.getVar("BUILDNAME")+".txt"
datafile = errorreport_savedata(e, jsondata, filename)
bb.note("The errors for this build are stored in %s\nYou can send the errors to a reports server by running:\n send-error-report %s [-s server]" % (datafile, datafile))
bb.note("The contents of these logs will be posted in public if you use the above command with the default server. Please ensure you remove any identifying or proprietary information when prompted before sending.")
}
python errorreport_savedata () {
def errorreport_savedata(e, newdata, file):
import json
logpath = e.data.getVar('ERR_REPORT_DIR')
datafile = os.path.join(logpath, file)
with open(datafile, mode='w', encoding='utf-8', errors='strict') as f:
json.dump(newdata, f, indent=4, sort_keys=True)
return datafile
}
python explode_deps () {
def explode_deps(s):
return bb.utils.explode_deps(s)
}
python extend_recipe_sysroot () {
import copy
import subprocess
import errno
import collections
import glob
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
mytaskname = d.getVar("BB_RUNTASK")
if mytaskname.endswith("_setscene"):
mytaskname = mytaskname.replace("_setscene", "")
workdir = d.getVar("WORKDIR")
#bb.warn(str(taskdepdata))
pn = d.getVar("PN")
stagingdir = d.getVar("STAGING_DIR")
sharedmanifests = d.getVar("COMPONENTS_DIR") + "/manifests"
# only needed by multilib cross-canadian since it redefines RECIPE_SYSROOT
manifestprefix = d.getVar("RECIPE_SYSROOT_MANIFEST_SUBDIR")
if manifestprefix:
sharedmanifests = sharedmanifests + "/" + manifestprefix
recipesysroot = d.getVar("RECIPE_SYSROOT")
recipesysrootnative = d.getVar("RECIPE_SYSROOT_NATIVE")
# Detect bitbake -b usage
nodeps = d.getVar("BB_LIMITEDDEPS") or False
if nodeps:
lock = bb.utils.lockfile(recipesysroot + "/sysroot.lock")
staging_populate_sysroot_dir(recipesysroot, recipesysrootnative, True, d)
staging_populate_sysroot_dir(recipesysroot, recipesysrootnative, False, d)
bb.utils.unlockfile(lock)
return
start = None
configuredeps = []
owntaskdeps = []
for dep in taskdepdata:
data = taskdepdata[dep]
if data[1] == mytaskname and data[0] == pn:
start = dep
elif data[0] == pn:
owntaskdeps.append(data[1])
if start is None:
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
# We need to figure out which sysroot files we need to expose to this task.
# This needs to match what would get restored from sstate, which is controlled
# ultimately by calls from bitbake to setscene_depvalid().
# That function expects a setscene dependency tree. We build a dependency tree
# condensed to inter-sstate task dependencies, similar to that used by setscene
# tasks. We can then call into setscene_depvalid() and decide
# which dependencies we can "see" and should expose in the recipe specific sysroot.
setscenedeps = copy.deepcopy(taskdepdata)
start = set([start])
sstatetasks = d.getVar("SSTATETASKS").split()
# Add recipe specific tasks referenced by setscene_depvalid()
sstatetasks.append("do_stash_locale")
sstatetasks.append("do_deploy")
def print_dep_tree(deptree):
data = ""
for dep in deptree:
deps = " " + "\n ".join(deptree[dep][3]) + "\n"
data = data + "%s:\n %s\n %s\n%s %s\n %s\n" % (deptree[dep][0], deptree[dep][1], deptree[dep][2], deps, deptree[dep][4], deptree[dep][5])
return data
#bb.note("Full dep tree is:\n%s" % print_dep_tree(taskdepdata))
#bb.note(" start2 is %s" % str(start))
# If start is an sstate task (like do_package) we need to add in its direct dependencies
# else the code below won't recurse into them.
for dep in set(start):
for dep2 in setscenedeps[dep][3]:
start.add(dep2)
start.remove(dep)
#bb.note(" start3 is %s" % str(start))
# Create collapsed do_populate_sysroot -> do_populate_sysroot tree
for dep in taskdepdata:
data = setscenedeps[dep]
if data[1] not in sstatetasks:
for dep2 in setscenedeps:
data2 = setscenedeps[dep2]
if dep in data2[3]:
data2[3].update(setscenedeps[dep][3])
data2[3].remove(dep)
if dep in start:
start.update(setscenedeps[dep][3])
start.remove(dep)
del setscenedeps[dep]
# Remove circular references
for dep in setscenedeps:
if dep in setscenedeps[dep][3]:
setscenedeps[dep][3].remove(dep)
#bb.note("Computed dep tree is:\n%s" % print_dep_tree(setscenedeps))
#bb.note(" start is %s" % str(start))
# Direct dependencies should be present and can be depended upon
for dep in sorted(set(start)):
if setscenedeps[dep][1] == "do_populate_sysroot":
if dep not in configuredeps:
configuredeps.append(dep)
bb.note("Direct dependencies are %s" % str(configuredeps))
#bb.note(" or %s" % str(start))
msgbuf = []
# Call into setscene_depvalid for each sub-dependency and only copy sysroot files
# for ones that would be restored from sstate.
done = list(start)
next = list(start)
while next:
new = []
for dep in next:
data = setscenedeps[dep]
for datadep in data[3]:
if datadep in done:
continue
taskdeps = {}
taskdeps[dep] = setscenedeps[dep][:2]
taskdeps[datadep] = setscenedeps[datadep][:2]
retval = setscene_depvalid(datadep, taskdeps, [], d, msgbuf)
if retval:
msgbuf.append("Skipping setscene dependency %s for installation into the sysroot" % datadep)
continue
done.append(datadep)
new.append(datadep)
if datadep not in configuredeps and setscenedeps[datadep][1] == "do_populate_sysroot":
configuredeps.append(datadep)
msgbuf.append("Adding dependency on %s" % setscenedeps[datadep][0])
else:
msgbuf.append("Following dependency on %s" % setscenedeps[datadep][0])
next = new
# This logging is too verbose for day to day use sadly
#bb.debug(2, "\n".join(msgbuf))
depdir = recipesysrootnative + "/installeddeps"
bb.utils.mkdirhier(depdir)
bb.utils.mkdirhier(sharedmanifests)
lock = bb.utils.lockfile(recipesysroot + "/sysroot.lock")
fixme = {}
seendirs = set()
postinsts = []
multilibs = {}
manifests = {}
# All files that we're going to be installing, to find conflicts.
fileset = {}
invalidate_tasks = set()
for f in os.listdir(depdir):
removed = []
if not f.endswith(".complete"):
continue
f = depdir + "/" + f
if os.path.islink(f) and not os.path.exists(f):
bb.note("%s no longer exists, removing from sysroot" % f)
lnk = os.readlink(f.replace(".complete", ""))
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(f)
os.unlink(f.replace(".complete", ""))
removed.append(os.path.basename(f.replace(".complete", "")))
# If we've removed files from the sysroot above, the task that installed them may still
# have a stamp file present for the task. This is probably invalid right now but may become
# valid again if the user were to change configuration back for example. Since we've removed
# the files a task might need, remove the stamp file too to force it to rerun.
# YOCTO #14790
if removed:
for i in glob.glob(depdir + "/index.*"):
if i.endswith("." + mytaskname):
continue
with open(i, "r") as f:
for l in f:
if l.startswith("TaskDeps:"):
continue
l = l.strip()
if l in removed:
invalidate_tasks.add(i.rsplit(".", 1)[1])
break
for t in invalidate_tasks:
bb.note("Invalidating stamps for task %s" % t)
bb.build.clean_stamp(t, d)
installed = []
for dep in configuredeps:
c = setscenedeps[dep][0]
if mytaskname in ["do_sdk_depends", "do_populate_sdk_ext"] and c.endswith("-initial"):
bb.note("Skipping initial setscene dependency %s for installation into the sysroot" % c)
continue
installed.append(c)
# We want to remove anything which this task previously installed but is no longer a dependency
taskindex = depdir + "/" + "index." + mytaskname
if os.path.exists(taskindex):
potential = []
with open(taskindex, "r") as f:
for l in f:
l = l.strip()
if l not in installed:
fl = depdir + "/" + l
if not os.path.exists(fl):
# Was likely already uninstalled
continue
potential.append(l)
# We need to ensure no other task needs this dependency. We hold the sysroot
# lock so we ca search the indexes to check
if potential:
for i in glob.glob(depdir + "/index.*"):
if i.endswith("." + mytaskname):
continue
with open(i, "r") as f:
for l in f:
if l.startswith("TaskDeps:"):
prevtasks = l.split()[1:]
if mytaskname in prevtasks:
# We're a dependency of this task so we can clear items out the sysroot
break
l = l.strip()
if l in potential:
potential.remove(l)
for l in potential:
fl = depdir + "/" + l
bb.note("Task %s no longer depends on %s, removing from sysroot" % (mytaskname, l))
lnk = os.readlink(fl)
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(fl)
os.unlink(fl + ".complete")
msg_exists = []
msg_adding = []
# Handle all removals first since files may move between recipes
for dep in configuredeps:
c = setscenedeps[dep][0]
if c not in installed:
continue
taskhash = setscenedeps[dep][5]
taskmanifest = depdir + "/" + c + "." + taskhash
if os.path.exists(depdir + "/" + c):
lnk = os.readlink(depdir + "/" + c)
if lnk == c + "." + taskhash and os.path.exists(depdir + "/" + c + ".complete"):
continue
else:
bb.note("%s exists in sysroot, but is stale (%s vs. %s), removing." % (c, lnk, c + "." + taskhash))
sstate_clean_manifest(depdir + "/" + lnk, d, canrace=True, prefix=workdir)
os.unlink(depdir + "/" + c)
if os.path.lexists(depdir + "/" + c + ".complete"):
os.unlink(depdir + "/" + c + ".complete")
elif os.path.lexists(depdir + "/" + c):
os.unlink(depdir + "/" + c)
binfiles = {}
# Now handle installs
for dep in sorted(configuredeps):
c = setscenedeps[dep][0]
if c not in installed:
continue
taskhash = setscenedeps[dep][5]
taskmanifest = depdir + "/" + c + "." + taskhash
if os.path.exists(depdir + "/" + c):
lnk = os.readlink(depdir + "/" + c)
if lnk == c + "." + taskhash and os.path.exists(depdir + "/" + c + ".complete"):
msg_exists.append(c)
continue
msg_adding.append(c)
os.symlink(c + "." + taskhash, depdir + "/" + c)
manifest, d2 = oe.sstatesig.find_sstate_manifest(c, setscenedeps[dep][2], "populate_sysroot", d, multilibs)
if d2 is not d:
# If we don't do this, the recipe sysroot will be placed in the wrong WORKDIR for multilibs
# We need a consistent WORKDIR for the image
d2.setVar("WORKDIR", d.getVar("WORKDIR"))
destsysroot = d2.getVar("RECIPE_SYSROOT")
# We put allarch recipes into the default sysroot
if manifest and "allarch" in manifest:
destsysroot = d.getVar("RECIPE_SYSROOT")
native = False
if c.endswith("-native") or "-cross-" in c or "-crosssdk" in c:
native = True
if manifest:
newmanifest = collections.OrderedDict()
targetdir = destsysroot
if native:
targetdir = recipesysrootnative
if targetdir not in fixme:
fixme[targetdir] = []
fm = fixme[targetdir]
with open(manifest, "r") as f:
manifests[dep] = manifest
for l in f:
l = l.strip()
if l.endswith("/fixmepath"):
fm.append(l)
continue
if l.endswith("/fixmepath.cmd"):
continue
dest = l.replace(stagingdir, "")
dest = "/" + "/".join(dest.split("/")[3:])
newmanifest[l] = targetdir + dest
# Check if files have already been installed by another
# recipe and abort if they have, explaining what recipes are
# conflicting.
hashname = targetdir + dest
if not hashname.endswith("/"):
if hashname in fileset:
bb.fatal("The file %s is installed by both %s and %s, aborting" % (dest, c, fileset[hashname]))
else:
fileset[hashname] = c
# Having multiple identical manifests in each sysroot eats diskspace so
# create a shared pool of them and hardlink if we can.
# We create the manifest in advance so that if something fails during installation,
# or the build is interrupted, subsequent exeuction can cleanup.
sharedm = sharedmanifests + "/" + os.path.basename(taskmanifest)
if not os.path.exists(sharedm):
smlock = bb.utils.lockfile(sharedm + ".lock")
# Can race here. You'd think it just means we may not end up with all copies hardlinked to each other
# but python can lose file handles so we need to do this under a lock.
if not os.path.exists(sharedm):
with open(sharedm, 'w') as m:
for l in newmanifest:
dest = newmanifest[l]
m.write(dest.replace(workdir + "/", "") + "\n")
bb.utils.unlockfile(smlock)
try:
os.link(sharedm, taskmanifest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(sharedm, taskmanifest)
else:
raise
# Finally actually install the files
for l in newmanifest:
dest = newmanifest[l]
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
if "/bin/" in l or "/sbin/" in l:
# defer /*bin/* files until last in case they need libs
binfiles[l] = (targetdir, dest)
else:
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
# Handle deferred binfiles
for l in binfiles:
(targetdir, dest) = binfiles[l]
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
bb.note("Installed into sysroot: %s" % str(msg_adding))
bb.note("Skipping as already exists in sysroot: %s" % str(msg_exists))
for f in fixme:
staging_processfixme(fixme[f], f, recipesysroot, recipesysrootnative, d)
for p in sorted(postinsts):
bb.note("Running postinst {}, output:\n{}".format(p, subprocess.check_output([p], stderr=subprocess.STDOUT)))
for dep in manifests:
c = setscenedeps[dep][0]
os.symlink(manifests[dep], depdir + "/" + c + ".complete")
with open(taskindex, "w") as f:
f.write("TaskDeps: " + " ".join(owntaskdeps) + "\n")
for l in sorted(installed):
f.write(l + "\n")
bb.utils.unlockfile(lock)
}
python extend_variants () {
def extend_variants(d, var, extend, delim=':'):
"""Return a string of all bb class extend variants for the given extend"""
variants = []
whole = d.getVar(var) or ""
for ext in whole.split():
eext = ext.split(delim)
if len(eext) > 1 and eext[0] == extend:
variants.append(eext[1])
return " ".join(variants)
}
python extra_path_elements () {
def extra_path_elements(d):
path = ""
elements = (d.getVar('EXTRANATIVEPATH') or "").split()
for e in elements:
path = path + "${STAGING_BINDIR_NATIVE}/" + e + ":"
return path
}
python fetcher_hashes_dummyfunc () {
return
}
python filter_deps () {
def filter_deps(var, f):
import collections
depends_dict = bb.utils.explode_dep_versions2(var)
newdeps_dict = collections.OrderedDict()
for dep in depends_dict:
if f(dep):
newdeps_dict[dep] = depends_dict[dep]
return bb.utils.join_deps(newdeps_dict, commasep=False)
# Filter out absolute paths (typically /bin/sh and /usr/bin/env) and any perl
# dependencies for nativesdk packages.}
python filter_nativesdk_deps () {
def filter_nativesdk_deps(srcname, var):
if var and srcname.startswith("nativesdk-"):
var = filter_deps(var, lambda dep: not dep.startswith('/') and dep != 'perl' and not dep.startswith('perl('))
return var
# Construct per file dependencies file}
python find_intercepts () {
intercepts = {}
search_paths = []
paths = d.getVar('POSTINST_INTERCEPTS_PATHS').split(':')
overrides = (':' + d.getVar('FILESOVERRIDES')).split(':') + ['']
search_paths = [os.path.join(p, op) for p in paths for op in overrides]
searched = oe.path.which_wild('*', ':'.join(search_paths), candidates=True)
files, chksums = [], []
for pathname, candidates in searched:
if os.path.isfile(pathname):
files.append(pathname)
chksums.append('%s:True' % pathname)
chksums.extend('%s:False' % c for c in candidates[:-1])
d.setVar('POSTINST_INTERCEPT_CHECKSUMS', ' '.join(chksums))
d.setVar('POSTINST_INTERCEPTS', ' '.join(files))
}
python find_license_files () {
def find_license_files(d):
"""
Creates list of files used in LIC_FILES_CHKSUM and generic LICENSE files.
"""
import shutil
import oe.license
import oe.spdx_license
from collections import defaultdict, OrderedDict
# All the license files for the package
lic_files = d.getVar('LIC_FILES_CHKSUM') or ""
pn = d.getVar('PN')
# The license files are located in S/LIC_FILE_CHECKSUM.
srcdir = d.getVar('S')
# Directory we store the generic licenses as set in the distro configuration
generic_directory = d.getVar('COMMON_LICENSE_DIR')
# List of basename, path tuples
lic_files_paths = []
# hash for keep track generic lics mappings
non_generic_lics = set()
# Entries from LIC_FILES_CHKSUM
lic_chksums = {}
if not generic_directory:
bb.fatal("COMMON_LICENSE_DIR is unset. Please set this in your distro config")
try:
bb.utils.mkdirhier(gen_lic_dest)
except:
pass
for url in lic_files.split():
try:
(method, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
if method != "file" or not path:
raise bb.fetch.MalformedUrl()
except bb.fetch.MalformedUrl:
bb.fatal("%s: LIC_FILES_CHKSUM contains an invalid URL: %s" % (d.getVar('PF'), url))
# We want the license filename and path
chksum = parm.get('md5', None)
beginline = parm.get('beginline')
endline = parm.get('endline')
lic_chksums[path] = (chksum, beginline, endline)
def walk_license(node):
if isinstance(node, oe.spdx_license.Identifier):
p, non_generic_fn = oe.license.get_license_path(d, node)
if p is not None and (not non_generic_fn or non_generic_fn in lic_chksums):
lic_files_paths.append(("generic_" + node.ident, p, None, None))
if non_generic_fn:
non_generic_lics.add(non_generic_fn)
else:
oe.qa.handle_error("license-exists",
"%s: No generic license file exists for: %s in any provider" % (pn, node.ident), d)
for child in node.children:
walk_license(child)
try:
licensestr = d.getVar("LICENSE")
if licensestr and licensestr != "CLOSED":
node = oe.license.parse_legacy_license(d, licensestr)
walk_license(node)
except oe.spdx_license.ParseError as e:
oe.qa.handle_error("license-syntax", e.format(prefix=f"{d.getVar('PF')}: "), d)
# Add files from LIC_FILES_CHKSUM to list of license files
lic_chksum_paths = defaultdict(OrderedDict)
for path, data in sorted(lic_chksums.items()):
lic_chksum_paths[os.path.basename(path)][data] = (os.path.join(srcdir, path), data[1], data[2])
for basename, files in lic_chksum_paths.items():
if len(files) == 1:
# Don't copy again a LICENSE already handled as non-generic
if basename in non_generic_lics:
continue
data = list(files.values())[0]
lic_files_paths.append(tuple([basename] + list(data)))
else:
# If there are multiple different license files with identical
# basenames we rename them to <file>.0, <file>.1, ...
for i, data in enumerate(files.values()):
lic_files_paths.append(tuple(["%s.%d" % (basename, i)] + list(data)))
return lic_files_paths
}
python gen_packagevar () {
def gen_packagevar(d, pkgvars="PACKAGEVARS"):
ret = []
pkgs = (d.getVar("PACKAGES") or "").split()
# populate_packages will add a -src package if debug-with-srcpkg which must
# be replicated here
if d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-with-srcpkg':
src_pkg = "%s-src" % d.getVar("PN")
if src_pkg not in pkgs:
pkgs.append(src_pkg)
vars = (d.getVar(pkgvars) or "").split()
for v in vars:
ret.append(v)
for p in pkgs:
for v in vars:
ret.append(v + ":" + p)
return " ".join(ret)
# Functions for setting up PKGD}
python generate_nativesdk_lockedsigs () {
def generate_nativesdk_lockedsigs(d):
import oe.copy_buildsystem
sigfile = d.getVar('WORKDIR') + '/locked-sigs_nativesdk.inc'
oe.copy_buildsystem.generate_locked_sigs(sigfile, d)
}
python generate_sstatefn () {
def generate_sstatefn(spec, hash, taskname, siginfo, d):
if taskname is None:
return ""
extension = ".tar.zst"
# 8 chars reserved for siginfo
limit = 254 - 8
if siginfo:
limit = 254
extension = ".tar.zst.siginfo"
if not hash:
hash = "INVALID"
fn = spec + hash + "_" + taskname + extension
# If the filename is too long, attempt to reduce it
if len(fn) > limit:
components = spec.split(":")
# Fields 0,5,6 are mandatory, 1 is most useful, 2,3,4 are just for information
# 7 is for the separators
avail = (limit - len(hash + "_" + taskname + extension) - len(components[0]) - len(components[1]) - len(components[5]) - len(components[6]) - 7) // 3
components[2] = components[2][:avail]
components[3] = components[3][:avail]
components[4] = components[4][:avail]
spec = ":".join(components)
fn = spec + hash + "_" + taskname + extension
if len(fn) > limit:
bb.fatal("Unable to reduce sstate name to less than 255 chararacters")
return hash[:2] + "/" + hash[2:4] + "/" + fn
}
python get_base_dep () {
def get_base_dep(d):
if d.getVar('INHIBIT_DEFAULT_DEPS', False):
return ""
return "${BASE_DEFAULT_DEPS}"
}
python get_buildprocess_cputime () {
def get_buildprocess_cputime(pid):
with open("/proc/%d/stat" % pid, "r") as f:
fields = f.readline().rstrip().split()
# 13: utime, 14: stime, 15: cutime, 16: cstime
return sum(int(field) for field in fields[13:16])
}
python get_buildtimedata () {
def get_buildtimedata(var, d):
import time
timedata = d.getVar(var, False)
if timedata is None:
return
oldtime, oldcpu, oldproc = timedata
procdiff = get_buildprocess_cputime(os.getpid()) - oldproc
cpudiff = get_cputime() - oldcpu
end_time = time.time()
timediff = end_time - oldtime
if cpudiff > 0:
cpuperc = float(procdiff) * 100 / cpudiff
else:
cpuperc = None
return timediff, cpuperc
}
python get_common_data () {
def get_common_data(e):
data = {}
data['machine'] = e.data.getVar("MACHINE")
data['build_sys'] = e.data.getVar("BUILD_SYS")
data['distro'] = e.data.getVar("DISTRO")
data['target_sys'] = e.data.getVar("TARGET_SYS")
data['branch_commit'] = str(oe.buildcfg.detect_branch(e.data)) + ": " + str(oe.buildcfg.detect_revision(e.data))
data['bitbake_version'] = e.data.getVar("BB_VERSION")
data['layer_version'] = get_layers_branch_rev(e.data)
data['local_conf'] = get_conf_data(e, 'local.conf')
data['auto_conf'] = get_conf_data(e, 'auto.conf')
data['site_conf'] = get_conf_data(e, 'site.conf')
data['toolcfg_conf'] = get_conf_data(e, 'toolcfg.conf')
return data
}
python get_conf_data () {
def get_conf_data(e, filename):
builddir = e.data.getVar('TOPDIR')
filepath = os.path.join(builddir, "conf", filename)
jsonstring = ""
if os.path.exists(filepath):
with open(filepath, 'r') as f:
for line in f.readlines():
if line.startswith("#") or len(line.strip()) == 0:
continue
else:
jsonstring=jsonstring + line
return jsonstring
}
python get_cputime () {
def get_cputime():
with open("/proc/stat", "r") as f:
fields = f.readline().rstrip().split()[1:]
return sum(int(field) for field in fields)
}
python get_current_buildtools () {
def get_current_buildtools(d):
"""Get the file name of the current buildtools installer"""
import glob
btfiles = glob.glob(os.path.join(d.getVar('SDK_DEPLOY'), '*-buildtools-nativesdk-standalone-*.sh'))
btfiles.sort(key=os.path.getctime)
return os.path.basename(btfiles[-1])
}
python get_deployed_dependencies () {
def get_deployed_dependencies(d):
"""
Get all the deployed dependencies of an image
"""
deploy = {}
# Get all the dependencies for the current task (rootfs).
taskdata = d.getVar("BB_TASKDEPDATA", False)
pn = d.getVar("PN")
depends = list(set([dep[0] for dep
in list(taskdata.values())
if not dep[0].endswith("-native") and not dep[0] == pn]))
# To verify what was deployed it checks the rootfs dependencies against
# the SSTATE_MANIFESTS for "deploy" task.
# The manifest file name contains the arch. Because we are not running
# in the recipe context it is necessary to check every arch used.
sstate_manifest_dir = d.getVar("SSTATE_MANIFESTS")
archs = list(set(d.getVar("SSTATE_ARCHS").split()))
for dep in depends:
for arch in archs:
sstate_manifest_file = os.path.join(sstate_manifest_dir,
"manifest-%s-%s.deploy" % (arch, dep))
if os.path.exists(sstate_manifest_file):
deploy[dep] = sstate_manifest_file
break
return deploy}
python get_deployed_files () {
def get_deployed_files(man_file):
"""
Get the files deployed from the sstate manifest
"""
dep_files = []
excluded_files = []
with open(man_file, "r") as manifest:
all_files = manifest.read()
for f in all_files.splitlines():
if ((not (os.path.islink(f) or os.path.isdir(f))) and
not os.path.basename(f) in excluded_files):
dep_files.append(os.path.basename(f))
return dep_files
}
python get_ext_sdk_depends () {
def get_ext_sdk_depends(d):
# Note: the deps varflag is a list not a string, so we need to specify expand=False
deps = d.getVarFlag('do_image_complete', 'deps', False)
pn = d.getVar('PN')
deplist = ['%s:%s' % (pn, dep) for dep in deps]
tasklist = bb.build.tasksbetween('do_image_complete', 'do_build', d)
tasklist.append('do_rootfs')
for task in tasklist:
deplist.extend((d.getVarFlag(task, 'depends') or '').split())
return ' '.join(deplist)
}
python get_filesystem_id () {
def get_filesystem_id(path):
import subprocess
try:
return subprocess.check_output(["stat", "-f", "-c", "%t", path]).decode('utf-8').strip()
except subprocess.CalledProcessError:
bb.warn("Can't get filesystem id of: %s" % path)
return None
# Check that the path isn't located on nfs.}
python get_layer_revs () {
def get_layer_revs(d):
revisions = oe.buildcfg.get_layer_revisions(d)
medadata_revs = ["%-17s = %s:%s%s" % (r[1], r[2], r[3], r[4]) for r in revisions]
return '\n'.join(medadata_revs)
}
python get_layers_branch_rev () {
def get_layers_branch_rev(d):
revisions = oe.buildcfg.get_layer_revisions(d)
layers_branch_rev = ["%-20s = \"%s:%s\"" % (r[1], r[2], r[3]) for r in revisions]
i = len(layers_branch_rev)-1
p1 = layers_branch_rev[i].find("=")
s1 = layers_branch_rev[i][p1:]
while i > 0:
p2 = layers_branch_rev[i-1].find("=")
s2= layers_branch_rev[i-1][p2:]
if s1 == s2:
layers_branch_rev[i-1] = layers_branch_rev[i-1][0:p2]
i -= 1
else:
i -= 1
p1 = layers_branch_rev[i].find("=")
s1= layers_branch_rev[i][p1:]
return layers_branch_rev
}
python get_lic_checksum_file_list () {
def get_lic_checksum_file_list(d):
filelist = []
lic_files = d.getVar("LIC_FILES_CHKSUM") or ''
tmpdir = d.getVar("TMPDIR")
s = d.getVar("S")
b = d.getVar("B")
workdir = d.getVar("WORKDIR")
urls = lic_files.split()
for url in urls:
# We only care about items that are absolute paths since
# any others should be covered by SRC_URI.
try:
(method, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
if method != "file" or not path:
raise bb.fetch.MalformedUrl(url)
if path[0] == '/':
if path.startswith((tmpdir, s, b, workdir)):
continue
filelist.append(path + ":" + str(os.path.exists(path)))
except bb.fetch.MalformedUrl:
bb.fatal(d.getVar('PN') + ": LIC_FILES_CHKSUM contains an invalid URL: " + url)
return " ".join(filelist)
# Please see https://bugzilla.yoctoproject.org/show_bug.cgi?id=16087 for details
# This can be removed after host distributions with kernels < 5.18
# (e.g. rhel 8/9 and derivatives) are taken out of testing and support.}
python get_multilib_datastore () {
def get_multilib_datastore(variant, d):
return oe.utils.get_multilib_datastore(variant, d)
}
python get_process_cputime () {
def get_process_cputime(pid):
import resource
with open("/proc/%d/stat" % pid, "r") as f:
fields = f.readline().rstrip().split()
stats = {
'utime' : fields[13],
'stime' : fields[14],
'cutime' : fields[15],
'cstime' : fields[16],
}
iostats = {}
if os.path.isfile("/proc/%d/io" % pid):
with open("/proc/%d/io" % pid, "r") as f:
while True:
i = f.readline().strip()
if not i:
break
if not ":" in i:
# one more extra line is appended (empty or containing "0")
# most probably due to race condition in kernel while
# updating IO stats
break
i = i.split(": ")
iostats[i[0]] = i[1]
resources = resource.getrusage(resource.RUSAGE_SELF)
childres = resource.getrusage(resource.RUSAGE_CHILDREN)
return stats, iostats, resources, childres
}
python get_recipe_info () {
def get_recipe_info(d):
import oe.license
info = {}
info["PV"] = d.getVar("PV")
info["PR"] = d.getVar("PR")
info["LICENSE"] = oe.license.convert_legacy_license_to_spdx(d, d.getVar("LICENSE"))
return info
}
python get_rootfs_size () {
def get_rootfs_size(d):
import subprocess, oe.utils
rootfs_alignment = int(d.getVar('IMAGE_ROOTFS_ALIGNMENT'))
overhead_factor = float(d.getVar('IMAGE_OVERHEAD_FACTOR'))
rootfs_req_size = int(d.getVar('IMAGE_ROOTFS_SIZE'))
rootfs_extra_space = eval(d.getVar('IMAGE_ROOTFS_EXTRA_SPACE'))
rootfs_maxsize = d.getVar('IMAGE_ROOTFS_MAXSIZE')
image_fstypes = d.getVar('IMAGE_FSTYPES') or ''
initramfs_fstypes = d.getVar('INITRAMFS_FSTYPES') or ''
initramfs_maxsize = d.getVar('INITRAMFS_MAXSIZE')
size_kb = oe.utils.directory_size(d.getVar("IMAGE_ROOTFS")) / 1024
base_size = size_kb * overhead_factor
bb.debug(1, '%f = %d * %f' % (base_size, size_kb, overhead_factor))
base_size2 = max(base_size, rootfs_req_size) + rootfs_extra_space
bb.debug(1, '%f = max(%f, %d)[%f] + %d' % (base_size2, base_size, rootfs_req_size, max(base_size, rootfs_req_size), rootfs_extra_space))
base_size = base_size2
if base_size != int(base_size):
base_size = int(base_size + 1)
else:
base_size = int(base_size)
bb.debug(1, '%f = int(%f)' % (base_size, base_size2))
base_size_saved = base_size
base_size += rootfs_alignment - 1
base_size -= base_size % rootfs_alignment
bb.debug(1, '%d = aligned(%d)' % (base_size, base_size_saved))
# Do not check image size of the debugfs image. This is not supposed
# to be deployed, etc. so it doesn't make sense to limit the size
# of the debug.
if (d.getVar('IMAGE_BUILDING_DEBUGFS') or "") == "true":
bb.debug(1, 'returning debugfs size %d' % (base_size))
return base_size
# Check the rootfs size against IMAGE_ROOTFS_MAXSIZE (if set)
if rootfs_maxsize:
rootfs_maxsize_int = int(rootfs_maxsize)
if base_size > rootfs_maxsize_int:
bb.fatal("The rootfs size %d(K) exceeds IMAGE_ROOTFS_MAXSIZE: %d(K)" % \
(base_size, rootfs_maxsize_int))
# Check the initramfs size against INITRAMFS_MAXSIZE (if set)
if image_fstypes == initramfs_fstypes != '' and initramfs_maxsize:
initramfs_maxsize_int = int(initramfs_maxsize)
if base_size > initramfs_maxsize_int:
bb.error("The initramfs size %d(K) exceeds INITRAMFS_MAXSIZE: %d(K)" % \
(base_size, initramfs_maxsize_int))
bb.error("You can set INITRAMFS_MAXSIZE a larger value. Usually, it should")
bb.fatal("be less than 1/2 of ram size, or you may fail to boot it.\n")
bb.debug(1, 'returning %d' % (base_size))
return base_size
}
python get_runtime_paths () {
def get_runtime_paths(d):
"""
Returns a list of paths where runtime test must reside.
Runtime tests are expected in <LAYER_DIR>/lib/oeqa/runtime/cases/
"""
paths = []
for layer in d.getVar('BBLAYERS').split():
path = os.path.join(layer, 'lib/oeqa/runtime/cases')
if os.path.isdir(path):
paths.append(path)
return paths
}
python get_sdk_install_targets () {
def get_sdk_install_targets(d, images_only=False):
sdk_install_targets = ''
if images_only or d.getVar('SDK_EXT_TYPE') != 'minimal':
sdk_install_targets = d.getVar('SDK_TARGETS')
depd = d.getVar('BB_TASKDEPDATA', False)
tasklist = bb.build.tasksbetween('do_image_complete', 'do_build', d)
tasklist.remove('do_build')
for v in depd.values():
if v[1] in tasklist:
if v[0] not in sdk_install_targets:
sdk_install_targets += ' {}'.format(v[0])
if not images_only:
if d.getVar('SDK_INCLUDE_PKGDATA') == '1':
sdk_install_targets += ' meta-world-pkgdata:do_allpackagedata'
if d.getVar('SDK_INCLUDE_TOOLCHAIN') == '1':
sdk_install_targets += ' meta-extsdk-toolchain:do_populate_sysroot'
return sdk_install_targets
}
python get_sdk_required_utilities () {
def get_sdk_required_utilities(buildtools_fn, d):
"""Find required utilities that aren't provided by the buildtools"""
sanity_required_utilities = (d.getVar('SANITY_REQUIRED_UTILITIES') or '').split()
sanity_required_utilities.append(d.expand('${BUILD_PREFIX}gcc'))
sanity_required_utilities.append(d.expand('${BUILD_PREFIX}g++'))
if buildtools_fn:
buildtools_installer = os.path.join(d.getVar('SDK_DEPLOY'), buildtools_fn)
filelist, _ = bb.process.run([buildtools_installer, '-l'])
else:
buildtools_installer = None
filelist = ""
localdata = bb.data.createCopy(d)
localdata.setVar('SDKPATH', '.')
sdkpathnative = localdata.getVar('SDKPATHNATIVE')
sdkbindirs = [localdata.getVar('bindir_nativesdk'),
localdata.getVar('sbindir_nativesdk'),
localdata.getVar('base_bindir_nativesdk'),
localdata.getVar('base_sbindir_nativesdk')]
for line in filelist.splitlines():
splitline = line.split()
if len(splitline) > 5:
fn = splitline[5]
if not fn.startswith('./'):
fn = './%s' % fn
if fn.startswith(sdkpathnative):
relpth = '/' + os.path.relpath(fn, sdkpathnative)
for bindir in sdkbindirs:
if relpth.startswith(bindir):
relpth = os.path.relpath(relpth, bindir)
if relpth in sanity_required_utilities:
sanity_required_utilities.remove(relpth)
break
return ' '.join(sanity_required_utilities)
}
python get_source_date_epoch_value () {
def get_source_date_epoch_value(d):
return oe.reproducible.epochfile_read(d.getVar('SDE_FILE'), d)
}
python get_testimage_boot_patterns () {
def get_testimage_boot_patterns(d):
from collections import defaultdict
boot_patterns = defaultdict(str)
# Only accept certain values
accepted_patterns = ['search_reached_prompt', 'send_login_user', 'search_login_succeeded', 'search_cmd_finished']
# Not all patterns need to be overriden, e.g. perhaps we only want to change the user
boot_patterns_flags = d.getVarFlags('TESTIMAGE_BOOT_PATTERNS') or {}
if boot_patterns_flags:
patterns_set = [p for p in boot_patterns_flags.items() if p[0] in d.getVar('TESTIMAGE_BOOT_PATTERNS').split()]
for flag, flagval in patterns_set:
if flag not in accepted_patterns:
bb.fatal('Testimage: The only accepted boot patterns are: search_reached_prompt,send_login_user, \
search_login_succeeded,search_cmd_finished\n Make sure your TESTIMAGE_BOOT_PATTERNS=%s \
contains an accepted flag.' % d.getVar('TESTIMAGE_BOOT_PATTERNS'))
return
boot_patterns[flag] = flagval.encode().decode('unicode-escape')
return boot_patterns
}
python get_testimage_configuration () {
def get_testimage_configuration(d, test_type, machine):
import platform
from oeqa.utils.metadata import get_layers
configuration = {'TEST_TYPE': test_type,
'MACHINE': machine,
'DISTRO': d.getVar("DISTRO"),
'IMAGE_BASENAME': d.getVar("IMAGE_BASENAME"),
'IMAGE_PKGTYPE': d.getVar("IMAGE_PKGTYPE"),
'STARTTIME': d.getVar("DATETIME"),
'TCLIBC': d.getVar("TCLIBC"),
'HOST_DISTRO': oe.lsb.distro_identifier().replace(' ', '-'),
'LAYERS': get_layers(d.getVar("BBLAYERS"))}
return configuration}
python get_testimage_result_id () {
def get_testimage_result_id(configuration):
return '%s_%s_%s_%s' % (configuration['TEST_TYPE'], configuration['IMAGE_BASENAME'], configuration['MACHINE'], configuration['STARTTIME'])
}
python get_timedata () {
def get_timedata(var, d, end_time):
oldtime = d.getVar(var, False)
if oldtime is None:
return
return end_time - oldtime
}
python image_buildinfo_outputvars () {
def image_buildinfo_outputvars(vars, d):
vars = vars.split()
ret = ""
for var in vars:
value = d.getVar(var) or ""
if (d.getVarFlag(var, 'type') == "list"):
value = oe.utils.squashspaces(value)
ret += "%s = %s\n" % (var, value)
return ret.rstrip('\n')
# Returns layer revisions along with their respective status}
python imagetypes_getdepends () {
def imagetypes_getdepends(d):
def adddep(depstr, deps):
for d in (depstr or "").split():
# Add task dependency if not already present
if ":" not in d:
d += ":do_populate_sysroot"
deps.add(d)
# Take a type in the form of foo.bar.car and split it into the items
# needed for the image deps "foo", and the conversion deps ["bar", "car"]
def split_types(typestring):
types = typestring.split(".")
return types[0], types[1:]
fstypes = set((d.getVar('IMAGE_FSTYPES') or "").split())
fstypes |= set((d.getVar('IMAGE_FSTYPES_DEBUGFS') or "").split())
deprecated = set()
deps = set()
for typestring in fstypes:
basetype, resttypes = split_types(typestring)
var = "IMAGE_DEPENDS_%s" % basetype
if d.getVar(var) is not None:
deprecated.add(var)
for typedepends in (d.getVar("IMAGE_TYPEDEP:%s" % basetype) or "").split():
base, rest = split_types(typedepends)
resttypes += rest
var = "IMAGE_DEPENDS_%s" % base
if d.getVar(var) is not None:
deprecated.add(var)
for ctype in resttypes:
ctype_cmd = d.getVar('CONVERSION_CMD:' + ctype)
if not ctype_cmd:
bb.fatal('No CONVERSION_CMD defined for subtype "%s"'
' - possibly invalid conversion type name or missing support class' % ctype)
adddep(d.getVar("CONVERSION_DEPENDS_%s" % ctype), deps)
adddep(d.getVar("COMPRESS_DEPENDS_%s" % ctype), deps)
if deprecated:
bb.fatal('Deprecated variable(s) found: "%s". '
'Use do_image_<type>[depends] += "<recipe>:<task>" instead' % ', '.join(deprecated))
# Sort the set so that ordering is consistant
return " ".join(sorted(deps))
}
python import_and_run () {
def import_and_run(name, d):
import importlib
class_name = d.getVar(name)
if class_name:
module, cls = class_name.rsplit('.', 1)
m = importlib.import_module(module)
c = getattr(m, cls)()
c.run(d)
else:
bb.warn('No tests were run because %s did not define a class' % name)
}
python ipk_write_pkg () {
def ipk_write_pkg(pkg, d):
import re, copy
import subprocess
import textwrap
import collections
import glob
def cleanupcontrol(root):
for p in ['CONTROL', 'DEBIAN']:
p = os.path.join(root, p)
if os.path.exists(p):
bb.utils.prunedir(p)
outdir = d.getVar('PKGWRITEDIRIPK')
pkgdest = d.getVar('PKGDEST')
recipesource = d.getVar('IPK_RECIPE_FILE')
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
lf = bb.utils.lockfile(root + ".lock")
try:
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
basedir = os.path.join(os.path.dirname(root))
arch = localdata.getVar('PACKAGE_ARCH')
if localdata.getVar('IPK_HIERARCHICAL_FEED', False) == "1":
# Spread packages across subdirectories so each isn't too crowded
if pkgname.startswith('lib'):
pkg_prefix = 'lib' + pkgname[3]
else:
pkg_prefix = pkgname[0]
# Keep -dbg, -dev, -doc, -staticdev, -locale and -locale-* packages
# together. These package suffixes are taken from the definitions of
# PACKAGES and PACKAGES_DYNAMIC in meta/conf/bitbake.conf
if pkgname[-4:] in ('-dbg', '-dev', '-doc'):
pkg_subdir = pkgname[:-4]
elif pkgname.endswith('-staticdev'):
pkg_subdir = pkgname[:-10]
elif pkgname.endswith('-locale'):
pkg_subdir = pkgname[:-7]
elif '-locale-' in pkgname:
pkg_subdir = pkgname[:pkgname.find('-locale-')]
else:
pkg_subdir = pkgname
pkgoutdir = "%s/%s/%s/%s" % (outdir, arch, pkg_prefix, pkg_subdir)
else:
pkgoutdir = "%s/%s" % (outdir, arch)
bb.utils.mkdirhier(pkgoutdir)
os.chdir(root)
cleanupcontrol(root)
g = glob.glob('*')
if not g and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR')))
return
controldir = os.path.join(root, 'CONTROL')
bb.utils.mkdirhier(controldir)
ctrlfile = open(os.path.join(controldir, 'control'), 'w')
fields = []
pe = d.getVar('PKGE')
if pe and int(pe) > 0:
fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']])
else:
fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
fields.append(["Description: %s\n", ['DESCRIPTION']])
fields.append(["Section: %s\n", ['SECTION']])
fields.append(["Priority: %s\n", ['PRIORITY']])
fields.append(["Maintainer: %s\n", ['MAINTAINER']])
fields.append(["License: %s\n", ['LICENSE']])
fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
fields.append(["OE: %s\n", ['PN']])
if d.getVar('HOMEPAGE'):
fields.append(["Homepage: %s\n", ['HOMEPAGE']])
def pullData(l, d):
l2 = []
for i in l:
l2.append(d.getVar(i))
return l2
ctrlfile.write("Package: %s\n" % pkgname)
# check for required fields
for (c, fs) in fields:
for f in fs:
if localdata.getVar(f, False) is None:
raise KeyError(f)
# Special behavior for description...
if 'DESCRIPTION' in fs:
summary = localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or "."
ctrlfile.write('Description: %s\n' % summary)
description = localdata.getVar('DESCRIPTION') or "."
description = textwrap.dedent(description).strip()
if '\\n' in description:
# Manually indent: multiline description includes a leading space
for t in description.split('\\n'):
ctrlfile.write(' %s\n' % (t.strip() or ' .'))
else:
# Auto indent
ctrlfile.write('%s\n' % textwrap.fill(description, width=74, initial_indent=' ', subsequent_indent=' '))
else:
ctrlfile.write(c % tuple(pullData(fs, localdata)))
custom_fields_chunk = oe.packagedata.get_package_additional_metadata("ipk", localdata)
if custom_fields_chunk is not None:
ctrlfile.write(custom_fields_chunk)
ctrlfile.write("\n")
oe.packagedata.mapping_rename_hook(localdata)
def debian_cmp_remap(var):
# In debian '>' and '<' do not mean what it appears they mean
# '<' = less or equal
# '>' = greater or equal
# adjust these to the '<<' and '>>' equivalents
# Also, "=" specifiers only work if they have the PR in, so 1.2.3 != 1.2.3-r0
# so to avoid issues, map this to ">= 1.2.3 << 1.2.3.0"
for dep in var:
for i, v in enumerate(var[dep]):
if (v or "").startswith("< "):
var[dep][i] = var[dep][i].replace("< ", "<< ")
elif (v or "").startswith("> "):
var[dep][i] = var[dep][i].replace("> ", ">> ")
elif (v or "").startswith("= ") and "-r" not in v:
ver = var[dep][i].replace("= ", "")
var[dep][i] = var[dep][i].replace("= ", ">= ")
var[dep].append("<< " + ver + ".0")
rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS") or "")
debian_cmp_remap(rdepends)
rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS") or "")
debian_cmp_remap(rrecommends)
rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS") or "")
debian_cmp_remap(rsuggests)
# Deliberately drop version information here, not wanted/supported by ipk
rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES") or ""), [])
rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0]))
debian_cmp_remap(rprovides)
rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES") or "")
debian_cmp_remap(rreplaces)
rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS") or "")
debian_cmp_remap(rconflicts)
if rdepends:
ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends))
if rsuggests:
ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests))
if rrecommends:
ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends))
if rprovides:
ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides))
if rreplaces:
ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces))
if rconflicts:
ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts))
ctrlfile.write("Source: %s\n" % recipesource)
ctrlfile.close()
for script in ["preinst", "postinst", "prerm", "postrm"]:
scriptvar = localdata.getVar('pkg_%s' % script)
if not scriptvar:
continue
scriptfile = open(os.path.join(controldir, script), 'w')
scriptfile.write(scriptvar)
scriptfile.close()
os.chmod(os.path.join(controldir, script), 0o755)
conffiles_str = ' '.join(oe.package.get_conffiles(pkg, d))
if conffiles_str:
conffiles = open(os.path.join(controldir, 'conffiles'), 'w')
for f in conffiles_str.split():
if os.path.exists(oe.path.join(root, f)):
conffiles.write('%s\n' % f)
conffiles.close()
os.chdir(basedir)
subprocess.check_output("PATH=\"%s\" %s %s %s" % (localdata.getVar("PATH"),
d.getVar("OPKGBUILDCMD"), pkg, pkgoutdir),
stderr=subprocess.STDOUT,
shell=True)
if d.getVar('IPK_SIGN_PACKAGES') == '1':
ipkver = "%s-%s" % (localdata.getVar('PKGV'), localdata.getVar('PKGR'))
ipk_to_sign = "%s/%s_%s_%s.ipk" % (pkgoutdir, pkgname, ipkver, localdata.getVar('PACKAGE_ARCH'))
sign_ipk(d, ipk_to_sign)
finally:
cleanupcontrol(root)
bb.utils.unlockfile(lf)
# Have to list any variables referenced as X_<pkg> that aren't in pkgdata here}
python legitimize_package_name () {
def legitimize_package_name(s):
return oe.package.legitimize_package_name(s)
}
python license_create_manifest () {
import oe.packagedata
from oe.rootfs import image_list_installed_packages
build_images_from_feeds = d.getVar('BUILD_IMAGES_FROM_FEEDS')
if build_images_from_feeds == "1":
return 0
pkg_dic = {}
for pkg in sorted(image_list_installed_packages(d)):
pkg_info = os.path.join(d.getVar('PKGDATA_DIR'),
'runtime-reverse', pkg)
pkg_name = os.path.basename(os.readlink(pkg_info))
pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info)
if not "LICENSE" in pkg_dic[pkg_name].keys():
pkg_lic_name = "LICENSE:" + pkg_name
pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name]
rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('IMAGE_NAME'), 'license.manifest')
rootfs = d.getVar('IMAGE_ROOTFS')
write_license_files(d, rootfs_license_manifest, pkg_dic, rootfs)
}
python license_create_sdk_host_manifest () {
pkgdata_dir = d.getVar('PKGDATA_DIR_SDK')
rootfs = d.expand('${SDK_OUTPUT}/${SDKPATHNATIVE}')
license_create_sdk_manifest(d, 'host', pkgdata_dir, rootfs)
}
python license_create_sdk_manifest () {
def license_create_sdk_manifest(d, sysroot, pkgdata_dir, rootfs):
import oe.packagedata
from oe.sdk import sdk_list_installed_packages
build_images_from_feeds = d.getVar('BUILD_IMAGES_FROM_FEEDS')
if build_images_from_feeds == "1":
return 0
pkg_dic = {}
for pkg in sorted(sdk_list_installed_packages(d, sysroot == 'target')):
pkg_info = os.path.join(pkgdata_dir,
'runtime-reverse', pkg)
pkg_name = os.path.basename(os.readlink(pkg_info))
pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info)
if not "LICENSE" in pkg_dic[pkg_name].keys():
pkg_lic_name = "LICENSE:" + pkg_name
pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name]
rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('SDK_NAME'), sysroot, 'license.manifest')
write_license_files(d, rootfs_license_manifest, pkg_dic, rootfs)
}
python license_create_sdk_target_manifest () {
pkgdata_dir = d.getVar('PKGDATA_DIR')
rootfs = d.expand('${SDK_OUTPUT}/${SDKTARGETSYSROOT}')
license_create_sdk_manifest(d, 'target', pkgdata_dir, rootfs)
}
python license_deployed_manifest () {
def license_deployed_manifest(d):
"""
Write the license manifest for the deployed recipes.
The deployed recipes usually includes the bootloader
and extra files to boot the target.
"""
dep_dic = {}
man_dic = {}
lic_dir = d.getVar("LICENSE_DIRECTORY")
pkgarchs = d.getVar("SSTATE_ARCHS").split()
pkgarchs.reverse()
dep_dic = get_deployed_dependencies(d)
for dep in dep_dic.keys():
man_dic[dep] = {}
# It is necessary to mark this will be used for image manifest
man_dic[dep]["IMAGE_MANIFEST"] = True
man_dic[dep]["PN"] = dep
man_dic[dep]["FILES"] = \
" ".join(get_deployed_files(dep_dic[dep]))
for pkgarch in pkgarchs:
licfile = os.path.join(lic_dir, pkgarch, dep, "recipeinfo")
if os.path.exists(licfile):
break
if not os.path.exists(licfile):
bb.fatal("Couldn't find license information for dependency %s" % dep)
with open(licfile, "r") as f:
for line in f.readlines():
key,val = line.split(": ", 1)
man_dic[dep][key] = val[:-1]
lic_manifest_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'), d.getVar('SSTATE_PKGARCH'),
d.getVar('IMAGE_NAME'))
bb.utils.mkdirhier(lic_manifest_dir)
image_license_manifest = os.path.join(lic_manifest_dir, 'image_license.manifest')
write_license_files(d, image_license_manifest, man_dic, rootfs=False)
link_name = d.getVar('IMAGE_LINK_NAME')
if link_name:
lic_manifest_symlink_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'), d.getVar('SSTATE_PKGARCH'),
link_name)
# remove old symlink
if os.path.islink(lic_manifest_symlink_dir):
os.unlink(lic_manifest_symlink_dir)
# create the image dir symlink
if lic_manifest_dir != lic_manifest_symlink_dir:
os.symlink(lic_manifest_dir, lic_manifest_symlink_dir)
}
python license_qa_dead_symlink () {
import os
for root, dirs, files in os.walk(d.getVar('ROOTFS_LICENSE_DIR')):
for file in files:
full_path = root + "/" + file
if os.path.islink(full_path) and not os.path.exists(full_path):
bb.error("broken symlink: " + full_path)
}
python lsb_distro_identifier () {
def lsb_distro_identifier(d):
adjust = d.getVar('LSB_DISTRO_ADJUST')
adjust_func = None
if adjust:
try:
adjust_func = globals()[adjust]
except KeyError:
pass
return oe.lsb.distro_identifier(adjust_func)
}
python multilib_pkg_extend () {
def multilib_pkg_extend(d, pkg):
variants = (d.getVar("MULTILIB_VARIANTS") or "").split()
if not variants:
return pkg
pkgs = pkg
for v in variants:
pkgs = pkgs + " " + v + "-" + pkg
return pkgs
}
python oe_terminal () {
def oe_terminal(command, title, d):
import oe.data
import oe.terminal
envdata = bb.data.init()
for v in os.environ:
envdata.setVar(v, os.environ[v])
envdata.setVarFlag(v, 'export', '1')
for export in oe.data.typed_value('OE_TERMINAL_EXPORTS', d):
value = d.getVar(export)
if value is not None:
os.environ[export] = str(value)
envdata.setVar(export, str(value))
envdata.setVarFlag(export, 'export', '1')
if export == "PSEUDO_DISABLED":
if "PSEUDO_UNLOAD" in os.environ:
del os.environ["PSEUDO_UNLOAD"]
envdata.delVar("PSEUDO_UNLOAD")
# Add in all variables from the user's original environment which
# haven't subsequently been set/changed
origbbenv = d.getVar("BB_ORIGENV", False) or {}
for key in origbbenv:
if key in envdata:
continue
value = origbbenv.getVar(key)
if value is not None:
os.environ[key] = str(value)
envdata.setVar(key, str(value))
envdata.setVarFlag(key, 'export', '1')
# Use original PATH as a fallback
path = d.getVar('PATH') + ":" + origbbenv.getVar('PATH')
os.environ['PATH'] = path
envdata.setVar('PATH', path)
# A complex PS1 might need more escaping of chars.
# Lets not export PS1 instead.
envdata.delVar("PS1")
# Replace command with an executable wrapper script
command = emit_terminal_func(command, envdata, d)
terminal = oe.data.typed_value('OE_TERMINAL', d).lower()
if terminal == 'none':
bb.fatal('Devshell usage disabled with OE_TERMINAL')
elif terminal != 'auto':
try:
oe.terminal.spawn(terminal, command, title, None, d)
return
except oe.terminal.UnsupportedTerminal:
bb.warn('Unsupported terminal "%s", defaulting to "auto"' %
terminal)
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
try:
oe.terminal.spawn_preferred(command, title, None, d)
except oe.terminal.NoSupportedTerminals as nosup:
nosup.terms.remove("false")
cmds = '\n\t'.join(nosup.terms).replace("{command}",
"do_terminal").replace("{title}", title)
bb.fatal('No valid terminal found, unable to open devshell.\n' +
'Tried the following commands:\n\t%s' % cmds)
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
}
python oe_terminal_prioritized () {
def oe_terminal_prioritized():
import oe.terminal
return " ".join(o.name for o in oe.terminal.prioritized())
}
python oecore_update_bblayers () {
# bblayers.conf is out of date, so see if we can resolve that
current_lconf = int(d.getVar('LCONF_VERSION'))
lconf_version = int(d.getVar('LAYER_CONF_VERSION'))
failmsg = """Your version of bblayers.conf has the wrong LCONF_VERSION (has ${LCONF_VERSION}, expecting ${LAYER_CONF_VERSION}).
Please compare your file against bblayers.conf.sample and merge any changes before continuing.
"${SANITY_DIFF_TOOL} conf/bblayers.conf ${SANITY_BBLAYERCONF_SAMPLE}"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
if not current_lconf:
raise NotImplementedError(failmsg)
lines = []
if current_lconf < 4:
raise NotImplementedError(failmsg)
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
if current_lconf == 4 and lconf_version > 4:
topdir_var = '$' + '{TOPDIR}'
index, bbpath_line = sanity_conf_find_line('BBPATH', lines)
if bbpath_line:
start = bbpath_line.find('"')
if start != -1 and (len(bbpath_line) != (start + 1)):
if bbpath_line[start + 1] == '"':
lines[index] = (bbpath_line[:start + 1] +
topdir_var + bbpath_line[start + 1:])
else:
if not topdir_var in bbpath_line:
lines[index] = (bbpath_line[:start + 1] +
topdir_var + ':' + bbpath_line[start + 1:])
else:
raise NotImplementedError(failmsg)
else:
index, bbfiles_line = sanity_conf_find_line('BBFILES', lines)
if bbfiles_line:
lines.insert(index, 'BBPATH = "' + topdir_var + '"\n')
else:
raise NotImplementedError(failmsg)
current_lconf += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
elif current_lconf == 5 and lconf_version > 5:
# Null update, to avoid issues with people switching between poky and other distros
current_lconf = 6
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
status.addresult()
elif current_lconf == 6 and lconf_version > 6:
# Handle rename of meta-yocto -> meta-poky
# This marks the start of separate version numbers but code is needed in OE-Core
# for the migration, one last time.
layers = d.getVar('BBLAYERS').split()
layers = [ os.path.basename(path) for path in layers ]
if 'meta-yocto' in layers:
found = False
while True:
index, meta_yocto_line = sanity_conf_find_line(r'.*meta-yocto[\'"\s\n]', lines)
if meta_yocto_line:
lines[index] = meta_yocto_line.replace('meta-yocto', 'meta-poky')
found = True
else:
break
if not found:
raise NotImplementedError(failmsg)
index, meta_yocto_line = sanity_conf_find_line('LCONF_VERSION.*\n', lines)
if meta_yocto_line:
lines[index] = 'POKY_BBLAYERS_CONF_VERSION = "1"\n'
else:
raise NotImplementedError(failmsg)
with open(bblayers_fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
current_lconf += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
bb.note("Your conf/bblayers.conf has been automatically updated.")
return
raise NotImplementedError(failmsg)
}
python oecore_update_localconf () {
# Check we are using a valid local.conf
current_conf = d.getVar('CONF_VERSION')
conf_version = d.getVar('LOCALCONF_VERSION')
failmsg = """Your version of local.conf was generated from an older/newer version of
local.conf.sample and there have been updates made to this file. Please compare the two
files and merge any changes before continuing.
Matching the version numbers will remove this message.
\"${SANITY_DIFF_TOOL} conf/local.conf ${SANITY_LOCALCONF_SAMPLE}\"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
raise NotImplementedError(failmsg)
}
python oecore_update_siteconf () {
# If we have a site.conf, check it's valid
current_sconf = d.getVar('SCONF_VERSION')
sconf_version = d.getVar('SITE_CONF_VERSION')
failmsg = """Your version of site.conf was generated from an older version of
site.conf.sample and there have been updates made to this file. Please compare the two
files and merge any changes before continuing.
Matching the version numbers will remove this message.
\"${SANITY_DIFF_TOOL} conf/site.conf ${SANITY_SITECONF_SAMPLE}\"
is a good way to visualise the changes."""
failmsg = d.expand(failmsg)
raise NotImplementedError(failmsg)
}
python overlayfs_qa_check () {
from oe.overlayfs import mountUnitName
overlayMountPoints = d.getVarFlags("OVERLAYFS_MOUNT_POINT") or {}
imagepath = d.getVar("IMAGE_ROOTFS")
sysconfdir = d.getVar("sysconfdir")
searchpaths = [oe.path.join(imagepath, sysconfdir, "systemd", "system"),
oe.path.join(imagepath, d.getVar("systemd_system_unitdir"))]
fstabpath = oe.path.join(imagepath, sysconfdir, "fstab")
if not any(os.path.exists(path) for path in [*searchpaths, fstabpath]):
return
fstabDevices = []
if os.path.isfile(fstabpath):
with open(fstabpath, 'r') as f:
for line in f:
if line[0] == '#':
continue
path = line.split(maxsplit=2)
if len(path) > 2:
fstabDevices.append(path[1])
allUnitExist = True;
for mountPoint in overlayMountPoints:
qaSkip = (d.getVarFlag("OVERLAYFS_QA_SKIP", mountPoint) or "").split()
if "mount-configured" in qaSkip:
continue
mountPath = d.getVarFlag('OVERLAYFS_MOUNT_POINT', mountPoint)
if mountPath in fstabDevices:
continue
mountUnit = mountUnitName(mountPath)
if any(os.path.isfile(oe.path.join(dirpath, mountUnit))
for dirpath in searchpaths):
continue
bb.warn(f'Mount path {mountPath} not found in fstab and unit '
f'{mountUnit} not found in systemd unit directories.')
bb.warn(f'Skip this check by setting OVERLAYFS_QA_SKIP[{mountPoint}] = '
'"mount-configured"')
allUnitExist = False;
if not allUnitExist:
bb.fatal('Not all mount paths and units are installed in the image')
}
python package_convert_pr_autoinc () {
# Change PRSERV_PV_AUTOINC and EXTENDPRAUTO usage to special values
d.setVar('PRSERV_PV_AUTOINC', '@PRSERV_PV_AUTOINC@')
d.setVar('EXTENDPRAUTO', '@EXTENDPRAUTO@')
}
python package_depchains () {
oe.package.process_depchains(pkgfiles, d)
}
python package_do_filedeps () {
oe.package.process_filedeps(pkgfiles, d)
}
python package_do_pkgconfig () {
oe.package.process_pkgconfig(pkgfiles, d)
}
python package_do_shlibs () {
oe.package.process_shlibs(pkgfiles, d)
}
python package_do_split_locales () {
oe.package.split_locales(d)
}
python package_extraction () {
def package_extraction(d, test_suites):
from oeqa.utils.package_manager import find_packages_to_extract
from oeqa.utils.package_manager import extract_packages
bb.utils.remove(d.getVar("TEST_NEEDED_PACKAGES_DIR"), recurse=True)
packages = find_packages_to_extract(test_suites)
if packages:
bb.utils.mkdirhier(d.getVar("TEST_INSTALL_TMP_DIR"))
bb.utils.mkdirhier(d.getVar("TEST_PACKAGED_DIR"))
bb.utils.mkdirhier(d.getVar("TEST_EXTRACTED_DIR"))
extract_packages(d, packages)
}
python package_fixsymlinks () {
oe.package.process_fixsymlinks(pkgfiles, d)
}
python package_get_auto_pr () {
import oe.prservice
def get_do_package_hash(pn):
if d.getVar("BB_RUNTASK") != "do_package":
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
for dep in taskdepdata:
if taskdepdata[dep][1] == "do_package" and taskdepdata[dep][0] == pn:
return taskdepdata[dep][6]
return None
# Support per recipe PRSERV_HOST
pn = d.getVar('PN')
host = d.getVar("PRSERV_HOST_" + pn)
if not (host is None):
d.setVar("PRSERV_HOST", host)
pkgv = d.getVar("PKGV")
# PR Server not active, handle AUTOINC
if not d.getVar('PRSERV_HOST'):
d.setVar("PRSERV_PV_AUTOINC", "0")
return
auto_pr = None
pv = d.getVar("PV")
version = d.getVar("PRAUTOINX")
pkgarch = d.getVar("PACKAGE_ARCH")
checksum = get_do_package_hash(pn)
# If do_package isn't in the dependencies, we can't get the checksum...
if not checksum:
bb.warn('Task %s requested do_package unihash, but it was not available.' % d.getVar('BB_RUNTASK'))
#taskdepdata = d.getVar("BB_TASKDEPDATA", False)
#for dep in taskdepdata:
# bb.warn('%s:%s = %s' % (taskdepdata[dep][0], taskdepdata[dep][1], taskdepdata[dep][6]))
return
if d.getVar('PRSERV_LOCKDOWN'):
auto_pr = d.getVar('PRAUTO_' + version + '_' + pkgarch) or d.getVar('PRAUTO_' + version) or None
if auto_pr is None:
bb.fatal("Can NOT get PRAUTO from lockdown exported file")
d.setVar('PRAUTO',str(auto_pr))
return
try:
conn = oe.prservice.prserv_make_conn(d)
if conn is not None:
if "AUTOINC" in pkgv:
pr = d.getVar('PR')
# Strip PR to make AUTOINC can increase when SRCREV is changed
base_ver = "AUTOINC-%s" % version[:-len(pr)]
srcpv = bb.fetch2.get_srcrev(d)
value = conn.getPR(base_ver, pkgarch, srcpv)
d.setVar("PRSERV_PV_AUTOINC", str(value))
auto_pr = conn.getPR(version, pkgarch, checksum)
conn.close()
except Exception as e:
bb.fatal("Can NOT get PRAUTO, exception %s" % str(e))
if auto_pr is None:
bb.fatal("Can NOT get PRAUTO from remote PR service")
d.setVar('PRAUTO',str(auto_pr))
}
python package_name_hook () {
# Export function set
bb.build.exec_func('debian_package_name_hook', d)
}
python package_package_name_hook () {
"""
A package_name_hook function can be used to rewrite the package names by
changing PKG. For an example, see debian.bbclass.
"""
pass
}
python package_populate_pkgdata_dir () {
def package_populate_pkgdata_dir(pkgdatadir, d):
import glob
postinsts = []
seendirs = set()
stagingdir = d.getVar("PKGDATA_DIR")
pkgarchs = ['${MACHINE_ARCH}']
pkgarchs = pkgarchs + list(reversed(d.getVar("PACKAGE_EXTRA_ARCHS").split()))
pkgarchs.append('allarch')
bb.utils.mkdirhier(pkgdatadir)
for pkgarch in pkgarchs:
for manifest in glob.glob(d.expand("${SSTATE_MANIFESTS}/manifest-%s-*.packagedata" % pkgarch)):
with open(manifest, "r") as f:
for l in f:
l = l.strip()
dest = l.replace(stagingdir, "")
if l.endswith("/"):
staging_copydir(l, pkgdatadir, dest, seendirs)
continue
try:
staging_copyfile(l, pkgdatadir, dest, postinsts, seendirs)
except FileExistsError:
continue
}
python package_prepare_pkgdata () {
import copy
import glob
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
mytaskname = d.getVar("BB_RUNTASK")
if mytaskname.endswith("_setscene"):
mytaskname = mytaskname.replace("_setscene", "")
workdir = d.getVar("WORKDIR")
pn = d.getVar("PN")
stagingdir = d.getVar("PKGDATA_DIR")
pkgdatadir = d.getVar("WORKDIR_PKGDATA")
# Detect bitbake -b usage
nodeps = d.getVar("BB_LIMITEDDEPS") or False
if nodeps:
package_populate_pkgdata_dir(pkgdatadir, d)
return
start = None
configuredeps = []
for dep in taskdepdata:
data = taskdepdata[dep]
if data[1] == mytaskname and data[0] == pn:
start = dep
break
if start is None:
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
# We need to figure out which sysroot files we need to expose to this task.
# This needs to match what would get restored from sstate, which is controlled
# ultimately by calls from bitbake to setscene_depvalid().
# That function expects a setscene dependency tree. We build a dependency tree
# condensed to inter-sstate task dependencies, similar to that used by setscene
# tasks. We can then call into setscene_depvalid() and decide
# which dependencies we can "see" and should expose in the recipe specific sysroot.
setscenedeps = copy.deepcopy(taskdepdata)
start = set([start])
sstatetasks = d.getVar("SSTATETASKS").split()
# Add recipe specific tasks referenced by setscene_depvalid()
sstatetasks.append("do_stash_locale")
# If start is an sstate task (like do_package) we need to add in its direct dependencies
# else the code below won't recurse into them.
for dep in set(start):
for dep2 in setscenedeps[dep][3]:
start.add(dep2)
start.remove(dep)
# Create collapsed do_populate_sysroot -> do_populate_sysroot tree
for dep in taskdepdata:
data = setscenedeps[dep]
if data[1] not in sstatetasks:
for dep2 in setscenedeps:
data2 = setscenedeps[dep2]
if dep in data2[3]:
data2[3].update(setscenedeps[dep][3])
data2[3].remove(dep)
if dep in start:
start.update(setscenedeps[dep][3])
start.remove(dep)
del setscenedeps[dep]
# Remove circular references
for dep in setscenedeps:
if dep in setscenedeps[dep][3]:
setscenedeps[dep][3].remove(dep)
# Direct dependencies should be present and can be depended upon
for dep in set(start):
if setscenedeps[dep][1] == "do_packagedata":
if dep not in configuredeps:
configuredeps.append(dep)
msgbuf = []
# Call into setscene_depvalid for each sub-dependency and only copy sysroot files
# for ones that would be restored from sstate.
done = list(start)
next = list(start)
while next:
new = []
for dep in next:
data = setscenedeps[dep]
for datadep in data[3]:
if datadep in done:
continue
taskdeps = {}
taskdeps[dep] = setscenedeps[dep][:2]
taskdeps[datadep] = setscenedeps[datadep][:2]
retval = setscene_depvalid(datadep, taskdeps, [], d, msgbuf)
done.append(datadep)
new.append(datadep)
if retval:
msgbuf.append("Skipping setscene dependency %s" % datadep)
continue
if datadep not in configuredeps and setscenedeps[datadep][1] == "do_packagedata":
configuredeps.append(datadep)
msgbuf.append("Adding dependency on %s" % setscenedeps[datadep][0])
else:
msgbuf.append("Following dependency on %s" % setscenedeps[datadep][0])
next = new
# This logging is too verbose for day to day use sadly
#bb.debug(2, "\n".join(msgbuf))
seendirs = set()
postinsts = []
multilibs = {}
manifests = {}
msg_adding = []
for dep in configuredeps:
c = setscenedeps[dep][0]
msg_adding.append(c)
manifest, d2 = oe.sstatesig.find_sstate_manifest(c, setscenedeps[dep][2], "packagedata", d, multilibs)
destsysroot = pkgdatadir
if manifest:
targetdir = destsysroot
with open(manifest, "r") as f:
manifests[dep] = manifest
for l in f:
l = l.strip()
dest = targetdir + l.replace(stagingdir, "")
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
bb.note("Installed into pkgdata-sysroot: %s" % str(msg_adding))
}
python package_qa_check_arch () {
def package_qa_check_arch(path,name,d, elf):
"""
Check if archs are compatible
"""
import re, oe.elf
if not elf:
return
host_os = d.getVar('HOST_OS')
host_arch = d.getVar('HOST_ARCH')
provides = d.getVar('PROVIDES')
if host_arch == "allarch":
oe.qa.handle_error("arch", "%s: inherits the allarch class, but has architecture-specific binaries %s" % \
(name, package_qa_clean_path(path, d, name)), d)
return
# If this throws an exception, the machine_dict needs expanding
(expected_machine, expected_osabi, expected_abiversion, expected_littleendian, expected_bits) \
= oe.elf.machine_dict(d)[host_os][host_arch]
actual_machine = elf.machine()
actual_bits = elf.abiSize()
actual_littleendian = elf.isLittleEndian()
# BPF don't match the target
if oe.qa.elf_machine_to_string(actual_machine) == "BPF":
return
# These targets have 32-bit userspace but 64-bit kernel, so fudge the expected values
if (("virtual/kernel" in provides) or bb.data.inherits_class("module", d)) and (host_os in ("linux-gnux32", "linux-muslx32", "linux-gnu_ilp32") or re.match(r'mips64.*32', d.getVar('DEFAULTTUNE'))):
expected_bits = 64
# Check the architecture and endiannes of the binary
if expected_machine != actual_machine:
oe.qa.handle_error("arch", "Architecture did not match (%s, expected %s) in %s" % \
(oe.qa.elf_machine_to_string(actual_machine), oe.qa.elf_machine_to_string(expected_machine), package_qa_clean_path(path, d, name)), d)
if expected_bits != actual_bits:
oe.qa.handle_error("arch", "Bit size did not match (%d, expected %d) in %s" % \
(actual_bits, expected_bits, package_qa_clean_path(path, d, name)), d)
if expected_littleendian != actual_littleendian:
oe.qa.handle_error("arch", "Endiannes did not match (%d, expected %d) in %s" % \
(actual_littleendian, expected_littleendian, package_qa_clean_path(path, d, name)), d)}
python package_qa_check_buildpaths () {
def package_qa_check_buildpaths(path, name, d, elf):
"""
Check for build paths inside target files and error if paths are not
explicitly ignored.
"""
import stat
# Ignore symlinks/devs/fifos
mode = os.lstat(path).st_mode
if stat.S_ISLNK(mode) or stat.S_ISBLK(mode) or stat.S_ISFIFO(mode) or stat.S_ISCHR(mode) or stat.S_ISSOCK(mode):
return
tmpdir = bytes(d.getVar('TMPDIR'), encoding="utf-8")
homedir = bytes(os.environ.get('HOME', ''), encoding="utf-8")
with open(path, 'rb') as f:
file_content = f.read()
if tmpdir in file_content:
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("buildpaths", "File %s in package %s contains reference to TMPDIR" % (path, name), d)
if homedir and homedir in file_content and not homedir.decode() in (d.getVar("OEQA_BUILDPATHS_SKIP") or "").split():
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("buildpaths", "File %s in package %s contains a reference to the build host HOME directory. If upstream hardcodes a directory path that matches your home, you can set OEQA_BUILDPATHS_SKIP = \"%s\" in the recipe." % (path, name, homedir.decode()), d)
}
python package_qa_check_dbg () {
def package_qa_check_dbg(path, name, d, elf):
"""
Check for ".debug" files or directories outside of the dbg package
"""
if not "-dbg" in name and not "-ptest" in name:
if '.debug' in path.split(os.path.sep):
oe.qa.handle_error("debug-files", "%s: non debug package contains .debug directory %s" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_deps () {
def package_qa_check_deps(pkg, pkgdest, d):
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', pkg)
def check_valid_deps(var):
try:
rvar = bb.utils.explode_dep_versions2(localdata.getVar(var) or "")
except ValueError as e:
bb.fatal("%s:%s: %s" % (var, pkg, e))
for dep in rvar:
for v in rvar[dep]:
if v and not v.startswith(('< ', '= ', '> ', '<= ', '>=')):
error_msg = "%s:%s is invalid: %s (%s) only comparisons <, =, >, <=, and >= are allowed" % (var, pkg, dep, v)
oe.qa.handle_error("dep-cmp", error_msg, d)
check_valid_deps('RDEPENDS')
check_valid_deps('RRECOMMENDS')
check_valid_deps('RSUGGESTS')
check_valid_deps('RPROVIDES')
check_valid_deps('RREPLACES')
check_valid_deps('RCONFLICTS')
}
python package_qa_check_desktop () {
def package_qa_check_desktop(path, name, d, elf):
"""
Run all desktop files through desktop-file-validate.
"""
if path.endswith(".desktop"):
desktop_file_validate = os.path.join(d.getVar('STAGING_BINDIR_NATIVE'),'desktop-file-validate')
output = os.popen("%s %s" % (desktop_file_validate, path))
# This only produces output on errors
for l in output:
oe.qa.handle_error("desktop", "Desktop file issue: " + l.strip(), d)
}
python package_qa_check_dev () {
def package_qa_check_dev(path, name, d, elf):
"""
Check for ".so" library symlinks in non-dev packages
"""
global cpath
if not name.endswith("-dev") and not name.endswith("-dbg") and not name.endswith("-ptest") and not name.startswith("nativesdk-") and path.endswith(".so") and cpath.islink(path):
oe.qa.handle_error("dev-so", "non -dev/-dbg/nativesdk- package %s contains symlink .so '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_dev_elf () {
def package_qa_check_dev_elf(path, name, d, elf):
"""
Check that -dev doesn't contain real shared libraries. The test has to
check that the file is not a link and is an ELF object as some recipes
install link-time .so files that are linker scripts.
"""
global cpath
if name.endswith("-dev") and path.endswith(".so") and not cpath.islink(path) and elf:
oe.qa.handle_error("dev-elf", "-dev package %s contains non-symlink .so '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_empty_dirs () {
def package_qa_check_empty_dirs(pkg, d):
"""
Check for the existence of files in directories that are expected to be
empty.
"""
global cpath
pkgd = oe.path.join(d.getVar('PKGDEST'), pkg)
for dir in (d.getVar('QA_EMPTY_DIRS') or "").split():
empty_dir = oe.path.join(pkgd, dir)
if cpath.exists(empty_dir) and os.listdir(empty_dir):
recommendation = (d.getVar('QA_EMPTY_DIRS_RECOMMENDATION:' + dir) or
"but it is expected to be empty")
msg = "%s installs files in %s, %s" % (pkg, dir, recommendation)
oe.qa.handle_error("empty-dirs", msg, d)
}
python package_qa_check_encoding () {
def package_qa_check_encoding(keys, encode, d):
def check_encoding(key, enc):
sane = True
value = d.getVar(key)
if value:
try:
s = value.encode(enc)
except UnicodeDecodeError as e:
error_msg = "%s has non %s characters" % (key,enc)
sane = False
oe.qa.handle_error("invalid-chars", error_msg, d)
return sane
for key in keys:
sane = check_encoding(key, encode)
if not sane:
break
}
python package_qa_check_expanded_d () {
def package_qa_check_expanded_d(package, d):
"""
Check for the expanded D (${D}) value in pkg_* and FILES
variables, warn the user to use it correctly.
"""
expanded_d = d.getVar('D')
for var in 'FILES','pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm':
bbvar = d.getVar(var + ":" + package) or ""
if expanded_d in bbvar:
if var == 'FILES':
oe.qa.handle_error("expanded-d", "FILES in %s recipe should not contain the ${D} variable as it references the local build directory not the target filesystem, best solution is to remove the ${D} reference" % package, d)
else:
oe.qa.handle_error("expanded-d", "%s in %s recipe contains ${D}, it should be replaced by $D instead" % (var, package), d)
}
python package_qa_check_host_user () {
def package_qa_check_host_user(path, name, d, elf):
"""Check for paths outside of /home which are owned by the user running bitbake."""
global cpath
if not cpath.lexists(path):
return
dest = d.getVar('PKGDEST')
pn = d.getVar('PN')
home = os.path.join(dest, name, 'home')
if path == home or path.startswith(home + os.sep):
return
try:
stat = os.lstat(path)
except OSError as exc:
import errno
if exc.errno != errno.ENOENT:
raise
else:
check_uid = int(d.getVar('HOST_USER_UID'))
if stat.st_uid == check_uid:
oe.qa.handle_error("host-user-contaminated", "%s: %s is owned by uid %d, which is the same as the user running bitbake. This may be due to host contamination" % (pn, package_qa_clean_path(path, d, name), check_uid), d)
check_gid = int(d.getVar('HOST_USER_GID'))
if stat.st_gid == check_gid:
oe.qa.handle_error("host-user-contaminated", "%s: %s is owned by gid %d, which is the same as the user running bitbake. This may be due to host contamination" % (pn, package_qa_clean_path(path, d, name), check_gid), d)}
python package_qa_check_infodir () {
def package_qa_check_infodir(path, name, d, elf):
"""
Check that /usr/share/info/dir isn't shipped in a particular package
"""
infodir = d.expand("${infodir}/dir")
if infodir in path:
oe.qa.handle_error("infodir", "The %s file is not meant to be shipped in a particular package." % infodir, d)
}
python package_qa_check_libdir () {
def package_qa_check_libdir(d):
"""
Check for wrong library installation paths. For instance, catch
recipes installing /lib/bar.so when ${base_libdir}="lib32" or
installing in /usr/lib64 when ${libdir}="/usr/lib"
"""
import re
pkgdest = d.getVar('PKGDEST')
base_libdir = d.getVar("base_libdir") + os.sep
libdir = d.getVar("libdir") + os.sep
libexecdir = d.getVar("libexecdir") + os.sep
exec_prefix = d.getVar("exec_prefix") + os.sep
messages = []
# The re's are purposely fuzzy, as some there are some .so.x.y.z files
# that don't follow the standard naming convention. It checks later
# that they are actual ELF files
lib_re = re.compile(r"^/lib.+\.so(\..+)?$")
exec_re = re.compile(r"^%s.*/lib.+\.so(\..+)?$" % exec_prefix)
for root, dirs, files in os.walk(pkgdest):
if root == pkgdest:
# Skip subdirectories for any packages with libdir in INSANE_SKIP
skippackages = []
for package in dirs:
if 'libdir' in (d.getVar('INSANE_SKIP:' + package) or "").split():
bb.note("Package %s skipping libdir QA test" % (package))
skippackages.append(package)
elif d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-file-directory' and package.endswith("-dbg"):
bb.note("Package %s skipping libdir QA test for PACKAGE_DEBUG_SPLIT_STYLE equals debug-file-directory" % (package))
skippackages.append(package)
for package in skippackages:
dirs.remove(package)
for file in files:
full_path = os.path.join(root, file)
rel_path = os.path.relpath(full_path, pkgdest)
if os.sep in rel_path:
package, rel_path = rel_path.split(os.sep, 1)
rel_path = os.sep + rel_path
if lib_re.match(rel_path):
if base_libdir not in rel_path:
# make sure it's an actual ELF file
elf = oe.qa.ELFFile(full_path)
try:
elf.open()
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
except (oe.qa.NotELFFileError, FileNotFoundError):
pass
if exec_re.match(rel_path):
if libdir not in rel_path and libexecdir not in rel_path:
# make sure it's an actual ELF file
elf = oe.qa.ELFFile(full_path)
try:
elf.open()
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
except (oe.qa.NotELFFileError, FileNotFoundError):
pass
if messages:
oe.qa.handle_error("libdir", "\n".join(messages), d)
}
python package_qa_check_libexec () {
def package_qa_check_libexec(path,name, d, elf):
# Skip the case where the default is explicitly /usr/libexec
libexec = d.getVar('libexecdir')
if libexec == "/usr/libexec":
return
if 'libexec' in path.split(os.path.sep):
oe.qa.handle_error("libexec", "%s: %s is using libexec please relocate to %s" % (name, package_qa_clean_path(path, d, name), libexec), d)
}
python package_qa_check_mime () {
def package_qa_check_mime(path, name, d, elf):
"""
Check if package installs mime types to /usr/share/mime/packages
while no inheriting mime.bbclass
"""
if d.getVar("datadir") + "/mime/packages" in path and path.endswith('.xml') and not bb.data.inherits_class("mime", d):
oe.qa.handle_error("mime", "package contains mime types but does not inherit mime: %s path '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_mime_xdg () {
def package_qa_check_mime_xdg(path, name, d, elf):
"""
Check if package installs desktop file containing MimeType and requires
mime-types.bbclass to create /usr/share/applications/mimeinfo.cache
"""
if d.getVar("datadir") + "/applications" in path and path.endswith('.desktop') and not bb.data.inherits_class("mime-xdg", d):
mime_type_found = False
try:
with open(path, 'r') as f:
for line in f.read().split('\n'):
if 'MimeType' in line:
mime_type_found = True
break;
except:
# At least libreoffice installs symlinks with absolute paths that are dangling here.
# We could implement some magic but for few (one) recipes it is not worth the effort so just warn:
wstr = "%s cannot open %s - is it a symlink with absolute path?\n" % (name, package_qa_clean_path(path, d, name))
wstr += "Please check if (linked) file contains key 'MimeType'.\n"
pkgname = name
if name == d.getVar('PN'):
pkgname = '${PN}'
wstr += "If yes: add \'inhert mime-xdg\' and \'MIME_XDG_PACKAGES += \"%s\"\' / if no add \'INSANE_SKIP:%s += \"mime-xdg\"\' to recipe." % (pkgname, pkgname)
oe.qa.handle_error("mime-xdg", wstr, d)
if mime_type_found:
oe.qa.handle_error("mime-xdg", "%s: contains desktop file with key 'MimeType' but does not inhert mime-xdg: %s" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_missing_update_alternatives () {
def package_qa_check_missing_update_alternatives(pn, d):
# Look at all packages and find out if any of those sets ALTERNATIVE variable
# without inheriting update-alternatives class
for pkg in (d.getVar('PACKAGES') or '').split():
if d.getVar('ALTERNATIVE:%s' % pkg) and not bb.data.inherits_class('update-alternatives', d):
oe.qa.handle_error("missing-update-alternatives", "%s: recipe defines ALTERNATIVE:%s but doesn't inherit update-alternatives. This might fail during do_rootfs later!" % (pn, pkg), d)
}
python package_qa_check_perllocalpod () {
def package_qa_check_perllocalpod(pkg, d):
"""
Check that the recipe didn't ship a perlocal.pod file, which shouldn't be
installed in a distribution package. cpan.bbclass sets NO_PERLLOCAL=1 to
handle this for most recipes.
"""
import glob
pkgd = oe.path.join(d.getVar('PKGDEST'), pkg)
podpath = oe.path.join(pkgd, d.getVar("libdir"), "perl*", "*", "*", "perllocal.pod")
matches = glob.glob(podpath)
if matches:
matches = [package_qa_clean_path(path, d, pkg) for path in matches]
msg = "%s contains perllocal.pod (%s), should not be installed" % (pkg, " ".join(matches))
oe.qa.handle_error("perllocalpod", msg, d)
}
python package_qa_check_rdepends () {
def package_qa_check_rdepends(pkg, pkgdest, skip, taskdeps, packages, d):
# Don't do this check for kernel/module recipes, there aren't too many debug/development
# packages and you can get false positives e.g. on kernel-module-lirc-dev
if bb.data.inherits_class("kernel", d) or bb.data.inherits_class("module-base", d):
return
if not "-dbg" in pkg and not "packagegroup-" in pkg and not "-image" in pkg:
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', localdata.getVar('OVERRIDES') + ':' + pkg)
# Now check the RDEPENDS
rdepends = bb.utils.explode_deps(localdata.getVar('RDEPENDS') or "")
# Now do the sanity check!!!
if "build-deps" not in skip:
def check_rdep(rdep_data, possible_pn):
if rdep_data and "PN" in rdep_data:
possible_pn.add(rdep_data["PN"])
return rdep_data["PN"] in taskdeps
return False
for rdepend in rdepends:
if rdepend.endswith("-dbg") and "debug-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg,rdepend)
oe.qa.handle_error("debug-deps", error_msg, d)
if (not "-dev" in pkg and not "-staticdev" in pkg) and rdepend.endswith("-dev") and "dev-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg, rdepend)
oe.qa.handle_error("dev-deps", error_msg, d)
if rdepend not in packages:
possible_pn = set()
rdep_data = oe.packagedata.read_subpkgdata(rdepend, d)
if check_rdep(rdep_data, possible_pn):
continue
if any(check_rdep(rdep_data, possible_pn) for _, rdep_data in oe.packagedata.foreach_runtime_provider_pkgdata(d, rdepend)):
continue
if possible_pn:
error_msg = "%s rdepends on %s, but it isn't a build dependency, missing one of %s in DEPENDS or PACKAGECONFIG?" % (pkg, rdepend, ", ".join(possible_pn))
else:
error_msg = "%s rdepends on %s, but it isn't a build dependency?" % (pkg, rdepend)
oe.qa.handle_error("build-deps", error_msg, d)
if "file-rdeps" not in skip:
ignored_file_rdeps = set(['/bin/sh', '/usr/bin/env', 'rtld(GNU_HASH)'])
if bb.utils.contains('DISTRO_FEATURES', 'usrmerge', True, False, d):
ignored_file_rdeps |= set(['/usr/bin/sh'])
if bb.data.inherits_class('nativesdk', d):
ignored_file_rdeps |= set(['/bin/bash', '/usr/bin/perl', 'perl'])
if bb.utils.contains('DISTRO_FEATURES', 'usrmerge', True, False, d):
ignored_file_rdeps |= set(['/usr/bin/bash'])
# For Saving the FILERDEPENDS
filerdepends = {}
rdep_data = oe.packagedata.read_subpkgdata(pkg, d)
for key in rdep_data:
if key.startswith("FILERDEPENDS:"):
for subkey in bb.utils.explode_deps(rdep_data[key]):
if subkey not in ignored_file_rdeps and \
not subkey.startswith('perl('):
# We already know it starts with FILERDEPENDS_
filerdepends[subkey] = key[13:]
if filerdepends:
done = rdepends[:]
# Add the rprovides of itself
if pkg not in done:
done.insert(0, pkg)
# The python is not a package, but python-core provides it, so
# skip checking /usr/bin/python if python is in the rdeps, in
# case there is a RDEPENDS:pkg = "python" in the recipe.
for py in [ d.getVar('MLPREFIX') + "python", "python" ]:
if py in done:
filerdepends.pop("/usr/bin/python",None)
done.remove(py)
for rdep in done:
# The file dependencies may contain package names, e.g.,
# perl
filerdepends.pop(rdep,None)
for _, rdep_data in oe.packagedata.foreach_runtime_provider_pkgdata(d, rdep, True):
for key in rdep_data:
if key.startswith("FILERPROVIDES:") or key.startswith("RPROVIDES:"):
for subkey in bb.utils.explode_deps(rdep_data[key]):
filerdepends.pop(subkey,None)
# Add the files list to the rprovides
if key.startswith("FILES_INFO:"):
# Use eval() to make it as a dict
for subkey in eval(rdep_data[key]):
filerdepends.pop(subkey,None)
if not filerdepends:
# Break if all the file rdepends are met
break
if filerdepends:
for key in filerdepends:
error_msg = "%s contained in package %s requires %s, but no providers found in RDEPENDS:%s?" % \
(filerdepends[key].replace(":%s" % pkg, "").replace("@underscore@", "_"), pkg, key, pkg)
oe.qa.handle_error("file-rdeps", error_msg, d)}
python package_qa_check_rpath () {
def package_qa_check_rpath(file, name, d, elf):
"""
Check for dangerous RPATHs
"""
if not elf:
return
bad_dirs = [d.getVar('BASE_WORKDIR'), d.getVar('STAGING_DIR_TARGET')]
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile(r"\s+(?:RPATH|RUNPATH)\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
for dir in bad_dirs:
if dir in rpath:
oe.qa.handle_error("rpaths", "%s: %s contains bad RPATH %s" % (name, package_qa_clean_path(file, d, name), rpath), d)
}
python package_qa_check_shebang_size () {
def package_qa_check_shebang_size(path, name, d, elf):
global cpath
# From kernel 5.1 onwards (specifically linux 6eb3c3d0a52dc ("exec: increase
# BINPRM_BUF_SIZE to 256")) the shebang buffer was increased from 128 bytes
# to 256 bytes.
BINPRM_BUF_SIZE = 256
if elf or cpath.islink(path) or not cpath.isfile(path):
return
try:
with open(path, 'rb') as f:
stanza = f.readline(BINPRM_BUF_SIZE * 2)
if stanza.startswith(b'#!') and len(stanza) > BINPRM_BUF_SIZE:
oe.qa.handle_error("shebang-size", "%s: %s maximum shebang size exceeded, the maximum size is %d" % (name, package_qa_clean_path(path, d, name), BINPRM_BUF_SIZE), d)
return
except IOError:
pass
}
python package_qa_check_staticdev () {
def package_qa_check_staticdev(path, name, d, elf):
"""
Check for ".a" library in non-staticdev packages
There are a number of exceptions to this rule, -pic packages can contain
static libraries, the _nonshared.a belong with their -dev packages and
libgcc.a, libgcov.a will be skipped in their packages
"""
if not name.endswith("-pic") and not name.endswith("-staticdev") and not name.endswith("-ptest") and path.endswith(".a") and not path.endswith("_nonshared.a") and not '/usr/lib/debug-static/' in path and not '/.debug-static/' in path:
oe.qa.handle_error("staticdev", "non -staticdev package contains static .a library: %s path '%s'" % \
(name, package_qa_clean_path(path, d, name)), d)
}
python package_qa_check_symlink_to_sysroot () {
def package_qa_check_symlink_to_sysroot(path, name, d, elf):
"""
Check that the package doesn't contain any absolute symlinks to the sysroot.
"""
global cpath
if cpath.islink(path):
target = os.readlink(path)
if os.path.isabs(target):
tmpdir = d.getVar('TMPDIR')
if target.startswith(tmpdir):
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("symlink-to-sysroot", "Symlink %s in %s points to TMPDIR" % (path, name), d)
}
python package_qa_check_unhandled_features_check () {
def package_qa_check_unhandled_features_check(pn, d):
if not bb.data.inherits_class('features_check', d):
var_set = False
for kind in ['DISTRO', 'MACHINE', 'COMBINED']:
for var in ['ANY_OF_' + kind + '_FEATURES', 'REQUIRED_' + kind + '_FEATURES', 'CONFLICT_' + kind + '_FEATURES']:
if d.getVar(var) is not None or d.hasOverrides(var):
var_set = True
if var_set:
oe.qa.handle_error("unhandled-features-check", "%s: recipe doesn't inherit features_check" % pn, d)
}
python package_qa_check_unlisted_pkg_lics () {
def package_qa_check_unlisted_pkg_lics(package, d):
"""
Check that all licenses for a package are among the licenses for the recipe.
"""
pkg_lics = d.getVar('LICENSE:' + package)
if not pkg_lics:
return
recipe_lics_set = oe.license.list_licenses(d.getVar('LICENSE'), d)
package_lics = oe.license.list_licenses(pkg_lics, d)
unlisted = package_lics - recipe_lics_set
if unlisted:
oe.qa.handle_error("unlisted-pkg-lics",
"LICENSE:%s includes licenses (%s) that are not "
"listed in LICENSE" % (package, ' '.join(unlisted)), d)
obsolete = set(oe.license.obsolete_license_list()) & package_lics - recipe_lics_set
if obsolete:
oe.qa.handle_error("obsolete-license",
"LICENSE:%s includes obsolete licenses %s" % (package, ' '.join(obsolete)), d)
}
python package_qa_check_useless_rpaths () {
def package_qa_check_useless_rpaths(file, name, d, elf):
"""
Check for RPATHs that are useless but not dangerous
"""
def rpath_eq(a, b):
return os.path.normpath(a) == os.path.normpath(b)
if not elf:
return
libdir = d.getVar("libdir")
base_libdir = d.getVar("base_libdir")
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile(r"\s+(?:RPATH|RUNPATH)\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
if rpath_eq(rpath, libdir) or rpath_eq(rpath, base_libdir):
# The dynamic linker searches both these places anyway. There is no point in
# looking there again.
oe.qa.handle_error("useless-rpaths", "%s: %s contains probably-redundant RPATH %s" % (name, package_qa_clean_path(file, d, name), rpath), d)
}
python package_qa_check_usrmerge () {
def package_qa_check_usrmerge(pkg, d):
global cpath
pkgdest = d.getVar('PKGDEST')
pkg_dir = pkgdest + os.sep + pkg + os.sep
merged_dirs = ['bin', 'sbin', 'lib'] + d.getVar('MULTILIB_VARIANTS').split()
for f in merged_dirs:
if cpath.exists(pkg_dir + f) and not cpath.islink(pkg_dir + f):
msg = "%s package is not obeying usrmerge distro feature. /%s should be relocated to /usr." % (pkg, f)
oe.qa.handle_error("usrmerge", msg, d)
return
}
python package_qa_check_xorg_driver_abi () {
def package_qa_check_xorg_driver_abi(path, name, d, elf):
"""
Check that all packages containing Xorg drivers have ABI dependencies
"""
# Skip dev, dbg or nativesdk packages
if name.endswith("-dev") or name.endswith("-dbg") or name.startswith("nativesdk-"):
return
driverdir = d.expand("${libdir}/xorg/modules/drivers/")
if driverdir in path and path.endswith(".so"):
mlprefix = d.getVar('MLPREFIX') or ''
for rdep in bb.utils.explode_deps(d.getVar('RDEPENDS:' + name) or ""):
if rdep.startswith("%sxorg-abi-" % mlprefix):
return
oe.qa.handle_error("xorg-driver-abi", "Package %s contains Xorg driver (%s) but no xorg-abi- dependencies" % (name, os.path.basename(path)), d)
}
python package_qa_clean_path () {
def package_qa_clean_path(path, d, pkg=None):
"""
Remove redundant paths from the path for display. If pkg isn't set then
TMPDIR is stripped, otherwise PKGDEST/pkg is stripped.
"""
if pkg:
path = path.replace(os.path.join(d.getVar("PKGDEST"), pkg), "/")
return path.replace(d.getVar("TMPDIR"), "/").replace("//", "/")
}
python package_qa_hash_style () {
def package_qa_hash_style(path, name, d, elf):
"""
Check if the binary has the right hash style...
"""
if not elf:
return
gnu_hash = "--hash-style=gnu" in d.getVar('LDFLAGS')
if not gnu_hash:
gnu_hash = "--hash-style=both" in d.getVar('LDFLAGS')
if not gnu_hash:
return
sane = False
has_syms = False
phdrs = elf.run_objdump("-p", d)
# If this binary has symbols, we expect it to have GNU_HASH too.
for line in phdrs.split("\n"):
if "SYMTAB" in line:
has_syms = True
if "GNU_HASH" in line or "MIPS_XHASH" in line:
sane = True
if ("[mips32]" in line or "[mips64]" in line) and d.getVar('TCLIBC') == "musl":
sane = True
if has_syms and not sane:
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("ldflags", "File %s in package %s doesn't have GNU_HASH (didn't pass LDFLAGS?)" % (path, name), d)}
python package_qa_textrel () {
def package_qa_textrel(path, name, d, elf):
"""
Check if the binary contains relocations in .text
"""
if not elf:
return
phdrs = elf.run_objdump("-p", d)
import re
textrel_re = re.compile(r"\s+TEXTREL\s+")
for line in phdrs.split("\n"):
if textrel_re.match(line):
path = package_qa_clean_path(path, d, name)
oe.qa.handle_error("textrel", "%s: ELF binary %s has relocations in .text" % (name, path), d)
return
}
python package_qa_walk () {
def package_qa_walk(checkfuncs, package, d):
global cpath
elves = {}
for path in pkgfiles[package]:
elf = None
if cpath.isfile(path) and not cpath.islink(path):
elf = oe.qa.ELFFile(path)
try:
elf.open()
elf.close()
except oe.qa.NotELFFileError:
elf = None
if elf:
elves[path] = elf
def prepopulate_objdump_p(elf, d):
output = elf.run_objdump("-p", d)
return (elf.name, output)
results = oe.utils.multiprocess_launch(prepopulate_objdump_p, elves.values(), d, extraargs=(d,))
for item in results:
elves[item[0]].set_objdump("-p", item[1])
for path in pkgfiles[package]:
elf = elves.get(path)
if elf:
elf.open()
for func in checkfuncs:
func(path, package, d, elf)
if elf:
elf.close()
}
python package_setup_pkgv () {
pkgv = d.getVar("PKGV")
# Expand SRCPV into PKGV if not present
srcpv = bb.fetch.get_pkgv_string(d)
if srcpv and "+" in pkgv:
d.appendVar("PKGV", srcpv)
pkgv = d.getVar("PKGV")
# Adjust pkgv as necessary...
if 'AUTOINC' in pkgv:
d.setVar("PKGV", pkgv.replace("AUTOINC", "${PRSERV_PV_AUTOINC}"))
}
python parse_test_matrix () {
def parse_test_matrix(matrix_name, skip, d):
testmatrix = d.getVarFlags(matrix_name) or {}
g = globals()
checks = []
for w in (d.getVar("WARN_QA") or "").split():
if w in skip:
continue
if w in testmatrix and testmatrix[w] in g:
checks.append(g[testmatrix[w]])
for e in (d.getVar("ERROR_QA") or "").split():
if e in skip:
continue
if e in testmatrix and testmatrix[e] in g:
checks.append(g[testmatrix[e]])
return checks}
python patch_do_patch () {
import oe.patch
patchsetmap = {
"patch": oe.patch.PatchTree,
"quilt": oe.patch.QuiltTree,
"git": oe.patch.GitApplyTree,
}
cls = patchsetmap[d.getVar('PATCHTOOL') or 'quilt']
resolvermap = {
"noop": oe.patch.NOOPResolver,
"user": oe.patch.UserResolver,
}
rcls = resolvermap[d.getVar('PATCHRESOLVE') or 'user']
classes = {}
s = d.getVar('S')
os.putenv('PATH', d.getVar('PATH'))
# We must use one TMPDIR per process so that the "patch" processes
# don't generate the same temp file name.
import tempfile
process_tmpdir = tempfile.mkdtemp()
os.environ['TMPDIR'] = process_tmpdir
for patch in src_patches(d):
_, _, local, _, _, parm = bb.fetch.decodeurl(patch)
if "patchdir" in parm:
patchdir = parm["patchdir"]
if not os.path.isabs(patchdir):
patchdir = os.path.join(s, patchdir)
if not os.path.isdir(patchdir):
bb.fatal("Target directory '%s' not found, patchdir '%s' is incorrect in patch file '%s'" %
(patchdir, parm["patchdir"], parm['patchname']))
else:
patchdir = s
if not patchdir in classes:
patchset = cls(patchdir, d)
resolver = rcls(patchset, oe_terminal)
classes[patchdir] = (patchset, resolver)
patchset.Clean()
else:
patchset, resolver = classes[patchdir]
bb.note("Applying patch '%s' (%s)" % (parm['patchname'], oe.path.format_display(local, d)))
try:
patchset.Import({"file":local, "strippath": parm['striplevel']}, True)
except Exception as exc:
bb.utils.remove(process_tmpdir, True)
bb.fatal("Importing patch '%s' with striplevel '%s'\n%s" % (local, parm['striplevel'], repr(exc).replace("\\n", "\n")))
try:
resolver.Resolve()
except bb.BBHandledException as e:
bb.utils.remove(process_tmpdir, True)
bb.fatal("Applying patch '%s' on target directory '%s'\n%s" % (local, patchdir, repr(e).replace("\\n", "\n")))
bb.utils.remove(process_tmpdir, True)
del os.environ['TMPDIR']
}
python patch_task_patch_prefunc () {
# Prefunc for do_patch
srcsubdir = d.getVar('S')
workdir = os.path.abspath(d.getVar('WORKDIR'))
testsrcdir = os.path.abspath(srcsubdir)
if (testsrcdir + os.sep).startswith(workdir + os.sep):
# Double-check that either workdir or S or some directory in-between is a git repository
found = False
while testsrcdir != workdir:
if os.path.exists(os.path.join(testsrcdir, '.git')):
found = True
break
if testsrcdir == workdir:
break
testsrcdir = os.path.dirname(testsrcdir)
if not found:
bb.fatal('PATCHTOOL = "git" set for source tree that is not a git repository. Refusing to continue as that may result in commits being made in your metadata repository.')
patchdir = os.path.join(srcsubdir, 'patches')
if os.path.exists(patchdir):
if os.listdir(patchdir):
d.setVar('PATCH_HAS_PATCHES_DIR', '1')
else:
os.rmdir(patchdir)
}
python patch_task_postfunc () {
# Prefunc for task functions between do_unpack and do_patch
import oe.patch
import shutil
func = d.getVar('BB_RUNTASK')
srcsubdir = d.getVar('S')
if os.path.exists(srcsubdir):
if func == 'do_patch':
haspatches = (d.getVar('PATCH_HAS_PATCHES_DIR') == '1')
patchdir = os.path.join(srcsubdir, 'patches')
if os.path.exists(patchdir):
shutil.rmtree(patchdir)
if haspatches:
stdout, _ = bb.process.run(['git', 'status', '--porcelain', 'patches'], cwd=srcsubdir)
if stdout:
bb.process.run(['git', 'checkout', 'patches'], cwd=srcsubdir)
stdout, _ = bb.process.run(['git', 'status', '--porcelain', '.'], cwd=srcsubdir)
if stdout:
oe.patch.GitApplyTree.commitIgnored("Add changes from %s" % func, dir=srcsubdir, files=['.'], d=d)
}
python perform_packagecopy () {
enabled = oe.data.typed_value('LICENSE_CREATE_PACKAGE', d)
if d.getVar('CLASSOVERRIDE') == 'class-target' and enabled:
lic_files_paths = find_license_files(d)
# LICENSE_FILES_DIRECTORY starts with '/' so os.path.join cannot be used to join D and LICENSE_FILES_DIRECTORY
destdir = d.getVar('D') + os.path.join(d.getVar('LICENSE_FILES_DIRECTORY'), d.getVar('PN'))
copy_license_files(lic_files_paths, destdir)
add_package_and_files(d)
import subprocess
import shutil
dest = d.getVar('D')
dvar = d.getVar('PKGD')
# Start by package population by taking a copy of the installed
# files to operate on
# Preserve sparse files and hard links
cmd = 'tar --exclude=./sysroot-only -cf - -C %s -p -S . | tar -xf - -C %s' % (dest, dvar)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
# replace RPATHs for the nativesdk binaries, to make them relocatable
if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('cross-canadian', d):
rpath_replace (dvar, d)
}
python perform_packagecopy:prepend () {
None}
python poky_update_bblayersconf () {
current_version = int(d.getVar('POKY_BBLAYERS_CONF_VERSION') or -1)
latest_version = int(d.getVar('REQUIRED_POKY_BBLAYERS_CONF_VERSION') or -1)
if current_version == -1 or latest_version == -1:
# one or the other missing => malformed configuration
raise NotImplementedError("You need to update bblayers.conf manually for this version transition")
success = True
# check for out of date templateconf.cfg file
lines = []
fn = os.path.join(d.getVar('TOPDIR'), 'conf/templateconf.cfg')
lines = sanity_conf_read(fn)
index, meta_yocto_line = sanity_conf_find_line(r'^meta-yocto/', lines)
if meta_yocto_line:
lines[index] = meta_yocto_line.replace('meta-yocto', 'meta-poky')
with open(fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/templateconf.cfg file was updated from meta-yocto to meta-poky")
# add any additional layer checks/changes here
if success:
current_version = latest_version
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
# sanity_conf_update() will erroneously find a match when the var name
# is used in a comment, so do our own here. The code below can be
# removed when sanity_conf_update() is fixed in OE-Core.
#sanity_conf_update(bblayers_fn, lines, 'POKY_BBLAYERS_CONF_VERSION', current_version)
index, line = sanity_conf_find_line(r'^POKY_BBLAYERS_CONF_VERSION', lines)
lines[index] = 'POKY_BBLAYERS_CONF_VERSION = "%d"\n' % current_version
with open(bblayers_fn, "w") as f:
f.write(''.join(lines))
bb.note("Your conf/bblayers.conf has been automatically updated.")
if success:
return
raise NotImplementedError("You need to update bblayers.conf manually for this version transition")
}
python populate_lic_qa_checksum () {
"""
Check for changes in the license files.
"""
lic_files = d.getVar('LIC_FILES_CHKSUM') or ''
lic = d.getVar('LICENSE')
pn = d.getVar('PN')
if lic == "CLOSED":
return
if not lic_files and d.getVar('SRC_URI'):
oe.qa.handle_error("license-checksum", pn + ": Recipe file fetches files and does not have license file information (LIC_FILES_CHKSUM)", d)
srcdir = d.getVar('S')
corebase_licensefile = d.getVar('COREBASE') + "/LICENSE"
for url in lic_files.split():
try:
(type, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
except bb.fetch.MalformedUrl:
oe.qa.handle_error("license-checksum", pn + ": LIC_FILES_CHKSUM contains an invalid URL: " + url, d)
continue
srclicfile = os.path.join(srcdir, path)
if not os.path.isfile(srclicfile):
oe.qa.handle_error("license-checksum", pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile, d)
continue
if (srclicfile == corebase_licensefile):
bb.warn("${COREBASE}/LICENSE is not a valid license file, please use '${COMMON_LICENSE_DIR}/MIT' for a MIT License file in LIC_FILES_CHKSUM. This will become an error in the future")
recipemd5 = parm.get('md5', '')
beginline, endline = 0, 0
if 'beginline' in parm:
beginline = int(parm['beginline'])
if 'endline' in parm:
endline = int(parm['endline'])
if (not beginline) and (not endline):
md5chksum = bb.utils.md5_file(srclicfile)
with open(srclicfile, 'r', errors='replace') as f:
license = f.read().splitlines()
else:
with open(srclicfile, 'rb') as f:
import hashlib
lineno = 0
license = []
try:
m = hashlib.new('MD5', usedforsecurity=False)
except TypeError:
m = hashlib.new('MD5')
for line in f:
lineno += 1
if (lineno >= beginline):
if ((lineno <= endline) or not endline):
m.update(line)
license.append(line.decode('utf-8', errors='replace').rstrip())
else:
break
md5chksum = m.hexdigest()
if recipemd5 == md5chksum:
bb.note (pn + ": md5 checksum matched for ", url)
else:
if recipemd5:
msg = pn + ": The LIC_FILES_CHKSUM does not match for " + url
msg = msg + "\n" + pn + ": The new md5 checksum is " + md5chksum
max_lines = int(d.getVar('QA_MAX_LICENSE_LINES') or 20)
if not license or license[-1] != '':
# Ensure that our license text ends with a line break
# (will be added with join() below).
license.append('')
remove = len(license) - max_lines
if remove > 0:
start = max_lines // 2
end = start + remove - 1
del license[start:end]
license.insert(start, '...')
msg = msg + "\n" + pn + ": Here is the selected license text:" + \
"\n" + \
"{:v^70}".format(" beginline=%d " % beginline if beginline else "") + \
"\n" + "\n".join(license) + \
"{:^^70}".format(" endline=%d " % endline if endline else "")
if beginline:
if endline:
srcfiledesc = "%s (lines %d through to %d)" % (srclicfile, beginline, endline)
else:
srcfiledesc = "%s (beginning on line %d)" % (srclicfile, beginline)
elif endline:
srcfiledesc = "%s (ending on line %d)" % (srclicfile, endline)
else:
srcfiledesc = srclicfile
msg = msg + "\n" + pn + ": Check if the license information has changed in %s to verify that the LICENSE value \"%s\" remains valid" % (srcfiledesc, lic)
else:
msg = pn + ": LIC_FILES_CHKSUM is not specified for " + url
msg = msg + "\n" + pn + ": The md5 checksum is " + md5chksum
oe.qa.handle_error("license-checksum", msg, d)
oe.qa.exit_if_errors(d)
}
python populate_packages () {
oe.package.populate_packages(d)
}
python populate_sdk_common () {
def populate_sdk_common(d):
from oe.sdk import populate_sdk
from oe.manifest import create_manifest, Manifest
import oe.packagedata
# Handle package exclusions
excl_pkgs = (d.getVar("PACKAGE_EXCLUDE") or "").split()
inst_pkgs = (d.getVar("PACKAGE_INSTALL") or "").split()
inst_attempt_pkgs = (d.getVar("PACKAGE_INSTALL_ATTEMPTONLY") or "").split()
d.setVar('PACKAGE_INSTALL_ORIG', ' '.join(inst_pkgs))
d.setVar('PACKAGE_INSTALL_ATTEMPTONLY', ' '.join(inst_attempt_pkgs))
for pkg in excl_pkgs:
if pkg in inst_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_pkgs.remove(pkg)
if pkg in inst_attempt_pkgs:
bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL_ATTEMPTONLY (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
inst_attempt_pkgs.remove(pkg)
d.setVar("PACKAGE_INSTALL", ' '.join(inst_pkgs))
d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", ' '.join(inst_attempt_pkgs))
pn = d.getVar('PN')
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_TARGET_TASK", pn, d)
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_TARGET_TASK_ATTEMPTONLY", pn, d)
ld = bb.data.createCopy(d)
ld.setVar("PKGDATA_DIR", "${STAGING_DIR}/${SDK_ARCH}-${SDKPKGSUFFIX}${SDK_VENDOR}-${SDK_OS}/pkgdata")
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_HOST_TASK", pn, ld)
oe.packagedata.runtime_mapping_rename("TOOLCHAIN_HOST_TASK_ATTEMPTONLY", pn, ld)
d.setVar("TOOLCHAIN_HOST_TASK", ld.getVar("TOOLCHAIN_HOST_TASK"))
d.setVar("TOOLCHAIN_HOST_TASK_ATTEMPTONLY", ld.getVar("TOOLCHAIN_HOST_TASK_ATTEMPTONLY"))
# create target/host SDK manifests
create_manifest(d, manifest_dir=d.getVar('SDK_DIR'),
manifest_type=Manifest.MANIFEST_TYPE_SDK_HOST)
create_manifest(d, manifest_dir=d.getVar('SDK_DIR'),
manifest_type=Manifest.MANIFEST_TYPE_SDK_TARGET)
populate_sdk(d)
}
python prepare_locked_cache () {
def prepare_locked_cache(d, baseoutpath, derivative, conf_initpath):
import shutil
# Filter the locked signatures file to just the sstate tasks we are interested in
excluded_targets = get_sdk_install_targets(d, images_only=True)
sdk_targets = d.getVar('SDK_TARGETS')
ext_sdk_target_set = set(multilib_pkg_extend(d, sdk_targets).split())
excluded_set = set(excluded_targets.split())
# Ensure SDK_TARGETS and their image SPDX/SBOM tasks are included in the locked signatures,
# as they are required during eSDK installation.
filtered_excluded_set = excluded_set - ext_sdk_target_set
excluded_targets = ' '.join(filtered_excluded_set)
sigfile = d.getVar('WORKDIR') + '/locked-sigs.inc'
lockedsigs_pruned = baseoutpath + '/conf/locked-sigs.inc'
#nativesdk-only sigfile to merge into locked-sigs.inc
sdk_include_nativesdk = (d.getVar("SDK_INCLUDE_NATIVESDK") == '1')
nativesigfile = d.getVar('WORKDIR') + '/locked-sigs_nativesdk.inc'
nativesigfile_pruned = d.getVar('WORKDIR') + '/locked-sigs_nativesdk_pruned.inc'
if sdk_include_nativesdk:
oe.copy_buildsystem.prune_lockedsigs([],
excluded_targets.split(),
nativesigfile,
True,
nativesigfile_pruned)
oe.copy_buildsystem.merge_lockedsigs([],
sigfile,
nativesigfile_pruned,
sigfile)
oe.copy_buildsystem.prune_lockedsigs([],
excluded_targets.split(),
sigfile,
False,
lockedsigs_pruned)
sstate_out = baseoutpath + '/sstate-cache'
bb.utils.remove(sstate_out, True)
# uninative.bbclass sets NATIVELSBSTRING to 'universal'
fixedlsbstring = "universal" if bb.data.inherits_class('uninative', d) else ""
sdk_include_toolchain = (d.getVar('SDK_INCLUDE_TOOLCHAIN') == '1')
sdk_ext_type = d.getVar('SDK_EXT_TYPE')
if (sdk_ext_type != 'minimal' or sdk_include_toolchain or derivative) and not sdk_include_nativesdk:
# Create the filtered task list used to generate the sstate cache shipped with the SDK
tasklistfn = d.getVar('WORKDIR') + '/tasklist.txt'
create_filtered_tasklist(d, baseoutpath, tasklistfn, conf_initpath)
else:
tasklistfn = None
# Add packagedata if enabled
if d.getVar('SDK_INCLUDE_PKGDATA') == '1':
lockedsigs_base = d.getVar('WORKDIR') + '/locked-sigs-base.inc'
lockedsigs_copy = d.getVar('WORKDIR') + '/locked-sigs-copy.inc'
shutil.move(lockedsigs_pruned, lockedsigs_base)
oe.copy_buildsystem.merge_lockedsigs(['do_packagedata'],
lockedsigs_base,
d.getVar('STAGING_DIR_HOST') + '/world-pkgdata/locked-sigs-pkgdata.inc',
lockedsigs_pruned,
lockedsigs_copy)
if sdk_include_toolchain:
lockedsigs_base = d.getVar('WORKDIR') + '/locked-sigs-base2.inc'
lockedsigs_toolchain = d.expand("${STAGING_DIR}/${TUNE_PKGARCH}/meta-extsdk-toolchain/locked-sigs/locked-sigs-extsdk-toolchain.inc")
shutil.move(lockedsigs_pruned, lockedsigs_base)
oe.copy_buildsystem.merge_lockedsigs([],
lockedsigs_base,
lockedsigs_toolchain,
lockedsigs_pruned)
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_toolchain,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
if sdk_ext_type == 'minimal':
if derivative:
# Assume the user is not going to set up an additional sstate
# mirror, thus we need to copy the additional artifacts (from
# workspace recipes) into the derivative SDK
lockedsigs_orig = d.getVar('TOPDIR') + '/conf/locked-sigs.inc'
if os.path.exists(lockedsigs_orig):
lockedsigs_extra = d.getVar('WORKDIR') + '/locked-sigs-extra.inc'
oe.copy_buildsystem.merge_lockedsigs(None,
lockedsigs_orig,
lockedsigs_pruned,
None,
lockedsigs_extra)
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_extra,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
else:
oe.copy_buildsystem.create_locked_sstate_cache(lockedsigs_pruned,
d.getVar('SSTATE_DIR'),
sstate_out, d,
fixedlsbstring,
filterfile=tasklistfn)
# We don't need sstate do_package files
for root, dirs, files in os.walk(sstate_out):
for name in files:
if name.endswith("_package.tar.zst"):
f = os.path.join(root, name)
os.remove(f)
}
python process_dir () {
def process_dir(rootdir, directory, d, break_hardlinks = False):
bb.debug(2, "Checking %s for binaries to process" % directory)
if not os.path.exists(directory):
return
import stat
rootdir = os.path.normpath(rootdir)
cmd = d.expand('${CHRPATH_BIN}')
tmpdir = os.path.normpath(d.getVar('TMPDIR', False))
baseprefix = os.path.normpath(d.expand('${base_prefix}'))
hostos = d.getVar("HOST_OS")
if "linux" in hostos:
process_file = process_file_linux
elif "darwin" in hostos:
process_file = process_file_darwin
else:
# Relocations not supported
return
dirs = os.listdir(directory)
for file in dirs:
fpath = directory + "/" + file
fpath = os.path.normpath(fpath)
if os.path.islink(fpath):
# Skip symlinks
continue
if os.path.isdir(fpath):
process_dir(rootdir, fpath, d, break_hardlinks = break_hardlinks)
else:
#bb.note("Testing %s for relocatability" % fpath)
# We need read and write permissions for chrpath, if we don't have
# them then set them temporarily. Take a copy of the files
# permissions so that we can restore them afterwards.
perms = os.stat(fpath)[stat.ST_MODE]
if os.access(fpath, os.W_OK|os.R_OK):
perms = None
else:
# Temporarily make the file writeable so we can chrpath it
os.chmod(fpath, perms|stat.S_IRWXU)
process_file(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = break_hardlinks)
if perms:
os.chmod(fpath, perms)
}
python process_file_darwin () {
def process_file_darwin(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = False):
import subprocess as sub
p = sub.Popen([d.expand("${HOST_PREFIX}otool"), '-L', fpath],stdout=sub.PIPE,stderr=sub.PIPE, text=True)
out, err = p.communicate()
# If returned successfully, process stdout for results
if p.returncode != 0:
return
for l in out.split("\n"):
if "(compatibility" not in l:
continue
rpath = l.partition("(compatibility")[0].strip()
if baseprefix not in rpath:
continue
if break_hardlinks:
bb.utils.break_hardlinks(fpath)
newpath = "@loader_path/" + os.path.relpath(rpath, os.path.dirname(fpath.replace(rootdir, "/")))
p = sub.Popen([d.expand("${HOST_PREFIX}install_name_tool"), '-change', rpath, newpath, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
out, err = p.communicate()
}
python process_file_linux () {
def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d, break_hardlinks = False):
import subprocess, oe.qa
with oe.qa.ELFFile(fpath) as elf:
try:
elf.open()
except oe.qa.NotELFFileError:
return
try:
out = subprocess.check_output([cmd, "-l", fpath], universal_newlines=True)
except subprocess.CalledProcessError:
return
# Handle RUNPATH as well as RPATH
out = out.replace("RUNPATH=","RPATH=")
# Throw away everything other than the rpath list
curr_rpath = out.partition("RPATH=")[2]
#bb.note("Current rpath for %s is %s" % (fpath, curr_rpath.strip()))
rpaths = curr_rpath.strip().split(":")
new_rpaths = []
modified = False
for rpath in rpaths:
# If rpath is already dynamic copy it to new_rpath and continue
if rpath.find("$ORIGIN") != -1:
new_rpaths.append(rpath)
continue
rpath = os.path.normpath(rpath)
if baseprefix not in rpath and tmpdir not in rpath:
# Skip standard search paths
if rpath in ['/lib', '/usr/lib', '/lib64/', '/usr/lib64']:
bb.warn("Skipping RPATH %s as is a standard search path for %s" % (rpath, fpath))
modified = True
continue
new_rpaths.append(rpath)
continue
new_rpaths.append("$ORIGIN/" + os.path.relpath(rpath, os.path.dirname(fpath.replace(rootdir, "/"))))
modified = True
# if we have modified some rpaths call chrpath to update the binary
if modified:
if break_hardlinks:
bb.utils.break_hardlinks(fpath)
args = ":".join(new_rpaths)
#bb.note("Setting rpath for %s to %s" %(fpath, args))
try:
subprocess.check_output([cmd, "-r", args, fpath],
stderr=subprocess.PIPE, universal_newlines=True)
except subprocess.CalledProcessError as e:
bb.fatal("chrpath command failed with exit code %d:\n%s\n%s" % (e.returncode, e.stdout, e.stderr))
}
python pstaging_fetch () {
def pstaging_fetch(sstatefetch, d):
import bb.fetch2
# Only try and fetch if the user has configured a mirror
mirrors = d.getVar('SSTATE_MIRRORS')
if not mirrors:
return
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
dldir = localdata.expand("${SSTATE_DIR}")
localdata.delVar('MIRRORS')
localdata.setVar('FILESPATH', dldir)
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if bb.utils.to_boolean(localdata.getVar('BB_NO_NETWORK')) and \
bb.utils.to_boolean(localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK')):
localdata.delVar('BB_NO_NETWORK')
# Try a fetch from the sstate mirror, if it fails just return and
# we will build the package
uris = ['file://{0};downloadfilename={0}'.format(sstatefetch),
'file://{0}.siginfo;downloadfilename={0}.siginfo'.format(sstatefetch)]
if bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG"), False):
uris += ['file://{0}.sig;downloadfilename={0}.sig'.format(sstatefetch)]
with bb.utils.umask(bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))):
bb.utils.mkdirhier(dldir)
for srcuri in uris:
localdata.delVar('SRC_URI')
localdata.setVar('SRC_URI', srcuri)
try:
fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
fetcher.checkstatus()
fetcher.download()
except bb.fetch2.BBFetchException:
pass
}
python pydevshell () {
def pydevshell(d):
import code
import select
import signal
import termios
m, s = os.openpty()
sname = os.ttyname(s)
def noechoicanon(fd):
old = termios.tcgetattr(fd)
old[3] = old[3] &~ termios.ECHO &~ termios.ICANON
# &~ termios.ISIG
termios.tcsetattr(fd, termios.TCSADRAIN, old)
# No echo or buffering over the pty
noechoicanon(s)
pid = os.fork()
if pid:
os.close(m)
oe_terminal("oepydevshell-internal.py %s %d" % (sname, pid), 'OpenEmbedded Developer PyShell', d)
os._exit(0)
else:
os.close(s)
os.dup2(m, sys.stdin.fileno())
os.dup2(m, sys.stdout.fileno())
os.dup2(m, sys.stderr.fileno())
bb.utils.nonblockingfd(sys.stdout)
bb.utils.nonblockingfd(sys.stderr)
bb.utils.nonblockingfd(sys.stdin)
_context = {
"os": os,
"bb": bb,
"time": time,
"d": d,
}
ps1 = "pydevshell> "
ps2 = "... "
buf = []
more = False
i = code.InteractiveInterpreter(locals=_context)
print("OE PyShell (PN = %s)\n" % d.getVar("PN"))
def prompt(more):
if more:
prompt = ps2
else:
prompt = ps1
sys.stdout.write(prompt)
sys.stdout.flush()
# Restore Ctrl+C since bitbake masks this
def signal_handler(signal, frame):
raise KeyboardInterrupt
signal.signal(signal.SIGINT, signal_handler)
child = None
prompt(more)
while True:
try:
try:
(r, _, _) = select.select([sys.stdin], [], [], 1)
if not r:
continue
line = sys.stdin.readline().strip()
if not line:
prompt(more)
continue
except EOFError as e:
sys.stdout.write("\n")
sys.stdout.flush()
except (OSError, IOError) as e:
if e.errno == 11:
continue
if e.errno == 5:
return
raise
else:
if not child:
child = int(line)
continue
buf.append(line)
source = "\n".join(buf)
more = i.runsource(source, "<pyshell>")
if not more:
buf = []
sys.stderr.flush()
prompt(more)
except KeyboardInterrupt:
i.write("\nKeyboardInterrupt\n")
buf = []
more = False
prompt(more)
except SystemExit:
# Easiest way to ensure everything exits
os.kill(child, signal.SIGTERM)
break
}
python qa_check_staged () {
def qa_check_staged(path,d):
"""
Check staged la and pc files for common problems like references to the work
directory.
As this is run after every stage we should be able to find the one
responsible for the errors easily even if we look at every .pc and .la file.
"""
tmpdir = d.getVar('TMPDIR')
workdir = os.path.join(tmpdir, "work")
recipesysroot = d.getVar("RECIPE_SYSROOT")
# package_qa_check_shebang_size needs the global cpath to be already created
global cpath
cpath = oe.cachedpath.CachedPath()
if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
pkgconfigcheck = workdir
else:
pkgconfigcheck = tmpdir
skip = (d.getVar('INSANE_SKIP') or "").split()
skip_la = False
if 'la' in skip:
bb.note("Recipe %s skipping qa checking: la" % d.getVar('PN'))
skip_la = True
skip_pkgconfig = False
if 'pkgconfig' in skip:
bb.note("Recipe %s skipping qa checking: pkgconfig" % d.getVar('PN'))
skip_pkgconfig = True
skip_shebang_size = False
if 'shebang-size' in skip:
bb.note("Recipe %s skipping qa checkking: shebang-size" % d.getVar('PN'))
skip_shebang_size = True
# find all .la and .pc files
# read the content
# and check for stuff that looks wrong
for root, dirs, files in os.walk(path):
for file in files:
path = os.path.join(root,file)
if file.endswith(".la") and not skip_la:
with open(path) as f:
file_content = f.read()
file_content = file_content.replace(recipesysroot, "")
if workdir in file_content:
error_msg = "%s failed sanity test (workdir) in path %s" % (file,root)
oe.qa.handle_error("la", error_msg, d)
elif file.endswith(".pc") and not skip_pkgconfig:
with open(path) as f:
file_content = f.read()
file_content = file_content.replace(recipesysroot, "")
if pkgconfigcheck in file_content:
error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root)
oe.qa.handle_error("pkgconfig", error_msg, d)
if not skip_shebang_size:
package_qa_check_shebang_size(path, "", d, None)
# Walk over all files in a directory and call func}
python qemuboot_vars () {
def qemuboot_vars(d):
build_vars = ['MACHINE', 'TUNE_ARCH', 'DEPLOY_DIR_IMAGE',
'KERNEL_IMAGETYPE', 'KERNEL_IMAGE_NAME',
'KERNEL_IMAGE_BIN_EXT', 'IMAGE_NAME', 'IMAGE_LINK_NAME',
'STAGING_DIR_NATIVE', 'STAGING_BINDIR_NATIVE',
'STAGING_DIR_HOST', 'SERIAL_CONSOLES', 'UNINATIVE_LOADER']
return build_vars + [k for k in d.keys() if k.startswith('QB_')]
}
python raise_sanity_error () {
def raise_sanity_error(msg, d, network_error=False):
if d.getVar("SANITY_USE_EVENTS") == "1":
try:
bb.event.fire(bb.event.SanityCheckFailed(msg, network_error), d)
except TypeError:
bb.event.fire(bb.event.SanityCheckFailed(msg), d)
return
bb.fatal(""" OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
%s""" % msg)
# Check a single tune for validity.}
python read_shlibdeps () {
pkglibdeps = oe.package.read_libdep_files(d)
packages = d.getVar('PACKAGES').split()
for pkg in packages:
rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
for dep in sorted(pkglibdeps[pkg]):
# Add the dep if it's not already there, or if no comparison is set
if dep not in rdepends:
rdepends[dep] = []
for v in pkglibdeps[pkg][dep]:
if v not in rdepends[dep]:
rdepends[dep].append(v)
d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}
python read_subpackage_metadata () {
import oe.packagedata
vars = {
"PN" : d.getVar('PN'),
"PE" : d.getVar('PE'),
"PV" : d.getVar('PV'),
"PR" : d.getVar('PR'),
}
data = oe.packagedata.read_pkgdata(vars["PN"], d)
for key in data.keys():
d.setVar(key, data[key])
for pkg in d.getVar('PACKAGES').split():
sdata = oe.packagedata.read_subpkgdata(pkg, d)
for key in sdata.keys():
if key in vars:
if sdata[key] != vars[key]:
if key == "PN":
bb.fatal("Recipe %s is trying to create package %s which was already written by recipe %s. This will cause corruption, please resolve this and only provide the package from one recipe or the other or only build one of the recipes." % (vars[key], pkg, sdata[key]))
bb.fatal("Recipe %s is trying to change %s from '%s' to '%s'. This will cause do_package_write_* failures since the incorrect data will be used and they will be unable to find the right workdir." % (vars["PN"], key, vars[key], sdata[key]))
continue
#
# If we set unsuffixed variables here there is a chance they could clobber override versions
# of that variable, e.g. DESCRIPTION could clobber DESCRIPTION:<pkgname>
# We therefore don't clobber for the unsuffixed variable versions
#
if key.endswith(":" + pkg):
d.setVar(key, sdata[key])
else:
d.setVar(key, sdata[key], parsing=True)
}
python resolve_sysusers_id () {
def resolve_sysusers_id(d, sid):
# If the id is a path, the uid/gid matchs to the target's uid/gid in the
# rootfs.
if '/' in sid:
try:
osstat = os.stat(os.path.join(d.getVar('IMAGE_ROOTFS'), sid))
except FileNotFoundError:
bb.error('sysusers.d: file %s is required but it does not exist in the rootfs', sid)
return ('-', '-')
return (osstat.st_uid, osstat.st_gid)
# Else it is a uid:gid or uid:groupname syntax
if ':' in sid:
return sid.split(':')
else:
return (sid, '-')
# Check a user exists in the rootfs password file and return its properties}
python rootfs_command_variables () {
def rootfs_command_variables(d):
return ['ROOTFS_POSTPROCESS_COMMAND','ROOTFS_PREPROCESS_COMMAND','ROOTFS_POSTINSTALL_COMMAND','ROOTFS_POSTUNINSTALL_COMMAND','OPKG_PREPROCESS_COMMANDS','OPKG_POSTPROCESS_COMMANDS','IMAGE_POSTPROCESS_COMMAND',
'IMAGE_PREPROCESS_COMMAND','RPM_PREPROCESS_COMMANDS','RPM_POSTPROCESS_COMMANDS','DEB_PREPROCESS_COMMANDS','DEB_POSTPROCESS_COMMANDS']
}
python rootfs_log_check_recommends () {
log_path = d.expand("${T}/log.do_rootfs")
with open(log_path, 'r') as log:
for line in log:
if 'log_check' in line:
continue
if 'unsatisfied recommendation for' in line:
bb.warn('[log_check] %s: %s' % (d.getVar('PN'), line))
}
python rootfs_variables () {
def rootfs_variables(d):
from oe.rootfs import variable_depends
variables = ['IMAGE_DEVICE_TABLE','IMAGE_DEVICE_TABLES','BUILD_IMAGES_FROM_FEEDS','IMAGE_TYPES_MASKED','IMAGE_ROOTFS_ALIGNMENT','IMAGE_OVERHEAD_FACTOR','IMAGE_ROOTFS_SIZE','IMAGE_ROOTFS_EXTRA_SPACE',
'IMAGE_ROOTFS_MAXSIZE','IMAGE_NAME','IMAGE_LINK_NAME','IMAGE_MANIFEST','DEPLOY_DIR_IMAGE','IMAGE_FSTYPES','IMAGE_INSTALL_COMPLEMENTARY','IMAGE_LINGUAS', 'IMAGE_LINGUAS_COMPLEMENTARY', 'IMAGE_LOCALES_ARCHIVE',
'MULTILIBRE_ALLOW_REP','MULTILIB_TEMP_ROOTFS','MULTILIB_VARIANTS','MULTILIBS','ALL_MULTILIB_PACKAGE_ARCHS','MULTILIB_GLOBAL_VARIANTS','BAD_RECOMMENDATIONS','NO_RECOMMENDATIONS',
'PACKAGE_ARCHS','PACKAGE_CLASSES','TARGET_VENDOR','TARGET_ARCH','TARGET_OS','OVERRIDES','BBEXTENDVARIANT','FEED_DEPLOYDIR_BASE_URI','INTERCEPT_DIR','USE_DEVFS',
'CONVERSIONTYPES', 'IMAGE_GEN_DEBUGFS', 'ROOTFS_RO_UNNEEDED', 'IMGDEPLOYDIR', 'PACKAGE_EXCLUDE_COMPLEMENTARY', 'REPRODUCIBLE_TIMESTAMP_ROOTFS', 'IMAGE_INSTALL_DEBUGFS']
variables.extend(rootfs_command_variables(d))
variables.extend(variable_depends(d))
return " ".join(variables)
}
python rpath_replace () {
def rpath_replace (path, d):
bindirs = d.expand("${bindir} ${sbindir} ${base_sbindir} ${base_bindir} ${libdir} ${base_libdir} ${libexecdir} ${PREPROCESS_RELOCATE_DIRS}").split()
for bindir in bindirs:
#bb.note ("Processing directory " + bindir)
directory = path + "/" + bindir
process_dir (path, directory, d)
}
python run_buildstats () {
import bb.build
import bb.event
import time, subprocess, platform
bn = d.getVar('BUILDNAME')
########################################################################
# bitbake fires HeartbeatEvent even before a build has been
# triggered, causing BUILDNAME to be None
########################################################################
if bn is None:
return
bsdir = os.path.join(d.getVar('BUILDSTATS_BASE'), bn)
taskdir = os.path.join(bsdir, d.getVar('PF'))
if isinstance(e, bb.event.HeartbeatEvent):
if bb.utils.to_boolean(d.getVar("BB_LOG_HOST_STAT_ON_INTERVAL")):
bb.utils.mkdirhier(bsdir)
write_host_data(os.path.join(bsdir, "host_stats_interval"), e, d, "interval")
elif isinstance(e, bb.event.BuildStarted):
########################################################################
# If the kernel was not configured to provide I/O statistics, issue
# a one time warning.
########################################################################
if not os.path.isfile("/proc/%d/io" % os.getpid()):
bb.warn("The Linux kernel on your build host was not configured to provide process I/O statistics. (CONFIG_TASK_IO_ACCOUNTING is not set)")
########################################################################
# at first pass make the buildstats hierarchy and then
# set the buildname
########################################################################
bb.utils.mkdirhier(bsdir)
set_buildtimedata("__timedata_build", d)
build_time = os.path.join(bsdir, "build_stats")
# write start of build into build_time
with open(build_time, "a") as f:
host_info = platform.uname()
f.write("Host Info: ")
for x in host_info:
if x:
f.write(x + " ")
f.write("\n")
f.write("Build Started: %0.2f \n" % d.getVar('__timedata_build', False)[0])
elif isinstance(e, bb.event.BuildCompleted):
build_time = os.path.join(bsdir, "build_stats")
with open(build_time, "a") as f:
########################################################################
# Write build statistics for the build
########################################################################
timedata = get_buildtimedata("__timedata_build", d)
if timedata:
time, cpu = timedata
# write end of build and cpu used into build_time
f.write("Elapsed time: %0.2f seconds \n" % (time))
if cpu:
f.write("CPU usage: %0.1f%% \n" % cpu)
elif isinstance(e, bb.build.TaskStarted):
set_timedata("__timedata_task", d, e.time)
bb.utils.mkdirhier(taskdir)
# write into the task event file the name and start time
with open(os.path.join(taskdir, e.task), "a") as f:
f.write("Event: %s \n" % bb.event.getName(e))
f.write("Started: %0.2f \n" % e.time)
elif isinstance(e, bb.build.TaskSucceeded):
write_task_data("passed", os.path.join(taskdir, e.task), e, d)
if e.task == "do_rootfs":
bs = os.path.join(bsdir, "build_stats")
with open(bs, "a") as f:
rootfs = d.getVar('IMAGE_ROOTFS')
if os.path.isdir(rootfs):
try:
rootfs_size = subprocess.check_output(["du", "-sh", rootfs],
stderr=subprocess.STDOUT).decode('utf-8')
f.write("Uncompressed Rootfs size: %s" % rootfs_size)
except subprocess.CalledProcessError as err:
bb.warn("Failed to get rootfs size: %s" % err.output.decode('utf-8'))
elif isinstance(e, bb.build.TaskFailed):
# Can have a failure before TaskStarted so need to mkdir here too
bb.utils.mkdirhier(taskdir)
write_task_data("failed", os.path.join(taskdir, e.task), e, d)
########################################################################
# Lets make things easier and tell people where the build failed in
# build_status. We do this here because BuildCompleted triggers no
# matter what the status of the build actually is
########################################################################
build_status = os.path.join(bsdir, "build_stats")
with open(build_status, "a") as f:
f.write(d.expand("Failed at: ${PF} at task: %s \n" % e.task))
if bb.utils.to_boolean(d.getVar("BB_LOG_HOST_STAT_ON_FAILURE")):
write_host_data(os.path.join(bsdir, "host_stats_%s_failure" % e.task), e, d, "failure")
}
python runqueue_stats () {
import oe.buildstats
from bb import event, runqueue
# We should not record any samples before the first task has started,
# because that's the first activity shown in the process chart.
# Besides, at that point we are sure that the build variables
# are available that we need to find the output directory.
# The persistent SystemStats is stored in the datastore and
# closed when the build is done.
system_stats = d.getVar('_buildstats_system_stats', False)
if not system_stats and isinstance(e, (bb.runqueue.sceneQueueTaskStarted, bb.runqueue.runQueueTaskStarted)):
system_stats = oe.buildstats.SystemStats(d)
d.setVar('_buildstats_system_stats', system_stats)
if system_stats:
# Ensure that we sample at important events.
done = isinstance(e, bb.event.BuildCompleted)
if system_stats.sample(e, force=done):
d.setVar('_buildstats_system_stats', system_stats)
if done:
system_stats.close()
d.delVar('_buildstats_system_stats')
}
python sanity_check_conffiles () {
def sanity_check_conffiles(d):
funcs = d.getVar('BBLAYERS_CONF_UPDATE_FUNCS').split()
for func in funcs:
conffile, current_version, required_version, func = func.split(":")
if check_conf_exists(conffile, d) and d.getVar(current_version) is not None and \
d.getVar(current_version) != d.getVar(required_version):
try:
bb.build.exec_func(func, d)
except NotImplementedError as e:
bb.fatal(str(e))
d.setVar("BB_INVALIDCONF", True)
}
python sanity_check_locale () {
def sanity_check_locale(d):
"""
Currently bitbake switches locale to en_US.UTF-8 so check that this locale actually exists.
"""
import locale
try:
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
except locale.Error:
raise_sanity_error("Your system needs to support the en_US.UTF-8 locale.", d)
}
python sanity_conf_find_line () {
def sanity_conf_find_line(pattern, lines):
import re
return next(((index, line)
for index, line in enumerate(lines)
if re.search(pattern, line)), (None, None))
}
python sanity_conf_read () {
def sanity_conf_read(fn):
with open(fn, 'r') as f:
lines = f.readlines()
return lines
}
python sanity_conf_update () {
def sanity_conf_update(fn, lines, version_var_name, new_version):
index, line = sanity_conf_find_line(r"^%s" % version_var_name, lines)
lines[index] = '%s = "%d"\n' % (version_var_name, new_version)
with open(fn, "w") as f:
f.write(''.join(lines))
# Functions added to this variable MUST throw a NotImplementedError exception unless
# they successfully changed the config version in the config file. Exceptions
# are used since exec_func doesn't handle return values.}
python sanity_handle_abichanges () {
def sanity_handle_abichanges(status, d):
#
# Check the 'ABI' of TMPDIR
#
import subprocess
current_abi = d.getVar('OELAYOUT_ABI')
abifile = d.getVar('SANITY_ABIFILE')
if os.path.exists(abifile):
with open(abifile, "r") as f:
abi = f.read().strip()
if not abi.isdigit():
with open(abifile, "w") as f:
f.write(current_abi)
elif int(abi) <= 11 and current_abi == "12":
status.addresult("The layout of TMPDIR changed for Recipe Specific Sysroots.\nConversion doesn't make sense and this change will rebuild everything so please delete TMPDIR (%s).\n" % d.getVar("TMPDIR"))
elif int(abi) <= 13 and current_abi == "14":
status.addresult("TMPDIR changed to include path filtering from the pseudo database.\nIt is recommended to use a clean TMPDIR with the new pseudo path filtering so TMPDIR (%s) would need to be removed to continue.\n" % d.getVar("TMPDIR"))
elif int(abi) == 14 and current_abi == "15":
drop_v14_cross_builds(d)
with open(abifile, "w") as f:
f.write(current_abi)
elif (abi != current_abi):
# Code to convert from one ABI to another could go here if possible.
status.addresult("Error, TMPDIR has changed its layout version number (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi))
else:
with open(abifile, "w") as f:
f.write(current_abi)
}
python sdk_command_variables () {
def sdk_command_variables(d):
return ['OPKG_PREPROCESS_COMMANDS','OPKG_POSTPROCESS_COMMANDS','POPULATE_SDK_POST_HOST_COMMAND','POPULATE_SDK_PRE_TARGET_COMMAND','POPULATE_SDK_POST_TARGET_COMMAND','SDK_POSTPROCESS_COMMAND','RPM_PREPROCESS_COMMANDS','RPM_POSTPROCESS_COMMANDS']
}
python sdk_create_sbom () {
from pathlib import Path
import oe.spdx30_tasks
sdk_deploydir = Path(d.getVar("SDKDEPLOYDIR"))
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.create_sdk_sbom(d, sdk_deploydir, spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_ext_create_sbom () {
from pathlib import Path
import oe.spdx30_tasks
sdk_deploydir = Path(d.getVar("SDKEXTDEPLOYDIR"))
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
oe.spdx30_tasks.create_sdk_sbom(d, sdk_deploydir, spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_ext_host_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
# TODO: This doesn't seem to work
oe.spdx30_tasks.sdk_create_spdx(d, "host", spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_ext_target_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKEXTWORK'))
# TODO: This doesn't seem to work
oe.spdx30_tasks.sdk_create_spdx(d, "target", spdx_work_dir, d.getVar("TOOLCHAINEXT_OUTPUTNAME"))
}
python sdk_host_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.sdk_create_spdx(d, "host", spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_target_create_spdx () {
from pathlib import Path
import oe.spdx30_tasks
spdx_work_dir = Path(d.getVar('SPDXSDKWORK'))
oe.spdx30_tasks.sdk_create_spdx(d, "target", spdx_work_dir, d.getVar("TOOLCHAIN_OUTPUTNAME"))
}
python sdk_variables () {
def sdk_variables(d):
variables = ['BUILD_IMAGES_FROM_FEEDS','SDK_OS','SDK_OUTPUT','SDKPATHNATIVE','SDKTARGETSYSROOT','SDK_DIR','SDK_VENDOR','SDKIMAGE_INSTALL_COMPLEMENTARY','SDK_PACKAGE_ARCHS','SDK_OUTPUT',
'SDKTARGETSYSROOT','MULTILIB_VARIANTS','MULTILIBS','ALL_MULTILIB_PACKAGE_ARCHS','MULTILIB_GLOBAL_VARIANTS','BAD_RECOMMENDATIONS','NO_RECOMMENDATIONS','PACKAGE_ARCHS',
'PACKAGE_CLASSES','TARGET_VENDOR','TARGET_VENDOR','TARGET_ARCH','TARGET_OS','BBEXTENDVARIANT','FEED_DEPLOYDIR_BASE_URI', 'PACKAGE_EXCLUDE_COMPLEMENTARY', 'IMAGE_INSTALL_DEBUGFS']
variables.extend(sdk_command_variables(d))
return " ".join(variables)
}
python set_buildtimedata () {
def set_buildtimedata(var, d):
import time
time = time.time()
cputime = get_cputime()
proctime = get_buildprocess_cputime(os.getpid())
d.setVar(var, (time, cputime, proctime))
}
python set_image_size () {
rootfs_size = get_rootfs_size(d)
d.setVar('ROOTFS_SIZE', str(rootfs_size))
d.setVarFlag('ROOTFS_SIZE', 'export', '1')
}
python set_packagetriplet () {
def set_packagetriplet(d):
archs = []
tos = []
tvs = []
archs.append(d.getVar("PACKAGE_ARCHS").split())
tos.append(d.getVar("TARGET_OS"))
tvs.append(d.getVar("TARGET_VENDOR"))
def settriplet(d, varname, archs, tos, tvs):
triplets = []
for i in range(len(archs)):
for arch in archs[i]:
triplets.append(arch + tvs[i] + "-" + tos[i])
triplets.reverse()
d.setVar(varname, " ".join(triplets))
settriplet(d, "PKGTRIPLETS", archs, tos, tvs)
variants = d.getVar("MULTILIB_VARIANTS") or ""
for item in variants.split():
localdata = bb.data.createCopy(d)
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + item
localdata.setVar("OVERRIDES", overrides)
archs.append(localdata.getVar("PACKAGE_ARCHS").split())
tos.append(localdata.getVar("TARGET_OS"))
tvs.append(localdata.getVar("TARGET_VENDOR"))
settriplet(d, "PKGMLTRIPLETS", archs, tos, tvs)
}
python set_timedata () {
def set_timedata(var, d, server_time):
d.setVar(var, server_time)
}
python setscene_depvalid () {
def setscene_depvalid(task, taskdependees, notneeded, d, log=None):
# taskdependees is a dict of tasks which depend on task, each being a 3 item list of [PN, TASKNAME, FILENAME]
# task is included in taskdependees too
# Return - False - We need this dependency
# - True - We can skip this dependency
import re
def logit(msg, log):
if log is not None:
log.append(msg)
else:
bb.debug(2, msg)
logit("Considering setscene task: %s" % (str(taskdependees[task])), log)
directtasks = ["do_populate_lic", "do_deploy_source_date_epoch", "do_shared_workdir", "do_stash_locale", "do_gcc_stash_builddir", "do_create_spdx", "do_create_recipe_spdx", "do_deploy_archives"]
def isNativeCross(x):
return x.endswith("-native") or "-cross-" in x or "-crosssdk" in x or x.endswith("-cross")
# We only need to trigger deploy_source_date_epoch through direct dependencies
if taskdependees[task][1] in directtasks:
return True
# We only need to trigger packagedata through direct dependencies
# but need to preserve packagedata on packagedata links
if taskdependees[task][1] == "do_packagedata":
for dep in taskdependees:
if taskdependees[dep][1] == "do_packagedata":
return False
return True
for dep in taskdependees:
logit(" considering dependency: %s" % (str(taskdependees[dep])), log)
if task == dep:
continue
if dep in notneeded:
continue
# do_package_write_* and do_package doesn't need do_package
if taskdependees[task][1] == "do_package" and taskdependees[dep][1] in ['do_package', 'do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package_qa']:
continue
# do_package_write_* need do_populate_sysroot as they're mainly postinstall dependencies
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm']:
return False
# do_package/packagedata/package_qa/deploy don't need do_populate_sysroot
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package', 'do_packagedata', 'do_package_qa', 'do_deploy']:
continue
# Native/Cross packages don't exist and are noexec anyway
if isNativeCross(taskdependees[dep][0]) and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package', 'do_package_qa']:
continue
# Consider sysroot depending on sysroot tasks
if taskdependees[task][1] == 'do_populate_sysroot' and taskdependees[dep][1] == 'do_populate_sysroot':
# Allow excluding certain recursive dependencies. If a recipe needs it should add a
# specific dependency itself, rather than relying on one of its dependees to pull
# them in.
# See also http://lists.openembedded.org/pipermail/openembedded-core/2018-January/146324.html
not_needed = False
excludedeps = d.getVar('_SSTATE_EXCLUDEDEPS_SYSROOT')
if excludedeps is None:
# Cache the regular expressions for speed
excludedeps = []
for excl in (d.getVar('SSTATE_EXCLUDEDEPS_SYSROOT') or "").split():
excludedeps.append((re.compile(excl.split('->', 1)[0]), re.compile(excl.split('->', 1)[1])))
d.setVar('_SSTATE_EXCLUDEDEPS_SYSROOT', excludedeps)
for excl in excludedeps:
if excl[0].match(taskdependees[dep][0]):
if excl[1].match(taskdependees[task][0]):
not_needed = True
break
if not_needed:
continue
# For meta-extsdk-toolchain we want all sysroot dependencies
if taskdependees[dep][0] == 'meta-extsdk-toolchain':
return False
# Native/Cross populate_sysroot need their dependencies
if isNativeCross(taskdependees[task][0]) and isNativeCross(taskdependees[dep][0]):
return False
# Target populate_sysroot depended on by cross tools need to be installed
if isNativeCross(taskdependees[dep][0]):
return False
# Native/cross tools depended upon by target sysroot are not needed
# Add an exception for shadow-native as required by useradd.bbclass
if isNativeCross(taskdependees[task][0]) and taskdependees[task][0] != 'shadow-native':
continue
# Target populate_sysroot need their dependencies
return False
if taskdependees[dep][1] in directtasks:
continue
# Safe fallthrough default
logit(" Default setscene dependency fall through due to dependency: %s" % (str(taskdependees[dep])), log)
return False
return True
}
python setup_debugfs () {
setup_debugfs_variables(d)
}
python setup_debugfs_variables () {
def setup_debugfs_variables(d):
d.appendVar('IMAGE_ROOTFS', '-dbg')
if d.getVar('IMAGE_LINK_NAME'):
d.appendVar('IMAGE_LINK_NAME', '-dbg')
d.appendVar('IMAGE_NAME','-dbg')
d.setVar('IMAGE_BUILDING_DEBUGFS', 'true')
debugfs_image_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS')
if debugfs_image_fstypes:
d.setVar('IMAGE_FSTYPES', debugfs_image_fstypes)
}
python setup_hosttools_dir () {
def setup_hosttools_dir(dest, toolsvar, d, fatal=True):
tools = d.getVar(toolsvar).split()
origbbenv = d.getVar("BB_ORIGENV", False)
path = origbbenv.getVar("PATH")
# Need to ignore our own scripts directories to avoid circular links
for p in path.split(":"):
if p.endswith("/scripts"):
path = path.replace(p, "/ignoreme")
bb.utils.mkdirhier(dest)
notfound = []
for tool in tools:
desttool = os.path.join(dest, tool)
if not os.path.exists(desttool):
# clean up dead symlink
if os.path.islink(desttool):
os.unlink(desttool)
# Prefer gnu-prefixed binaries, if available
srctool = (bb.utils.which(path, "gnu" + tool, executable=True) or
bb.utils.which(path, tool, executable=True))
# gcc/g++ may link to ccache on some hosts, e.g.,
# /usr/local/bin/ccache/gcc -> /usr/bin/ccache, then which(gcc)
# would return /usr/local/bin/ccache/gcc, but what we need is
# /usr/bin/gcc, this code can check and fix that.
if os.path.islink(srctool) and os.path.basename(os.readlink(srctool)) == 'ccache':
srctool = bb.utils.which(path, tool, executable=True, direction=1)
if srctool:
if tool == "ld" or tool.startswith("ld."):
write_ld_wrapper(srctool, desttool)
else:
os.symlink(srctool, desttool)
else:
notfound.append(tool)
if notfound and fatal:
bb.fatal("The following required tools (as specified by HOSTTOOLS) appear to be unavailable in PATH, please install them in order to proceed:\n %s" % " ".join(notfound))
# We can't use vardepvalue against do_fetch directly since that would overwrite
# the other task dependencies so we use an indirect function.}
python should_apply () {
def should_apply(parm, d):
"""Determine if we should apply the given patch"""
import oe.patch
return oe.patch.should_apply(parm, d)
}
python siteinfo_data () {
def siteinfo_data(d):
return siteinfo_data_for_machine(d.getVar("HOST_ARCH"), d.getVar("HOST_OS"), d)
}
python siteinfo_data_for_machine () {
def siteinfo_data_for_machine(arch, os, d):
archinfo = {
"allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for allarch
"aarch64": "endian-little bit-64 arm-common arm-64",
"aarch64_be": "endian-big bit-64 arm-common arm-64",
"arc": "endian-little bit-32 arc-common",
"arceb": "endian-big bit-32 arc-common",
"arm": "endian-little bit-32 arm-common arm-32",
"armeb": "endian-big bit-32 arm-common arm-32",
"avr32": "endian-big bit-32 avr32-common",
"bfin": "endian-little bit-32 bfin-common",
"epiphany": "endian-little bit-32",
"i386": "endian-little bit-32 ix86-common",
"i486": "endian-little bit-32 ix86-common",
"i586": "endian-little bit-32 ix86-common",
"i686": "endian-little bit-32 ix86-common",
"ia64": "endian-little bit-64",
"lm32": "endian-big bit-32",
"loongarch32": "endian-little bit-32 loongarch",
"loongarch64": "endian-little bit-64 loongarch",
"m68k": "endian-big bit-32",
"microblaze": "endian-big bit-32 microblaze-common",
"microblazeel": "endian-little bit-32 microblaze-common",
"mips": "endian-big bit-32 mips-common",
"mips64": "endian-big bit-64 mips-common",
"mips64el": "endian-little bit-64 mips-common",
"mipsisa64r6": "endian-big bit-64 mips-common",
"mipsisa64r6el": "endian-little bit-64 mips-common",
"mipsel": "endian-little bit-32 mips-common",
"mipsisa32r6": "endian-big bit-32 mips-common",
"mipsisa32r6el": "endian-little bit-32 mips-common",
"powerpc": "endian-big bit-32 powerpc-common",
"powerpcle": "endian-little bit-32 powerpc-common",
"nios2": "endian-little bit-32 nios2-common",
"powerpc64": "endian-big bit-64 powerpc-common",
"powerpc64le": "endian-little bit-64 powerpc-common",
"ppc": "endian-big bit-32 powerpc-common",
"ppc64": "endian-big bit-64 powerpc-common",
"ppc64le" : "endian-little bit-64 powerpc-common",
"riscv32": "endian-little bit-32 riscv-common",
"riscv64": "endian-little bit-64 riscv-common",
"sh3": "endian-little bit-32 sh-common",
"sh3eb": "endian-big bit-32 sh-common",
"sh4": "endian-little bit-32 sh-common",
"sh4eb": "endian-big bit-32 sh-common",
"sparc": "endian-big bit-32",
"viac3": "endian-little bit-32 ix86-common",
"x86_64": "endian-little", # bitinfo specified in targetinfo
}
osinfo = {
"darwin": "common-darwin",
"darwin9": "common-darwin",
"darwin19": "common-darwin",
"darwin21": "common-darwin",
"linux": "common-linux common-glibc",
"linux-gnu": "common-linux common-glibc",
"linux-gnu_ilp32": "common-linux common-glibc",
"linux-gnux32": "common-linux common-glibc",
"linux-gnun32": "common-linux common-glibc",
"linux-gnueabi": "common-linux common-glibc",
"linux-gnuspe": "common-linux common-glibc",
"linux-musl": "common-linux common-musl",
"linux-muslx32": "common-linux common-musl",
"linux-musleabi": "common-linux common-musl",
"linux-muslspe": "common-linux common-musl",
"uclinux-uclibc": "common-uclibc",
"cygwin": "common-cygwin",
"mingw32": "common-mingw",
}
targetinfo = {
"aarch64-linux-gnu": "aarch64-linux",
"aarch64_be-linux-gnu": "aarch64_be-linux",
"aarch64-linux-gnu_ilp32": "bit-32 aarch64_be-linux arm-32",
"aarch64_be-linux-gnu_ilp32": "bit-32 aarch64_be-linux arm-32",
"aarch64-linux-musl": "aarch64-linux",
"aarch64_be-linux-musl": "aarch64_be-linux",
"arm-linux-gnueabi": "arm-linux",
"arm-linux-musleabi": "arm-linux",
"armeb-linux-gnueabi": "armeb-linux",
"armeb-linux-musleabi": "armeb-linux",
"loongarch32-linux": "loongarch32-linux",
"loongarch64-linux": "loongarch64-linux",
"microblazeel-linux" : "microblaze-linux",
"microblazeel-linux-musl" : "microblaze-linux",
"mips-linux-musl": "mips-linux",
"mipsel-linux-musl": "mipsel-linux",
"mips64-linux-musl": "mips64-linux",
"mips64el-linux-musl": "mips64el-linux",
"mips64-linux-gnun32": "mips-linux bit-32",
"mips64el-linux-gnun32": "mipsel-linux bit-32",
"mipsisa64r6-linux-gnun32": "mipsisa32r6-linux bit-32",
"mipsisa64r6el-linux-gnun32": "mipsisa32r6el-linux bit-32",
"powerpc-linux": "powerpc32-linux powerpc32-linux-glibc",
"powerpc-linux-musl": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpcle-linux": "powerpc32-linux powerpc32-linux-glibc",
"powerpcle-linux-musl": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux powerpc32-linux-glibc",
"powerpc-linux-muslspe": "powerpc-linux powerpc32-linux powerpc32-linux-musl",
"powerpc64-linux-gnuspe": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64-linux-muslspe": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"powerpc64-linux": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64-linux-musl": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"powerpc64le-linux": "powerpc-linux powerpc64-linux powerpc64-linux-glibc",
"powerpc64le-linux-musl": "powerpc-linux powerpc64-linux powerpc64-linux-musl",
"riscv32-linux": "riscv32-linux",
"riscv32-linux-musl": "riscv32-linux",
"riscv64-linux": "riscv64-linux",
"riscv64-linux-musl": "riscv64-linux",
"x86_64-cygwin": "bit-64",
"x86_64-darwin": "bit-64",
"x86_64-darwin9": "bit-64",
"x86_64-darwin19": "bit-64",
"x86_64-darwin21": "bit-64",
"x86_64-linux": "bit-64",
"x86_64-linux-musl": "x86_64-linux bit-64",
"x86_64-linux-muslx32": "bit-32 ix86-common x32-linux",
"x86_64-elf": "bit-64",
"x86_64-linux-gnu": "bit-64 x86_64-linux",
"x86_64-linux-gnux32": "bit-32 ix86-common x32-linux",
"x86_64-mingw32": "bit-64",
}
# Add in any extra user supplied data which may come from a BSP layer, removing the
# need to always change this class directly
extra_siteinfo = (d.getVar("SITEINFO_EXTRA_DATAFUNCS") or "").split()
for m in extra_siteinfo:
call = m + "(archinfo, osinfo, targetinfo, d)"
locs = { "archinfo" : archinfo, "osinfo" : osinfo, "targetinfo" : targetinfo, "d" : d}
archinfo, osinfo, targetinfo = bb.utils.better_eval(call, locs)
target = "%s-%s" % (arch, os)
sitedata = []
if arch in archinfo:
sitedata.extend(archinfo[arch].split())
if os in osinfo:
sitedata.extend(osinfo[os].split())
if target in targetinfo:
sitedata.extend(targetinfo[target].split())
sitedata.append(target)
sitedata.append("common")
bb.debug(1, "SITE files %s" % sitedata);
return sitedata
}
python siteinfo_get_files () {
def siteinfo_get_files(d, sysrootcache=False):
sitedata = siteinfo_data(d)
sitefiles = []
searched = []
for path in d.getVar("BBPATH").split(":"):
for element in sitedata:
filename = os.path.join(path, "site", element)
if os.path.exists(filename):
searched.append(filename + ":True")
sitefiles.append(filename)
else:
searched.append(filename + ":False")
# Have to parameterise out hardcoded paths such as COREBASE for the main site files
for var in d.getVar("SITEINFO_PATHVARS").split():
searched2 = []
replace = os.path.normpath(d.getVar(var))
for s in searched:
searched2.append(s.replace(replace, "${" + var + "}"))
searched = searched2
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d) or bb.data.inherits_class('crosssdk', d):
# We need sstate sigs for native/cross not to vary upon arch so we can't depend on the site files.
# In future we may want to depend upon all site files?
# This would show up as breaking sstatetests.SStateTests.test_sstate_32_64_same_hash for example
searched = []
return sitefiles, searched
}
python sort_passwd () {
"""
Deprecated in the favour of tidy_shadowutils_files.
"""
import oe.rootfspostcommands
bb.warn('[sort_passwd] You are using a deprecated function for '
'SORT_PASSWD_POSTPROCESS_COMMAND. The default one is now called '
'"tidy_shadowutils_files".')
oe.rootfspostcommands.tidy_shadowutils_files(d.expand('${IMAGE_ROOTFS}${sysconfdir}'))
}
python spdx30_build_started_handler () {
import oe.spdx30_tasks
d = e.data.createCopy()
oe.spdx30_tasks.write_bitbake_spdx(d)
}
python spdx_collect_rootfs_packages () {
import json
from pathlib import Path
from oe.rootfs import image_list_installed_packages
root_packages_file = Path(d.getVar("SPDX_ROOTFS_PACKAGES"))
packages = image_list_installed_packages(d)
if not packages:
packages = {}
root_packages_file.parent.mkdir(parents=True, exist_ok=True)
with root_packages_file.open("w") as f:
json.dump(packages, f)
}
python src_patches () {
def src_patches(d, all=False, expand=True):
import oe.patch
return oe.patch.src_patches(d, all, expand)
}
python sstate_add () {
def sstate_add(ss, source, dest, d):
if not source.endswith("/"):
source = source + "/"
if not dest.endswith("/"):
dest = dest + "/"
source = os.path.normpath(source)
dest = os.path.normpath(dest)
srcbase = os.path.basename(source)
ss['dirs'].append([srcbase, source, dest])
return ss
}
python sstate_archive_package () {
def sstate_archive_package(sstate_pkg, d):
import subprocess
cmd = [
"tar",
"-I", d.expand("pzstd -${SSTATE_ZSTD_CLEVEL} -p${ZSTD_THREADS}"),
"-cS",
"-f", sstate_pkg,
]
# tar refuses to create an empty archive unless told explicitly
files = sorted(os.listdir("."))
if not files:
files = ["--files-from=/dev/null"]
try:
subprocess.run(cmd + files, check=True)
except subprocess.CalledProcessError as e:
# Ignore error 1 as this is caused by files changing
# (link count increasing from hardlinks being created).
if e.returncode != 1:
raise
os.chmod(sstate_pkg, 0o664)
}
python sstate_checkhashes () {
def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True, **kwargs):
import itertools
found = set()
missed = set()
def gethash(task):
return sq_data['unihash'][task]
def getpathcomponents(task, d):
# Magic data from BB_HASHFILENAME
splithashfn = sq_data['hashfn'][task].split(" ")
spec = splithashfn[1]
if splithashfn[0] == "True":
extrapath = d.getVar("NATIVELSBSTRING") + "/"
else:
extrapath = ""
tname = bb.runqueue.taskname_from_tid(task)[3:]
if tname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and splithashfn[2]:
spec = splithashfn[2]
extrapath = ""
return spec, extrapath, tname
def getsstatefile(tid, siginfo, d):
spec, extrapath, tname = getpathcomponents(tid, d)
return extrapath + generate_sstatefn(spec, gethash(tid), tname, siginfo, d)
for tid in sq_data['hash']:
sstatefile = d.expand("${SSTATE_DIR}/" + getsstatefile(tid, siginfo, d))
if os.path.exists(sstatefile):
oe.utils.touch(sstatefile)
for ext in ['.sig', '.siginfo']:
if os.path.exists(sstatefile + ext):
oe.utils.touch(sstatefile + ext)
found.add(tid)
bb.debug(2, "SState: Found valid sstate file %s" % sstatefile)
else:
missed.add(tid)
bb.debug(2, "SState: Looked for but didn't find file %s" % sstatefile)
foundLocal = len(found)
mirrors = d.getVar("SSTATE_MIRRORS")
if mirrors:
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
dldir = localdata.expand("${SSTATE_DIR}")
localdata.delVar('MIRRORS')
localdata.setVar('FILESPATH', dldir)
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
bb.debug(2, "SState using premirror of: %s" % mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if bb.utils.to_boolean(localdata.getVar('BB_NO_NETWORK')) and \
bb.utils.to_boolean(localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK')):
localdata.delVar('BB_NO_NETWORK')
from bb.fetch2 import FetchConnectionCache
def checkstatus_init():
while not connection_cache_pool.full():
connection_cache_pool.put(FetchConnectionCache())
def checkstatus_end():
while not connection_cache_pool.empty():
connection_cache = connection_cache_pool.get()
connection_cache.close_connections()
def checkstatus(arg):
(tid, sstatefile) = arg
connection_cache = connection_cache_pool.get()
localdata2 = bb.data.createCopy(localdata)
srcuri = "file://" + sstatefile
localdata2.setVar('SRC_URI', srcuri)
bb.debug(2, "SState: Attempting to fetch %s" % srcuri)
import traceback
try:
fetcher = bb.fetch2.Fetch(srcuri.split(), localdata2,
connection_cache=connection_cache)
fetcher.checkstatus()
bb.debug(2, "SState: Successful fetch test for %s" % srcuri)
found.add(tid)
missed.remove(tid)
except bb.fetch2.FetchError as e:
bb.debug(2, "SState: Unsuccessful fetch test for %s (%s)\n%s" % (srcuri, repr(e), traceback.format_exc()))
except Exception as e:
bb.error("SState: cannot test %s: %s\n%s" % (srcuri, repr(e), traceback.format_exc()))
connection_cache_pool.put(connection_cache)
if progress:
bb.event.fire(bb.event.ProcessProgress(msg, next(cnt_tasks_done)), d)
bb.event.check_for_interrupts()
tasklist = []
for tid in missed:
sstatefile = d.expand(getsstatefile(tid, siginfo, d))
tasklist.append((tid, sstatefile))
if tasklist:
nproc = min(int(d.getVar("BB_NUMBER_THREADS")), len(tasklist))
## thread-safe counter
cnt_tasks_done = itertools.count(start = 1)
progress = len(tasklist) >= 100
if progress:
msg = "Checking sstate mirror object availability"
bb.event.fire(bb.event.ProcessStarted(msg, len(tasklist)), d)
# Have to setup the fetcher environment here rather than in each thread as it would race
fetcherenv = bb.fetch2.get_fetcher_environment(d)
with bb.utils.environment(**fetcherenv):
bb.event.enable_threadlock()
import concurrent.futures
from queue import Queue
connection_cache_pool = Queue(nproc)
checkstatus_init()
with concurrent.futures.ThreadPoolExecutor(max_workers=nproc) as executor:
executor.map(checkstatus, tasklist.copy())
checkstatus_end()
bb.event.disable_threadlock()
if progress:
bb.event.fire(bb.event.ProcessFinished(msg), d)
inheritlist = d.getVar("INHERIT")
if "toaster" in inheritlist:
evdata = {'missed': [], 'found': []};
for tid in missed:
sstatefile = d.expand(getsstatefile(tid, False, d))
evdata['missed'].append((bb.runqueue.fn_from_tid(tid), bb.runqueue.taskname_from_tid(tid), gethash(tid), sstatefile ) )
for tid in found:
sstatefile = d.expand(getsstatefile(tid, False, d))
evdata['found'].append((bb.runqueue.fn_from_tid(tid), bb.runqueue.taskname_from_tid(tid), gethash(tid), sstatefile ) )
bb.event.fire(bb.event.MetadataEvent("MissedSstate", evdata), d)
if summary:
# Print some summary statistics about the current task completion and how much sstate
# reuse there was. Avoid divide by zero errors.
total = len(sq_data['hash'])
complete = 0
if currentcount:
complete = (len(found) + currentcount) / (total + currentcount) * 100
match = 0
if total:
match = len(found) / total * 100
bb.plain("Sstate summary: Wanted %d Local %d Mirrors %d Missed %d Current %d (%d%% match, %d%% complete)" %
(total, foundLocal, len(found)-foundLocal, len(missed), currentcount, match, complete))
if hasattr(bb.parse.siggen, "checkhashes"):
bb.parse.siggen.checkhashes(sq_data, missed, found, d)
return found}
python sstate_clean () {
def sstate_clean(ss, d):
import oe.path
import glob
d2 = d.createCopy()
stamp_clean = d.getVar("STAMPCLEAN")
extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info')
if extrainf:
d2.setVar("SSTATE_PKGARCH", extrainf)
wildcard_stfile = "%s.do_%s*.%s" % (stamp_clean, ss['task'], extrainf)
else:
wildcard_stfile = "%s.do_%s*" % (stamp_clean, ss['task'])
manifest = d2.expand("${SSTATE_MANFILEPREFIX}.%s" % ss['task'])
if os.path.exists(manifest):
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
sstate_clean_manifest(manifest, d, canrace=True)
for lock in locks:
bb.utils.unlockfile(lock)
# Remove the current and previous stamps, but keep the sigdata.
#
# The glob() matches do_task* which may match multiple tasks, for
# example: do_package and do_package_write_ipk, so we need to
# exactly match *.do_task.* and *.do_task_setscene.*
rm_stamp = '.do_%s.' % ss['task']
rm_setscene = '.do_%s_setscene.' % ss['task']
# For BB_SIGNATURE_HANDLER = "noop"
rm_nohash = ".do_%s" % ss['task']
for stfile in glob.glob(wildcard_stfile):
# Keep the sigdata
if ".sigdata." in stfile or ".sigbasedata." in stfile:
continue
# Preserve taint files in the stamps directory
if stfile.endswith('.taint'):
continue
if rm_stamp in stfile or rm_setscene in stfile or \
stfile.endswith(rm_nohash):
oe.path.remove(stfile)
}
python sstate_clean_cachefile () {
def sstate_clean_cachefile(ss, d):
import oe.path
if d.getVarFlag('do_%s' % ss['task'], 'task'):
d.setVar("SSTATE_PATH_CURRTASK", ss['task'])
sstatepkgfile = d.getVar('SSTATE_PATHSPEC')
bb.note("Removing %s" % sstatepkgfile)
oe.path.remove(sstatepkgfile)
}
python sstate_clean_cachefiles () {
def sstate_clean_cachefiles(d):
for task in (d.getVar('SSTATETASKS') or "").split():
ld = d.createCopy()
ss = sstate_state_fromvars(ld, task)
sstate_clean_cachefile(ss, ld)}
python sstate_clean_manifest () {
def sstate_clean_manifest(manifest, d, canrace=False, prefix=None):
import oe.path
with open(manifest) as mfile:
entries = mfile.readlines()
# Remove binaries first, then all the other files, just in case somehow something
# is trying to execute something in a sysroot (e.g. python3 from PATH).
entries.sort(key=lambda d: '/bin/' not in d)
for entry in entries:
entry = entry.strip()
if prefix and not entry.startswith("/"):
entry = prefix + "/" + entry
bb.debug(2, "Removing file: %s" % entry)
# We can race against another package populating directories as we're removing them
# so we ignore errors here.
try:
if entry.endswith("/"):
if os.path.islink(entry[:-1]):
os.remove(entry[:-1])
elif os.path.exists(entry) and len(os.listdir(entry)) == 0 and not canrace:
# Removing directories whilst builds are in progress exposes a race. Only
# do it in contexts where it is safe to do so.
os.rmdir(entry[:-1])
else:
os.remove(entry)
except OSError:
pass
postrm = manifest + ".postrm"
if os.path.exists(manifest + ".postrm"):
import subprocess
os.chmod(postrm, 0o755)
subprocess.check_call([postrm])
oe.path.remove(postrm)
oe.path.remove(manifest)
}
python sstate_cleanall () {
bb.note("Removing shared state for package %s" % d.getVar('PN'))
manifest_dir = d.getVar('SSTATE_MANIFESTS')
if not os.path.exists(manifest_dir):
return
tasks = d.getVar('SSTATETASKS').split()
for name in tasks:
ld = d.createCopy()
shared_state = sstate_state_fromvars(ld, name)
sstate_clean(shared_state, ld)
}
python sstate_create_and_sign_package () {
from pathlib import Path
import errno
# Best effort touch
def touch(file):
try:
file.touch()
except:
pass
def update_file(src, dst, force=False):
if dst.is_symlink() and not dst.exists():
force=True
try:
# This relies on that src is a temporary file that can be renamed
# or left as is.
if force:
src.rename(dst)
else:
os.link(src, dst)
return True
except OSError as e:
if e.errno == errno.ENOSYS:
bb.fatal("sstate is only supported on file systems with hard link support: %s" % e)
except:
pass
if dst.exists():
touch(dst)
return False
sign_pkg = (
bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG")) and
bool(d.getVar("SSTATE_SIG_KEY"))
)
sstate_pkg = Path(d.getVar("SSTATE_PKG"))
sstate_pkg_sig = Path(str(sstate_pkg) + ".sig")
if sign_pkg:
if sstate_pkg.exists() and sstate_pkg_sig.exists():
touch(sstate_pkg)
touch(sstate_pkg_sig)
return
else:
if sstate_pkg.exists():
touch(sstate_pkg)
return
# Create the required sstate directory if it is not present.
if not sstate_pkg.parent.is_dir():
shared_umask = bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))
with bb.utils.umask(shared_umask):
bb.utils.mkdirhier(str(sstate_pkg.parent))
if sign_pkg:
from tempfile import TemporaryDirectory
with TemporaryDirectory(dir=sstate_pkg.parent) as tmp_dir:
tmp_pkg = Path(tmp_dir) / sstate_pkg.name
sstate_archive_package(tmp_pkg, d)
from oe.gpg_sign import get_signer
signer = get_signer(d, 'local')
signer.detach_sign(str(tmp_pkg), d.getVar('SSTATE_SIG_KEY'), None,
d.getVar('SSTATE_SIG_PASSPHRASE'), armor=False)
tmp_pkg_sig = Path(tmp_dir) / sstate_pkg_sig.name
if not update_file(tmp_pkg_sig, sstate_pkg_sig):
# If the created signature file could not be copied into place,
# then we should not use the sstate package either.
return
# If the .sig file was updated, then the sstate package must also
# be updated.
update_file(tmp_pkg, sstate_pkg, force=True)
else:
from tempfile import NamedTemporaryFile
with NamedTemporaryFile(prefix=sstate_pkg.name, dir=sstate_pkg.parent) as tmp_pkg_fd:
tmp_pkg = tmp_pkg_fd.name
sstate_archive_package(tmp_pkg, d)
update_file(tmp_pkg, sstate_pkg)
# update_file() may have renamed tmp_pkg, which must exist when the
# NamedTemporaryFile() context handler ends.
touch(Path(tmp_pkg))
}
python sstate_eventhandler () {
d = e.data
writtensstate = d.getVar('SSTATE_CURRTASK')
if not writtensstate:
taskname = d.getVar("BB_RUNTASK")[3:]
spec = d.getVar('SSTATE_PKGSPEC')
swspec = d.getVar('SSTATE_SWSPEC')
if taskname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and swspec:
d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
d.setVar("SSTATE_EXTRAPATH", "")
d.setVar("SSTATE_CURRTASK", taskname)
siginfo = d.getVar('SSTATE_PKG') + ".siginfo"
if not os.path.exists(siginfo):
bb.siggen.dump_this_task(siginfo, d)
else:
oe.utils.touch(siginfo)
}
python sstate_eventhandler_reachablestamps () {
import glob
d = e.data
stamps = e.stamps.values()
removeworkdir = (d.getVar("SSTATE_PRUNE_OBSOLETEWORKDIR", False) == "1")
preservestampfile = d.expand('${SSTATE_MANIFESTS}/preserve-stamps')
preservestamps = []
if os.path.exists(preservestampfile):
with open(preservestampfile, 'r') as f:
preservestamps = f.readlines()
seen = []
# The machine index contains all the stamps this machine has ever seen in this build directory.
# We should only remove things which this machine once accessed but no longer does.
machineindex = set()
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
mi = d.expand("${SSTATE_MANIFESTS}/index-machine-${MACHINE}")
if os.path.exists(mi):
with open(mi, "r") as f:
machineindex = set(line.strip() for line in f.readlines())
for a in sorted(list(set(d.getVar("SSTATE_ARCHS").split()))):
toremove = []
i = d.expand("${SSTATE_MANIFESTS}/index-" + a)
if not os.path.exists(i):
continue
manseen = set()
ignore = []
with open(i, "r") as f:
lines = f.readlines()
for l in reversed(lines):
try:
(stamp, manifest, workdir) = l.split()
# The index may have multiple entries for the same manifest as the code above only appends
# new entries and there may be an entry with matching manifest but differing version in stamp/workdir.
# The last entry in the list is the valid one, any earlier entries with matching manifests
# should be ignored.
if manifest in manseen:
ignore.append(l)
continue
manseen.add(manifest)
if stamp not in stamps and stamp not in preservestamps and stamp in machineindex:
toremove.append(l)
if stamp not in seen:
bb.debug(2, "Stamp %s is not reachable, removing related manifests" % stamp)
seen.append(stamp)
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
if toremove:
msg = "Removing %d recipes from the %s sysroot" % (len(toremove), a)
bb.event.fire(bb.event.ProcessStarted(msg, len(toremove)), d)
removed = 0
for r in toremove:
(stamp, manifest, workdir) = r.split()
for m in glob.glob(manifest + ".*"):
if m.endswith(".postrm"):
continue
sstate_clean_manifest(m, d)
bb.utils.remove(stamp + "*")
if removeworkdir:
bb.utils.remove(workdir, recurse = True)
lines.remove(r)
removed = removed + 1
bb.event.fire(bb.event.ProcessProgress(msg, removed), d)
bb.event.check_for_interrupts()
bb.event.fire(bb.event.ProcessFinished(msg), d)
with open(i, "w") as f:
for l in lines:
if l in ignore:
continue
f.write(l)
machineindex |= set(stamps)
with open(mi, "w") as f:
for l in machineindex:
f.write(l + "\n")
if preservestamps:
os.remove(preservestampfile)
}
python sstate_eventhandler_stalesstate () {
d = e.data
tasks = e.tasks
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
for a in list(set(d.getVar("SSTATE_ARCHS").split())):
toremove = []
i = d.expand("${SSTATE_MANIFESTS}/index-" + a)
if not os.path.exists(i):
continue
with open(i, "r") as f:
lines = f.readlines()
for l in lines:
try:
(stamp, manifest, workdir) = l.split()
for tid in tasks:
for s in tasks[tid]:
if s.startswith(stamp):
taskname = bb.runqueue.taskname_from_tid(tid)[3:]
manname = manifest + "." + taskname
if os.path.exists(manname):
bb.debug(2, "Sstate for %s is stale, removing related manifest %s" % (tid, manname))
toremove.append((manname, tid, tasks[tid]))
break
except ValueError:
bb.fatal("Invalid line '%s' in sstate manifest '%s'" % (l, i))
if toremove:
msg = "Removing %d stale sstate objects for arch %s" % (len(toremove), a)
bb.event.fire(bb.event.ProcessStarted(msg, len(toremove)), d)
removed = 0
for (manname, tid, stamps) in toremove:
sstate_clean_manifest(manname, d)
for stamp in stamps:
bb.utils.remove(stamp)
removed = removed + 1
bb.event.fire(bb.event.ProcessProgress(msg, removed), d)
bb.event.check_for_interrupts()
bb.event.fire(bb.event.ProcessFinished(msg), d)
}
python sstate_hardcode_path () {
import subprocess, platform
# Need to remove hardcoded paths and fix these when we install the
# staging packages.
#
# Note: the logic in this function needs to match the reverse logic
# in sstate_hardcode_path_unpack(d)
staging_target = d.getVar('RECIPE_SYSROOT')
staging_host = d.getVar('RECIPE_SYSROOT_NATIVE')
sstate_builddir = d.getVar('SSTATE_BUILDDIR')
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRHOST:g'" % staging_host
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross-canadian', d):
sstate_grep_cmd = "grep -l -e '%s'" % (staging_host)
else:
sstate_grep_cmd = "grep -l -e '%s' -e '%s'" % (staging_target, staging_host)
sstate_sed_cmd += " -e 's:%s:FIXMESTAGINGDIRTARGET:g'" % staging_target
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES') or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar)
sstate_sed_cmd += " -e 's:%s:FIXME_%s:g'" % (fixme_path, fixmevar)
sstate_grep_cmd += " -e '%s'" % (fixme_path)
fixmefn = sstate_builddir + "fixmepath"
sstate_scan_cmd = d.getVar('SSTATE_SCAN_CMD')
sstate_filelist_cmd = "tee %s" % (fixmefn)
# fixmepath file needs relative paths, drop sstate_builddir prefix
sstate_filelist_relative_cmd = ['sed', '-i', '-e', 's:^%s::g' % sstate_builddir, fixmefn]
xargs_no_empty_run_cmd = '--no-run-if-empty'
if platform.system() == 'Darwin':
xargs_no_empty_run_cmd = ''
# Limit the fixpaths and sed operations based on the initial grep search
# This has the side effect of making sure the vfs cache is hot
sstate_hardcode_cmd = "%s | xargs %s | %s | xargs %s %s" % (sstate_scan_cmd, sstate_grep_cmd, sstate_filelist_cmd, xargs_no_empty_run_cmd, sstate_sed_cmd)
bb.note("Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd))
subprocess.check_output(sstate_hardcode_cmd, shell=True, cwd=sstate_builddir)
# If the fixmefn is empty, remove it..
if os.stat(fixmefn).st_size == 0:
os.remove(fixmefn)
else:
bb.note("Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd))
subprocess.check_output(sstate_filelist_relative_cmd)
}
python sstate_hardcode_path_unpack () {
# Fixup hardcoded paths
#
# Note: The logic below must match the reverse logic in
# sstate_hardcode_path(d)
import subprocess
sstateinst = d.getVar('SSTATE_INSTDIR')
sstatefixmedir = d.getVar('SSTATE_FIXMEDIR')
fixmefn = sstateinst + "fixmepath"
if os.path.isfile(fixmefn):
staging_target = d.getVar('RECIPE_SYSROOT')
staging_host = d.getVar('RECIPE_SYSROOT_NATIVE')
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross-canadian', d):
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRHOST:%s:g'" % (staging_host)
else:
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRTARGET:%s:g; s:FIXMESTAGINGDIRHOST:%s:g'" % (staging_target, staging_host)
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES') or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar)
sstate_sed_cmd += " -e 's:FIXME_%s:%s:g'" % (fixmevar, fixme_path)
# Add sstateinst to each filename in fixmepath, use xargs to efficiently call sed
sstate_hardcode_cmd = "sed -e 's:^:%s:g' %s | xargs %s" % (sstateinst, fixmefn, sstate_sed_cmd)
# Defer do_populate_sysroot relocation command
if sstatefixmedir:
bb.utils.mkdirhier(sstatefixmedir)
with open(sstatefixmedir + "/fixmepath.cmd", "w") as f:
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(fixmefn, sstatefixmedir + "/fixmepath")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(sstateinst, "FIXMEFINALSSTATEINST")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(staging_host, "FIXMEFINALSSTATEHOST")
sstate_hardcode_cmd = sstate_hardcode_cmd.replace(staging_target, "FIXMEFINALSSTATETARGET")
f.write(sstate_hardcode_cmd)
bb.utils.copyfile(fixmefn, sstatefixmedir + "/fixmepath")
return
bb.note("Replacing fixme paths in sstate package: %s" % (sstate_hardcode_cmd))
subprocess.check_call(sstate_hardcode_cmd, shell=True)
# Need to remove this or we'd copy it into the target directory and may
# conflict with another writer
os.remove(fixmefn)
}
python sstate_init () {
def sstate_init(task, d):
ss = {}
ss['task'] = task
ss['dirs'] = []
ss['plaindirs'] = []
ss['lockfiles'] = []
ss['lockfiles-shared'] = []
return ss
}
python sstate_install () {
def sstate_install(ss, d):
import oe.path
import oe.sstatesig
import subprocess
def prepdir(dir):
# remove dir if it exists, ensure any parent directories do exist
if os.path.exists(dir):
oe.path.remove(dir)
bb.utils.mkdirhier(dir)
oe.path.remove(dir)
sstateinst = d.getVar("SSTATE_INSTDIR")
for state in ss['dirs']:
prepdir(state[1])
bb.utils.rename(sstateinst + state[0], state[1])
sharedfiles = []
shareddirs = []
bb.utils.mkdirhier(d.expand("${SSTATE_MANIFESTS}"))
manifest, d2 = oe.sstatesig.sstate_get_manifest_filename(ss['task'], d)
if os.access(manifest, os.R_OK):
bb.fatal("Package already staged (%s)?!" % manifest)
d.setVar("SSTATE_INST_POSTRM", manifest + ".postrm")
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock, True))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
for state in ss['dirs']:
bb.debug(2, "Staging files from %s to %s" % (state[1], state[2]))
for walkroot, dirs, files in os.walk(state[1]):
for file in files:
srcpath = os.path.join(walkroot, file)
dstpath = srcpath.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcpath, dstpath))
sharedfiles.append(dstpath)
for dir in dirs:
srcdir = os.path.join(walkroot, dir)
dstdir = srcdir.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcdir, dstdir))
if os.path.islink(srcdir):
sharedfiles.append(dstdir)
continue
if not dstdir.endswith("/"):
dstdir = dstdir + "/"
shareddirs.append(dstdir)
# Check the file list for conflicts against files which already exist
overlap_allowed = (d.getVar("SSTATE_ALLOW_OVERLAP_FILES") or "").split()
match = []
for f in sharedfiles:
if os.path.exists(f):
f = os.path.normpath(f)
realmatch = True
for w in overlap_allowed:
w = os.path.normpath(w)
if f.startswith(w):
realmatch = False
break
if realmatch:
match.append(f)
sstate_search_cmd = "grep -rlF '%s' %s --exclude=index-* | sed -e 's:^.*/::'" % (f, d.expand("${SSTATE_MANIFESTS}"))
search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
if search_output:
match.append(" (matched in %s)" % search_output.decode('utf-8').rstrip())
else:
match.append(" (not matched to any task)")
if match:
bb.fatal("Recipe %s is trying to install files into a shared " \
"area when those files already exist. The files and the manifests listing " \
"them are:\n %s\n"
"Please adjust the recipes so only one recipe provides a given file. " % \
(d.getVar('PN'), "\n ".join(match)))
if ss['fixmedir'] and os.path.exists(ss['fixmedir'] + "/fixmepath.cmd"):
sharedfiles.append(ss['fixmedir'] + "/fixmepath.cmd")
sharedfiles.append(ss['fixmedir'] + "/fixmepath")
# Write out the manifest
with open(manifest, "w") as f:
for file in sharedfiles:
f.write(file + "\n")
# We want to ensure that directories appear at the end of the manifest
# so that when we test to see if they should be deleted any contents
# added by the task will have been removed first.
dirs = sorted(shareddirs, key=len)
# Must remove children first, which will have a longer path than the parent
for di in reversed(dirs):
f.write(di + "\n")
# Append to the list of manifests for this PACKAGE_ARCH
i = d2.expand("${SSTATE_MANIFESTS}/index-${SSTATE_PKGARCH}")
l = bb.utils.lockfile(i + ".lock")
filedata = d.getVar("STAMP") + " " + d2.getVar("SSTATE_MANFILEPREFIX") + " " + d.getVar("WORKDIR") + "\n"
manifests = []
if os.path.exists(i):
with open(i, "r") as f:
manifests = f.readlines()
# We append new entries, we don't remove older entries which may have the same
# manifest name but different versions from stamp/workdir. See below.
if filedata not in manifests:
with open(i, "a+") as f:
f.write(filedata)
bb.utils.unlockfile(l)
# Run the actual file install
for state in ss['dirs']:
if os.path.exists(state[1]):
oe.path.copyhardlinktree(state[1], state[2])
for plain in ss['plaindirs']:
workdir = d.getVar('WORKDIR')
sharedworkdir = os.path.join(d.getVar('TMPDIR'), "work-shared")
src = plain.replace(workdir, sstateinst)
if sharedworkdir in plain:
src = plain.replace(sharedworkdir, sstateinst)
dest = plain
bb.utils.mkdirhier(src)
prepdir(dest)
bb.utils.rename(src, dest)
for lock in locks:
bb.utils.unlockfile(lock)
}
python sstate_installpkg () {
def sstate_installpkg(ss, d):
from oe.gpg_sign import get_signer
sstateinst = d.expand("${WORKDIR}/sstate-install-%s/" % ss['task'])
d.setVar("SSTATE_CURRTASK", ss['task'])
sstatefetch = d.getVar('SSTATE_PKGNAME')
sstatepkg = d.getVar('SSTATE_PKG')
verify_sig = bb.utils.to_boolean(d.getVar("SSTATE_VERIFY_SIG"), False)
if not os.path.exists(sstatepkg) or (verify_sig and not os.path.exists(sstatepkg + '.sig')):
pstaging_fetch(sstatefetch, d)
if not os.path.isfile(sstatepkg):
bb.note("Sstate package %s does not exist" % sstatepkg)
return False
sstate_clean(ss, d)
d.setVar('SSTATE_INSTDIR', sstateinst)
if verify_sig:
if not os.path.isfile(sstatepkg + '.sig'):
bb.warn("No signature file for sstate package %s, skipping acceleration..." % sstatepkg)
return False
signer = get_signer(d, 'local')
if not signer.verify(sstatepkg + '.sig', d.getVar("SSTATE_VALID_SIGS")):
bb.warn("Cannot verify signature on sstate package %s, skipping acceleration..." % sstatepkg)
return False
# Empty sstateinst directory, ensure its clean
if os.path.exists(sstateinst):
oe.path.remove(sstateinst)
bb.utils.mkdirhier(sstateinst)
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', ss['fixmedir'])
for f in (d.getVar('SSTATEPREINSTFUNCS') or '').split() + ['sstate_unpack_package']:
# All hooks should run in the SSTATE_INSTDIR
bb.build.exec_func(f, d, (sstateinst,))
return sstate_installpkgdir(ss, d)
}
python sstate_installpkgdir () {
def sstate_installpkgdir(ss, d):
import oe.path
import subprocess
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', ss['fixmedir'])
for f in (d.getVar('SSTATEPOSTUNPACKFUNCS') or '').split():
# All hooks should run in the SSTATE_INSTDIR
bb.build.exec_func(f, d, (sstateinst,))
sstate_install(ss, d)
return True
}
python sstate_package () {
def sstate_package(ss, d):
import oe.path
import time
tmpdir = d.getVar('TMPDIR')
sstatebuild = d.expand("${WORKDIR}/sstate-build-%s/" % ss['task'])
sde = int(d.getVar("SOURCE_DATE_EPOCH") or time.time())
d.setVar("SSTATE_CURRTASK", ss['task'])
bb.utils.remove(sstatebuild, recurse=True)
bb.utils.mkdirhier(sstatebuild)
exit = False
for state in ss['dirs']:
if not os.path.exists(state[1]):
continue
# Find and error for absolute symlinks. We could attempt to relocate but its not
# clear where the symlink is relative to in this context. We could add that markup
# to sstate tasks but there aren't many of these so better just avoid them entirely.
for walkroot, dirs, files in os.walk(state[1]):
for file in files + dirs:
srcpath = os.path.join(walkroot, file)
if not os.path.islink(srcpath):
continue
link = os.readlink(srcpath)
if not os.path.isabs(link):
continue
if not link.startswith(tmpdir):
continue
bb.error("sstate found an absolute path symlink %s pointing at %s. Please replace this with a relative link." % (srcpath, link))
exit = True
for dir in dirs:
dir = os.path.join(walkroot, dir).removeprefix(state[1])
if tmpdir in dir:
bb.error("sstate found a tmpdir path reference in installation directory %s which must be removed." % dir)
exit = True
bb.debug(2, "Preparing tree %s for packaging at %s" % (state[1], sstatebuild + state[0]))
bb.utils.rename(state[1], sstatebuild + state[0])
if exit:
bb.fatal("Failing task due to absolute path symlinks or tmpdir path reference")
workdir = d.getVar('WORKDIR')
sharedworkdir = os.path.join(d.getVar('TMPDIR'), "work-shared")
for plain in ss['plaindirs']:
pdir = plain.replace(workdir, sstatebuild)
if sharedworkdir in plain:
pdir = plain.replace(sharedworkdir, sstatebuild)
bb.utils.mkdirhier(plain)
bb.utils.mkdirhier(pdir)
bb.utils.rename(plain, pdir)
d.setVar('SSTATE_BUILDDIR', sstatebuild)
d.setVar('SSTATE_INSTDIR', sstatebuild)
if d.getVar('SSTATE_SKIP_CREATION') == '1':
return
sstate_create_package = ['sstate_report_unihash', 'sstate_create_and_sign_package']
for f in (d.getVar('SSTATECREATEFUNCS') or '').split() + \
sstate_create_package + \
(d.getVar('SSTATEPOSTCREATEFUNCS') or '').split():
# All hooks should run in SSTATE_BUILDDIR.
bb.build.exec_func(f, d, (sstatebuild,))
# SSTATE_PKG may have been changed by sstate_report_unihash
siginfo = d.getVar('SSTATE_PKG') + ".siginfo"
if not os.path.exists(siginfo):
bb.siggen.dump_this_task(siginfo, d)
else:
try:
os.utime(siginfo, None)
except PermissionError:
pass
except OSError as e:
# Handle read-only file systems gracefully
import errno
if e.errno != errno.EROFS:
raise e
return
}
python sstate_report_unihash () {
report_unihash = getattr(bb.parse.siggen, 'report_unihash', None)
if report_unihash:
ss = sstate_state_fromvars(d)
report_unihash(os.getcwd(), ss['task'], d)
}
python sstate_setscene () {
def sstate_setscene(d):
shared_state = sstate_state_fromvars(d)
accelerate = sstate_installpkg(shared_state, d)
if not accelerate:
msg = "No sstate archive obtainable, will run full task instead."
bb.warn(msg)
raise bb.BBHandledException(msg)
}
python sstate_state_fromvars () {
def sstate_state_fromvars(d, task = None):
if task is None:
task = d.getVar('BB_CURRENTTASK')
if not task:
bb.fatal("sstate code running without task context?!")
task = task.replace("_setscene", "")
if task.startswith("do_"):
task = task[3:]
inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs') or "").split()
outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs') or "").split()
plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs') or "").split()
lockfiles = (d.getVarFlag("do_" + task, 'sstate-lockfile') or "").split()
lockfilesshared = (d.getVarFlag("do_" + task, 'sstate-lockfile-shared') or "").split()
fixmedir = d.getVarFlag("do_" + task, 'sstate-fixmedir') or ""
if not task or len(inputs) != len(outputs):
bb.fatal("sstate variables not setup correctly?!")
if task == "populate_lic":
d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
d.setVar("SSTATE_EXTRAPATH", "")
d.setVar('SSTATE_EXTRAPATHWILDCARD', "")
ss = sstate_init(task, d)
for i in range(len(inputs)):
sstate_add(ss, inputs[i], outputs[i], d)
ss['lockfiles'] = lockfiles
ss['lockfiles-shared'] = lockfilesshared
ss['plaindirs'] = plaindirs
ss['fixmedir'] = fixmedir
return ss
}
python sstate_task_postfunc () {
shared_state = sstate_state_fromvars(d)
shared_umask = bb.utils.to_filemode(d.getVar("OE_SHARED_UMASK"))
omask = os.umask(shared_umask)
if omask != shared_umask:
bb.note("Using umask %0o (not %0o) for sstate packaging" % (shared_umask, omask))
sstate_package(shared_state, d)
os.umask(omask)
sstateinst = d.getVar("SSTATE_INSTDIR")
d.setVar('SSTATE_FIXMEDIR', shared_state['fixmedir'])
sstate_installpkgdir(shared_state, d)
bb.utils.remove(d.getVar("SSTATE_BUILDDIR"), recurse=True)
}
python sstate_task_prefunc () {
shared_state = sstate_state_fromvars(d)
sstate_clean(shared_state, d)
}
python staging_copydir () {
def staging_copydir(c, target, dest, seendirs):
if dest not in seendirs:
bb.utils.mkdirhier(dest)
seendirs.add(dest)
}
python staging_copyfile () {
def staging_copyfile(c, target, dest, postinsts, seendirs):
import errno
destdir = os.path.dirname(dest)
if destdir not in seendirs:
bb.utils.mkdirhier(destdir)
seendirs.add(destdir)
if "/usr/bin/postinst-" in c:
postinsts.append(dest)
if os.path.islink(c):
linkto = os.readlink(c)
if os.path.lexists(dest):
if not os.path.islink(dest):
raise OSError(errno.EEXIST, "Link %s already exists as a file" % dest, dest)
if os.readlink(dest) == linkto:
return dest
raise OSError(errno.EEXIST, "Link %s already exists to a different location? (%s vs %s)" % (dest, os.readlink(dest), linkto), dest)
os.symlink(linkto, dest)
#bb.warn(c)
else:
try:
os.link(c, dest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(c, dest)
else:
raise
return dest
}
python staging_populate_sysroot_dir () {
def staging_populate_sysroot_dir(targetsysroot, nativesysroot, native, d):
import glob
import subprocess
import errno
fixme = []
postinsts = []
seendirs = set()
stagingdir = d.getVar("STAGING_DIR")
if native:
pkgarchs = ['${BUILD_ARCH}', '${BUILD_ARCH}_*']
targetdir = nativesysroot
else:
pkgarchs = ['${MACHINE_ARCH}']
pkgarchs = pkgarchs + list(reversed(d.getVar("PACKAGE_EXTRA_ARCHS").split()))
pkgarchs.append('allarch')
targetdir = targetsysroot
bb.utils.mkdirhier(targetdir)
for pkgarch in pkgarchs:
for manifest in glob.glob(d.expand("${SSTATE_MANIFESTS}/manifest-%s-*.populate_sysroot" % pkgarch)):
if manifest.endswith("-initial.populate_sysroot"):
# skip libgcc-initial due to file overlap
continue
if not native and (manifest.endswith("-native.populate_sysroot") or "nativesdk-" in manifest):
continue
if native and not (manifest.endswith("-native.populate_sysroot") or manifest.endswith("-cross.populate_sysroot") or "-cross-" in manifest):
continue
tmanifest = targetdir + "/" + os.path.basename(manifest)
if os.path.exists(tmanifest):
continue
try:
os.link(manifest, tmanifest)
except OSError as err:
if err.errno == errno.EXDEV:
bb.utils.copyfile(manifest, tmanifest)
else:
raise
with open(manifest, "r") as f:
for l in f:
l = l.strip()
if l.endswith("/fixmepath"):
fixme.append(l)
continue
if l.endswith("/fixmepath.cmd"):
continue
dest = l.replace(stagingdir, "")
dest = targetdir + "/" + "/".join(dest.split("/")[3:])
if l.endswith("/"):
staging_copydir(l, targetdir, dest, seendirs)
continue
try:
staging_copyfile(l, targetdir, dest, postinsts, seendirs)
except FileExistsError:
continue
staging_processfixme(fixme, targetdir, targetsysroot, nativesysroot, d)
for p in sorted(postinsts):
bb.note("Running postinst {}, output:\n{}".format(p, subprocess.check_output([p], stderr=subprocess.STDOUT)))}
python staging_processfixme () {
def staging_processfixme(fixme, target, recipesysroot, recipesysrootnative, d):
import subprocess
if not fixme:
return
cmd = "sed -e 's:^[^/]*/:%s/:g' %s | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:%s:g; s:FIXMESTAGINGDIRHOST:%s:g'" % (target, " ".join(fixme), recipesysroot, recipesysrootnative)
for fixmevar in ['PSEUDO_SYSROOT', 'HOSTTOOLS_DIR', 'PKGDATA_DIR', 'PSEUDO_LOCALSTATEDIR', 'LOGFIFO']:
fixme_path = d.getVar(fixmevar)
cmd += " -e 's:FIXME_%s:%s:g'" % (fixmevar, fixme_path)
bb.debug(2, cmd)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
}
python staging_taskhandler () {
EXCLUDED_TASKS = (
"do_prepare_recipe_sysroot",
"do_create_spdx",
)
bbtasks = e.tasklist
for task in bbtasks:
if task in EXCLUDED_TASKS:
continue
deps = d.getVarFlag(task, "depends")
if task == "do_configure" or (deps and "populate_sysroot" in deps):
d.prependVarFlag(task, "prefuncs", "extend_recipe_sysroot ")
d.appendVarFlag(task, "vardepsexclude", " extend_recipe_sysroot")
}
python sysroot_strip () {
inhibit_sysroot = d.getVar('INHIBIT_SYSROOT_STRIP')
if inhibit_sysroot and oe.types.boolean(inhibit_sysroot):
return
dstdir = d.getVar('SYSROOT_DESTDIR')
pn = d.getVar('PN')
libdir = d.getVar("libdir")
base_libdir = d.getVar("base_libdir")
qa_already_stripped = 'already-stripped' in (d.getVar('INSANE_SKIP:' + pn) or "").split()
strip_cmd = d.getVar("STRIP")
max_process = oe.utils.get_bb_number_threads(d)
oe.package.strip_execs(pn, dstdir, strip_cmd, libdir, base_libdir, max_process,
qa_already_stripped=qa_already_stripped)
}
python systemd_sysusers_check () {
import glob
import re
pattern_comment = r'(-|\"[^:\"]+\")'
pattern_word = r'[^\s]+'
pattern_line = r'(' + pattern_word + r')\s+(' + pattern_word + r')\s+(' + pattern_word + r')(\s+' \
+ pattern_comment + r')?' + r'(\s+(' + pattern_word + r'))?' + r'(\s+(' + pattern_word + r'))?'
for conffile in glob.glob(os.path.join(d.getVar('IMAGE_ROOTFS'), 'usr/lib/sysusers.d/*.conf')):
with open(conffile, 'r') as f:
for line in f:
line = line.strip()
if not len(line) or line[0] == '#': continue
ret = re.fullmatch(pattern_line, line.strip())
if not ret: continue
(stype, sname, sid, _, scomment, _, shomedir, _, sshell) = ret.groups()
if stype == 'u':
if sid:
(suid, sgid) = resolve_sysusers_id(d, sid)
if sgid.isalpha():
sgid = check_group_exists(d, gname=sgid)
elif sgid.isdigit():
check_group_exists(d, gid=sgid)
else:
sgid = '-'
else:
suid = '-'
sgid = '-'
scomment = scomment.replace('"', '') if scomment else '-'
shomedir = shomedir or '-'
sshell = sshell or '-'
e_user = check_user_exists(d, uname=sname)
if not e_user:
bb.warn('User %s has never been defined' % sname)
elif not compare_users((sname, suid, sgid, scomment, shomedir, sshell), e_user):
bb.warn('User %s has been defined as (%s) but sysusers.d expects it as (%s)'
% (sname, ', '.join(e_user),
', '.join((sname, suid, sgid, scomment, shomedir, sshell))))
elif stype == 'g':
gid = sid or '-'
if '/' in gid:
(_, gid) = resolve_sysusers_id(d, sid)
e_group = check_group_exists(d, gname=sname)
if not e_group:
bb.warn('Group %s has never been defined' % sname)
elif gid != '-':
(_, e_gid) = e_group
if gid != e_gid:
bb.warn('Group %s has been defined with id (%s) but sysusers.d expects gid (%s)'
% (sname, e_gid, gid))
elif stype == 'm':
check_user_exists(d, sname)
check_group_exists(d, sid)
}
python target_add_sysroot_deps () {
current_task = "do_" + d.getVar("BB_CURRENTTASK")
if current_task not in ["do_populate_sysroot", "do_package"]:
return
pn = d.getVar("PN")
if pn.endswith("-native"):
return
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
deps = {}
for dep in taskdepdata.values():
if dep[1] == "do_populate_sysroot" and not dep[0].endswith(("-native", "-initial")) and "-cross-" not in dep[0] and dep[0] != pn:
deps[dep[0]] = dep[6]
d.setVar("HASHEQUIV_EXTRA_SIGDATA", "\n".join("%s: %s" % (k, deps[k]) for k in sorted(deps.keys())))
}
python testimage_main () {
def testimage_main(d):
import os
import glob
import json
import signal
import logging
import shutil
from bb.utils import export_proxies
from oeqa.runtime.context import OERuntimeTestContext
from oeqa.runtime.context import OERuntimeTestContextExecutor
from oeqa.core.target.qemu import supported_fstypes
from oeqa.core.utils.test import getSuiteCases
from oeqa.utils import make_logger_bitbake_compatible
from oeqa.utils import get_json_result_dir
from oeqa.utils.postactions import run_failed_tests_post_actions
def sigterm_exception(signum, stackframe):
"""
Catch SIGTERM from worker in order to stop qemu.
"""
os.kill(os.getpid(), signal.SIGINT)
def handle_test_timeout(timeout):
bb.warn("Global test timeout reached (%s seconds), stopping the tests." %(timeout))
os.kill(os.getpid(), signal.SIGINT)
testimage_sanity(d)
if (d.getVar('IMAGE_PKGTYPE') == 'rpm'
and ('dnf' in d.getVar('TEST_SUITES') or 'auto' in d.getVar('TEST_SUITES'))):
create_rpm_index(d)
logger = make_logger_bitbake_compatible(logging.getLogger("BitBake"))
pn = d.getVar("PN")
bb.utils.mkdirhier(d.getVar("TEST_LOG_DIR"))
image_name = ("%s/%s" % (d.getVar('DEPLOY_DIR_IMAGE'),
d.getVar('IMAGE_LINK_NAME') or d.getVar('IMAGE_NAME')))
tdname = "%s.testdata.json" % image_name
try:
with open(tdname, "r") as f:
td = json.load(f)
except FileNotFoundError as err:
bb.fatal('File %s not found (%s).\nHave you built the image with IMAGE_CLASSES += "testimage" in the conf/local.conf?' % (tdname, err))
# Some variables need to be updates (mostly paths) with the
# ones of the current environment because some tests require them.
for var in d.getVar('TESTIMAGE_UPDATE_VARS').split():
td[var] = d.getVar(var)
td['ORIGPATH'] = d.getVar("BB_ORIGENV").getVar("PATH")
image_manifest = "%s.manifest" % image_name
image_packages = OERuntimeTestContextExecutor.readPackagesManifest(image_manifest)
extract_dir = d.getVar("TEST_EXTRACTED_DIR")
# Get machine
machine = d.getVar("MACHINE")
# Get rootfs
fstypes = d.getVar('IMAGE_FSTYPES').split()
if d.getVar("TEST_TARGET") == "qemu":
fstypes = [fs for fs in fstypes if fs in supported_fstypes]
if not fstypes:
bb.fatal('Unsupported image type built. Add a compatible image to '
'IMAGE_FSTYPES. Supported types: %s' %
', '.join(supported_fstypes))
elif d.getVar("TEST_TARGET") == "serial":
bb.fatal('Serial target is currently only supported in testexport.')
qfstype = fstypes[0]
qdeffstype = d.getVar("QB_DEFAULT_FSTYPE")
if qdeffstype:
qfstype = qdeffstype
rootfs = '%s.%s' % (image_name, qfstype)
# Get tmpdir (not really used, just for compatibility)
tmpdir = d.getVar("TMPDIR")
# Get deploy_dir_image (not really used, just for compatibility)
dir_image = d.getVar("DEPLOY_DIR_IMAGE")
# Get bootlog
bootlog = os.path.join(d.getVar("TEST_LOG_DIR"),
'qemu_boot_log.%s' % d.getVar('DATETIME'))
# Get display
display = d.getVar("BB_ORIGENV").getVar("DISPLAY")
# Get kernel
kernel_name = ('%s-%s.bin' % (d.getVar("KERNEL_IMAGETYPE"), machine))
kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"), kernel_name)
# Get boottime
boottime = int(d.getVar("TEST_QEMUBOOT_TIMEOUT"))
# Get use_kvm
kvm = oe.types.qemu_use_kvm(d.getVar('QEMU_USE_KVM'), d.getVar('TARGET_ARCH'))
# Get OVMF
ovmf = d.getVar("QEMU_USE_OVMF")
slirp = False
if bb.utils.contains('TEST_RUNQEMUPARAMS', 'slirp', True, False, d):
slirp = True
# TODO: We use the current implementation of qemu runner because of
# time constrains, qemu runner really needs a refactor too.
target_kwargs = { 'machine' : machine,
'rootfs' : rootfs,
'tmpdir' : tmpdir,
'dir_image' : dir_image,
'display' : display,
'kernel' : kernel,
'boottime' : boottime,
'bootlog' : bootlog,
'kvm' : kvm,
'slirp' : slirp,
'dump_dir' : d.getVar("TESTIMAGE_DUMP_DIR"),
'serial_ports': len(d.getVar("SERIAL_CONSOLES").split()),
'ovmf' : ovmf,
'tmpfsdir' : d.getVar("RUNQEMU_TMPFS_DIR"),
'native_sysroot': d.getVar("STAGING_DIR_NATIVE"),
}
if d.getVar("TESTIMAGE_BOOT_PATTERNS"):
target_kwargs['boot_patterns'] = get_testimage_boot_patterns(d)
# hardware controlled targets might need further access
target_kwargs['powercontrol_cmd'] = d.getVar("TEST_POWERCONTROL_CMD") or None
target_kwargs['powercontrol_extra_args'] = d.getVar("TEST_POWERCONTROL_EXTRA_ARGS") or ""
target_kwargs['serialcontrol_cmd'] = d.getVar("TEST_SERIALCONTROL_CMD") or None
target_kwargs['serialcontrol_extra_args'] = d.getVar("TEST_SERIALCONTROL_EXTRA_ARGS") or ""
target_kwargs['testimage_dump_monitor'] = d.getVar("testimage_dump_monitor") or ""
def export_ssh_agent(d):
import os
variables = ['SSH_AGENT_PID', 'SSH_AUTH_SOCK']
for v in variables:
if v not in os.environ.keys():
val = d.getVar(v)
if val is not None:
os.environ[v] = val
export_ssh_agent(d)
# runtime use network for download projects for build
export_proxies(d)
if slirp:
# Default to 127.0.0.1 and let the runner identify the port forwarding
# (as OEQemuTarget does), but allow overriding.
target_ip = d.getVar("TEST_TARGET_IP") or "127.0.0.1"
# Default to 10.0.2.2 as this is the IP that the guest has with the
# default qemu slirp networking configuration, but allow overriding.
server_ip = d.getVar("TEST_SERVER_IP") or "10.0.2.2"
else:
target_ip = d.getVar("TEST_TARGET_IP")
server_ip = d.getVar("TEST_SERVER_IP")
# the robot dance
target = OERuntimeTestContextExecutor.getTarget(
d.getVar("TEST_TARGET"), logger, target_ip,
server_ip, **target_kwargs)
# test context
tc = OERuntimeTestContext(td, logger, target, image_packages, extract_dir)
# Load tests before starting the target
test_paths = get_runtime_paths(d)
test_modules = d.getVar('TEST_SUITES').split()
if not test_modules:
bb.fatal('Empty test suite, please verify TEST_SUITES variable')
tc.loadTests(test_paths, modules=test_modules)
suitecases = getSuiteCases(tc.suites)
if not suitecases:
bb.fatal('Empty test suite, please verify TEST_SUITES variable')
else:
bb.debug(2, 'test suites:\n\t%s' % '\n\t'.join([str(c) for c in suitecases]))
package_extraction(d, tc.suites)
results = None
complete = False
orig_sigterm_handler = signal.signal(signal.SIGTERM, sigterm_exception)
try:
# We need to check if runqemu ends unexpectedly
# or if the worker send us a SIGTERM
tc.target.start(params=d.getVar("TEST_QEMUPARAMS"), runqemuparams=d.getVar("TEST_RUNQEMUPARAMS"))
import threading
try:
threading.Timer(int(d.getVar("TEST_OVERALL_TIMEOUT")), handle_test_timeout, (int(d.getVar("TEST_OVERALL_TIMEOUT")),)).start()
except ValueError:
pass
results = tc.runTests()
complete = True
if results.hasAnyFailingTest():
run_failed_tests_post_actions(d, tc)
except (KeyboardInterrupt, BlockingIOError) as err:
if isinstance(err, KeyboardInterrupt):
bb.error('testimage interrupted, shutting down...')
else:
bb.error('runqemu failed, shutting down...')
if results:
results.stop()
finally:
signal.signal(signal.SIGTERM, orig_sigterm_handler)
tc.target.stop()
# Show results (if we have them)
if results:
configuration = get_testimage_configuration(d, 'runtime', machine)
results.logDetails(get_json_result_dir(d),
configuration,
get_testimage_result_id(configuration),
dump_streams=d.getVar('TESTREPORT_FULLLOGS'))
results.logSummary(pn)
# Copy additional logs to tmp/log/oeqa so it's easier to find them
targetdir = os.path.join(get_json_result_dir(d), d.getVar("PN"))
os.makedirs(targetdir, exist_ok=True)
if os.path.exists(bootlog):
os.symlink(bootlog, os.path.join(targetdir, os.path.basename(bootlog)))
else:
bb.note("testimage: boot log not found at %s" % bootlog)
os.symlink(d.getVar("BB_LOGFILE"), os.path.join(targetdir, os.path.basename(d.getVar("BB_LOGFILE") + "." + d.getVar('DATETIME'))))
if not results or not complete:
bb.error('%s - FAILED - tests were interrupted during execution, check the logs in %s' % (pn, d.getVar("LOG_DIR")), forcelog=True)
if results and not results.wasSuccessful():
bootlog_files = []
for candidate in [bootlog] + sorted(glob.glob(bootlog + ".*")):
if os.path.exists(candidate) and candidate not in bootlog_files:
bootlog_files.append(candidate)
if bootlog_files:
snippets = []
for bootlog_file in bootlog_files:
try:
with open(bootlog_file, 'r') as bootlogfile:
bootlines = "".join(bootlogfile.readlines()[-20:])
except OSError as err:
bootlines = "<failed to read %s: %s>\n" % (bootlog_file, err)
snippets.append("--- %s ---\n%s" % (os.path.basename(bootlog_file), bootlines))
bb.plain('%s - FAILED - Last lines of QEMU boot logs:\n%s' % (pn, "\n".join(snippets)))
else:
bb.plain('%s - FAILED - QEMU boot logs not available at %s or %s.*' % (pn, bootlog, bootlog))
bb.error('%s - FAILED - also check the logs in %s' % (pn, d.getVar("LOG_DIR")), forcelog=True)
}
python testimage_sanity () {
def testimage_sanity(d):
test_target = d.getVar('TEST_TARGET')
if (test_target == 'simpleremote'
and (not d.getVar('TEST_TARGET_IP')
or not d.getVar('TEST_SERVER_IP'))):
bb.fatal('When TEST_TARGET is set to "simpleremote" '
'TEST_TARGET_IP and TEST_SERVER_IP are needed too.')
image_features = d.getVar('IMAGE_FEATURES')
needed_features = "allow-empty-password empty-root-password allow-root-login"
present_features = set(image_features.split()) & set(needed_features.split())
if (test_target in ('simpleremote', 'qemu')
and (len(present_features) < len(needed_features.split()))):
bb.fatal("When TEST_TARGET is '{}', IMAGE_FEATURES need to include '{}', and they are currently set to '{}'. This can be done for all images in a local build by running\n\nbitbake-config-build enable-fragment core/yocto/root-login-with-empty-password\n\nand rebuilding the image-under-test."
.format(test_target, needed_features, image_features))
}
python tidy_shadowutils_files () {
import oe.rootfspostcommands
oe.rootfspostcommands.tidy_shadowutils_files(d.expand('${IMAGE_ROOTFS}${sysconfdir}'))
}
python uninative_changeinterp () {
import subprocess
import stat
import oe.qa
if not (bb.data.inherits_class('native', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d)):
return
sstateinst = d.getVar('SSTATE_INSTDIR')
for walkroot, dirs, files in os.walk(sstateinst):
for file in files:
if file.endswith(".so") or ".so." in file:
continue
f = os.path.join(walkroot, file)
if os.path.islink(f):
continue
s = os.stat(f)
if not ((s[stat.ST_MODE] & stat.S_IXUSR) or (s[stat.ST_MODE] & stat.S_IXGRP) or (s[stat.ST_MODE] & stat.S_IXOTH)):
continue
elf = oe.qa.ELFFile(f)
try:
elf.open()
except oe.qa.NotELFFileError:
continue
if not elf.isDynamic():
continue
os.chmod(f, s[stat.ST_MODE] | stat.S_IWUSR)
subprocess.check_output(("patchelf-uninative", "--set-interpreter", d.getVar("UNINATIVE_LOADER"), f), stderr=subprocess.STDOUT)
os.chmod(f, s[stat.ST_MODE])
}
python uninative_event_enable () {
"""
This event handler is called in the workers and is responsible for setting
up uninative if a loader is found.
"""
enable_uninative(d)
}
python uninative_event_fetchloader () {
"""
This event fires on the parent and will try to fetch the tarball if the
loader isn't already present.
"""
chksum = d.getVarFlag("UNINATIVE_CHECKSUM", d.getVar("BUILD_ARCH"))
if not chksum:
bb.fatal("Uninative selected but not configured correctly, please set UNINATIVE_CHECKSUM[%s]" % d.getVar("BUILD_ARCH"))
loader = d.getVar("UNINATIVE_LOADER")
loaderchksum = loader + ".chksum"
if os.path.exists(loader) and os.path.exists(loaderchksum):
with open(loaderchksum, "r") as f:
readchksum = f.read().strip()
if readchksum == chksum:
if "uninative" not in d.getVar("SSTATEPOSTUNPACKFUNCS"):
enable_uninative(d)
return
import subprocess
try:
# Save and restore cwd as Fetch.download() does a chdir()
olddir = os.getcwd()
tarball = d.getVar("UNINATIVE_TARBALL")
tarballdir = os.path.join(d.getVar("UNINATIVE_DLDIR"), chksum)
tarballpath = os.path.join(tarballdir, tarball)
if not os.path.exists(tarballpath + ".done"):
bb.utils.mkdirhier(tarballdir)
if d.getVar("UNINATIVE_URL") == "unset":
bb.fatal("Uninative selected but not configured, please set UNINATIVE_URL")
localdata = bb.data.createCopy(d)
localdata.setVar('FILESPATH', "")
localdata.setVar('DL_DIR', tarballdir)
# Our games with path manipulation of DL_DIR mean standard PREMIRRORS don't work
# and we can't easily put 'chksum' into the url path from a url parameter with
# the current fetcher url handling
premirrors = bb.fetch2.mirror_from_string(localdata.getVar("PREMIRRORS"))
for line in premirrors:
try:
(find, replace) = line
except ValueError:
continue
if find.startswith("http"):
localdata.appendVar("PREMIRRORS", " ${UNINATIVE_URL}${UNINATIVE_TARBALL} %s/uninative/%s/${UNINATIVE_TARBALL}" % (replace, chksum))
srcuri = d.expand("${UNINATIVE_URL}${UNINATIVE_TARBALL};sha256sum=%s" % chksum)
bb.note("Fetching uninative binary shim %s (will check PREMIRRORS first)" % srcuri)
fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
fetcher.download()
localpath = fetcher.localpath(srcuri)
if localpath != tarballpath and os.path.exists(localpath) and not os.path.exists(tarballpath):
# Follow the symlink behavior from the bitbake fetch2.
# This will cover the case where an existing symlink is broken
# as well as if there are two processes trying to create it
# at the same time.
if os.path.islink(tarballpath):
# Broken symbolic link
os.unlink(tarballpath)
# Deal with two processes trying to make symlink at once
try:
os.symlink(localpath, tarballpath)
except FileExistsError:
pass
# ldd output is "ldd (Ubuntu GLIBC 2.23-0ubuntu10) 2.23", extract last option from first line
glibcver = subprocess.check_output(["ldd", "--version"]).decode('utf-8').split('\n')[0].split()[-1]
if bb.utils.vercmp_string(d.getVar("UNINATIVE_MAXGLIBCVERSION"), glibcver) < 0:
raise RuntimeError("Your host glibc version (%s) is newer than that in uninative (%s). Disabling uninative so that sstate is not corrupted." % (glibcver, d.getVar("UNINATIVE_MAXGLIBCVERSION")))
cmd = d.expand("\
mkdir -p ${UNINATIVE_STAGING_DIR}-uninative; \
cd ${UNINATIVE_STAGING_DIR}-uninative; \
tar -xJf ${UNINATIVE_DLDIR}/%s/${UNINATIVE_TARBALL}; \
${UNINATIVE_STAGING_DIR}-uninative/relocate_sdk.py \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux \
${UNINATIVE_LOADER} \
${UNINATIVE_LOADER} \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/${bindir_native}/patchelf-uninative \
${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux${base_libdir_native}/libc*.so*" % chksum)
subprocess.check_output(cmd, shell=True, text=True, stderr=subprocess.STDOUT)
with open(loaderchksum, "w") as f:
f.write(chksum)
enable_uninative(d)
except RuntimeError as e:
bb.warn(str(e))
except bb.fetch2.BBFetchException as exc:
bb.warn("Disabling uninative as unable to fetch uninative tarball: %s" % str(exc))
bb.warn("To build your own uninative loader, please bitbake uninative-tarball and set UNINATIVE_TARBALL appropriately.")
except subprocess.CalledProcessError as exc:
bb.warn("Disabling uninative as unable to install uninative tarball:")
bb.warn(str(exc))
bb.warn(exc.stdout)
bb.warn("To build your own uninative loader, please bitbake uninative-tarball and set UNINATIVE_TARBALL appropriately.")
finally:
os.chdir(olddir)
}
python wks_checksums () {
def wks_checksums(files, search_path):
ret = ""
for f in files:
found, hist = bb.utils.which(search_path, f, history=True)
ret = ret + " " + " ".join(h + ":False" for h in hist[:-1])
if found:
ret = ret + " " + found + ":True"
return ret
}
python wks_search () {
def wks_search(files, search_path):
for f in files:
if os.path.isabs(f):
if os.path.exists(f):
return f
else:
searched = bb.utils.which(search_path, f)
if searched:
return searched
}
python write_bblayers_conf () {
def write_bblayers_conf(d, baseoutpath, sdkbblayers):
# Create a layer for new recipes / appends
bbpath = d.getVar('BBPATH')
env = os.environ.copy()
env['PYTHONDONTWRITEBYTECODE'] = '1'
bb.process.run(['devtool', '--bbpath', bbpath, '--basepath', baseoutpath, 'create-workspace', '--layerseries', d.getVar("LAYERSERIES_CORENAMES"), '--create-only', os.path.join(baseoutpath, 'workspace')], env=env)
# Create bblayers.conf
bb.utils.mkdirhier(baseoutpath + '/conf')
with open(baseoutpath + '/conf/bblayers.conf', 'w') as f:
f.write('# WARNING: this configuration has been automatically generated and in\n')
f.write('# most cases should not be edited. If you need more flexibility than\n')
f.write('# this configuration provides, it is strongly suggested that you set\n')
f.write('# up a proper instance of the full build system and use that instead.\n\n')
# LCONF_VERSION may not be set, for example when using meta-poky
# so don't error if it isn't found
lconf_version = d.getVar('LCONF_VERSION', False)
if lconf_version is not None:
f.write('LCONF_VERSION = "%s"\n\n' % lconf_version)
f.write('BBPATH = "$' + '{TOPDIR}"\n')
f.write('SDKBASEMETAPATH = "$' + '{TOPDIR}"\n')
f.write('BBLAYERS := " \\\n')
for layerrelpath in sdkbblayers:
f.write(' $' + '{SDKBASEMETAPATH}/layers/%s \\\n' % layerrelpath)
f.write(' $' + '{SDKBASEMETAPATH}/workspace \\\n')
f.write(' "\n')
}
python write_devtool_config () {
def write_devtool_config(d, baseoutpath, conf_bbpath, conf_initpath, core_meta_subdir):
# Write out config file for devtool
import configparser
config = configparser.ConfigParser()
config.add_section('General')
config.set('General', 'bitbake_subdir', conf_bbpath)
config.set('General', 'init_path', conf_initpath)
config.set('General', 'core_meta_subdir', core_meta_subdir)
config.add_section('SDK')
config.set('SDK', 'sdk_targets', d.getVar('SDK_TARGETS'))
updateurl = d.getVar('SDK_UPDATE_URL')
if updateurl:
config.set('SDK', 'updateserver', updateurl)
bb.utils.mkdirhier(os.path.join(baseoutpath, 'conf'))
with open(os.path.join(baseoutpath, 'conf', 'devtool.conf'), 'w') as f:
config.write(f)
}
python write_host_data () {
def write_host_data(logfile, e, d, type):
import subprocess, os, datetime
# minimum time allowed for each command to run, in seconds
time_threshold = 0.5
limit = 10
# the total number of commands
num_cmds = 0
msg = ""
if type == "interval":
# interval at which data will be logged
interval = d.getVar("BB_HEARTBEAT_EVENT", False)
if interval is None:
bb.warn("buildstats: Collecting host data at intervals failed. Set BB_HEARTBEAT_EVENT=\"<interval>\" in conf/local.conf for the interval at which host data will be logged.")
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
return
interval = int(interval)
cmds = d.getVar('BB_LOG_HOST_STAT_CMDS_INTERVAL')
msg = "Host Stats: Collecting data at %d second intervals.\n" % interval
if cmds is None:
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
bb.warn("buildstats: Collecting host data at intervals failed. Set BB_LOG_HOST_STAT_CMDS_INTERVAL=\"command1 ; command2 ; ... \" in conf/local.conf.")
return
if type == "failure":
cmds = d.getVar('BB_LOG_HOST_STAT_CMDS_FAILURE')
msg = "Host Stats: Collecting data on failure.\n"
msg += "Failed at task: " + e.task + "\n"
if cmds is None:
d.setVar("BB_LOG_HOST_STAT_ON_FAILURE", "0")
bb.warn("buildstats: Collecting host data on failure failed. Set BB_LOG_HOST_STAT_CMDS_FAILURE=\"command1 ; command2 ; ... \" in conf/local.conf.")
return
c_san = []
for cmd in cmds.split(";"):
if len(cmd) == 0:
continue
num_cmds += 1
c_san.append(cmd)
if num_cmds == 0:
if type == "interval":
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
if type == "failure":
d.setVar("BB_LOG_HOST_STAT_ON_FAILURE", "0")
return
# return if the interval is not enough to run all commands within the specified BB_HEARTBEAT_EVENT interval
if type == "interval":
limit = interval / num_cmds
if limit <= time_threshold:
d.setVar("BB_LOG_HOST_STAT_ON_INTERVAL", "0")
bb.warn("buildstats: Collecting host data failed. BB_HEARTBEAT_EVENT interval not enough to run the specified commands. Increase value of BB_HEARTBEAT_EVENT in conf/local.conf.")
return
# set the environment variables
path = d.getVar("PATH")
opath = d.getVar("BB_ORIGENV", False).getVar("PATH")
ospath = os.environ['PATH']
os.environ['PATH'] = path + ":" + opath + ":" + ospath
with open(logfile, "a") as f:
f.write("Event Time: %f\nDate: %s\n" % (e.time, datetime.datetime.now()))
f.write("%s" % msg)
for c in c_san:
try:
output = subprocess.check_output(c.split(), stderr=subprocess.STDOUT, timeout=limit).decode('utf-8')
except (subprocess.CalledProcessError, subprocess.TimeoutExpired, FileNotFoundError) as err:
output = "Error running command: %s\n%s\n" % (c, err)
f.write("%s\n%s\n" % (c, output))
# reset the environment
os.environ['PATH'] = ospath
}
python write_host_sdk_ext_manifest () {
from oe.sdk import get_extra_sdkinfo
sstate_dir = d.expand('${SDK_OUTPUT}/${SDKPATH}/sstate-cache')
extra_info = get_extra_sdkinfo(sstate_dir)
host = d.getVar('BUILD_SYS')
with open(d.getVar('SDK_EXT_HOST_MANIFEST'), 'w') as f:
for fn in extra_info['filesizes']:
info = fn.split(':')
if info[2] == host:
f.write("%s %s %s\n" % (info[1], info[2], info[3]))
}
python write_host_sdk_manifest () {
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
sdkmanifestdir = os.path.dirname(d.getVar("SDK_HOST_MANIFEST"))
pkgs = sdk_list_installed_packages(d, False)
if not os.path.exists(sdkmanifestdir):
bb.utils.mkdirhier(sdkmanifestdir)
with open(d.getVar('SDK_HOST_MANIFEST'), 'w') as output:
output.write(format_pkg_list(pkgs, 'ver'))
}
python write_image_manifest () {
from oe.rootfs import image_list_installed_packages
from oe.utils import format_pkg_list
deploy_dir = d.getVar('IMGDEPLOYDIR')
link_name = d.getVar('IMAGE_LINK_NAME')
manifest_name = d.getVar('IMAGE_MANIFEST')
if not manifest_name:
return
pkgs = image_list_installed_packages(d)
with open(manifest_name, 'w+') as image_manifest:
image_manifest.write(format_pkg_list(pkgs, "ver"))
if os.path.exists(manifest_name) and link_name:
manifest_link = deploy_dir + "/" + link_name + ".manifest"
if manifest_link != manifest_name:
if os.path.lexists(manifest_link):
os.remove(manifest_link)
os.symlink(os.path.basename(manifest_name), manifest_link)
}
python write_image_output_manifest () {
import json
from pathlib import Path
taskname = d.getVar("BB_CURRENTTASK")
image_deploy_dir = Path(d.getVar('IMGDEPLOYDIR'))
image_manifest_dir = Path(d.getVar('IMGMANIFESTDIR'))
manifest_path = image_manifest_dir / ("do_" + d.getVar("BB_CURRENTTASK") + ".json")
image_name = d.getVar("IMAGE_NAME")
image_basename = d.getVar("IMAGE_BASENAME")
machine = d.getVar("MACHINE")
subimages = (d.getVarFlag("do_" + taskname, 'subimages', False) or "").split()
imagetype = d.getVarFlag("do_" + taskname, 'imagetype', False)
data = {
"taskname": taskname,
"imagetype": imagetype,
"images": []
}
for type in subimages:
image_filename = image_name + "." + type
image_path = image_deploy_dir / image_filename
if not image_path.exists():
continue
data["images"].append({
"filename": image_filename,
})
with manifest_path.open("w") as f:
json.dump([data], f)
}
python write_image_test_data () {
from oe.data import export2json
deploy_dir = d.getVar('IMGDEPLOYDIR')
link_name = d.getVar('IMAGE_LINK_NAME')
testdata_name = os.path.join(deploy_dir, "%s.testdata.json" % d.getVar('IMAGE_NAME'))
searchString = "%s/"%(d.getVar("TOPDIR")).replace("//","/")
export2json(d, testdata_name, searchString=searchString, replaceString="")
if os.path.exists(testdata_name) and link_name:
testdata_link = os.path.join(deploy_dir, "%s.testdata.json" % link_name)
if testdata_link != testdata_name:
if os.path.lexists(testdata_link):
os.remove(testdata_link)
os.symlink(os.path.basename(testdata_name), testdata_link)
}
python write_ld_wrapper () {
def write_ld_wrapper(srctool, desttool):
wrapper = "#!/bin/sh\n{} --no-rosegment $@".format(srctool)
stdout, _ = bb.process.run([srctool, "--help"])
if "--no-rosegment" in stdout:
with open(desttool, 'w') as f:
f.write(wrapper)
import stat
st = os.stat(desttool)
os.chmod(desttool, st.st_mode | stat.S_IEXEC)
else:
os.symlink(srctool, desttool)
}
python write_license_files () {
def write_license_files(d, license_manifest, pkg_dic, rootfs):
import re
import stat
bad_licenses = (d.getVar("INCOMPATIBLE_LICENSE") or "").split()
bad_licenses = oe.license.expand_wildcard_licenses(d, bad_licenses)
pkgarchs = d.getVar("SSTATE_ARCHS").split()
pkgarchs.reverse()
incompatible_packages = []
allow_licenses = (d.getVar("INCOMPATIBLE_LICENSE_EXCEPTIONS") or "").split()
with open(license_manifest, "w") as license_file:
for pkg in sorted(pkg_dic):
try:
node = oe.license.parse_legacy_license(d, pkg_dic[pkg]["LICENSE"])
except oe.spdx_license.ParseError as exc:
bb.fatal(exc.format(prefix=d.getVar("P") + ": "))
pkg_allow_licenses = oe.license.filter_pkg_license_list(pkg, allow_licenses)
if node:
if incompatible_licenses := oe.license.license_allowed(node, bad_licenses, pkg_allow_licenses):
incompatible_packages.append("%s (%s)" % (pkg, ' '.join(n.to_string() for n in incompatible_licenses)))
elif incompatible_licenses := oe.license.license_allowed(node, bad_licenses, []):
oe.qa.handle_error('license-exception', "Including %s with incompatible license(s) %s into the image, because it has been allowed by exception list." %
(pkg, ' '.join(n.to_string() for n in incompatible_licenses)), d)
(pkg_dic[pkg]["LICENSE"], pkg_dic[pkg]["LICENSES"]) = \
oe.license.manifest_licenses(d, pkg_dic[pkg]["LICENSE"],
bad_licenses, pkg_allow_licenses)
if not "IMAGE_MANIFEST" in pkg_dic[pkg]:
# Rootfs manifest
license_file.write("PACKAGE NAME: %s\n" % pkg)
license_file.write("PACKAGE VERSION: %s\n" % pkg_dic[pkg]["PV"])
license_file.write("RECIPE NAME: %s\n" % pkg_dic[pkg]["PN"])
license_file.write("LICENSE: %s\n\n" % pkg_dic[pkg]["LICENSE"])
# If the package doesn't contain any file, that is, its size is 0, the license
# isn't relevant as far as the final image is concerned. So doing license check
# doesn't make much sense, skip it.
if pkg_dic[pkg]["PKGSIZE:%s" % pkg] == "0":
continue
else:
# Image manifest
license_file.write("RECIPE NAME: %s\n" % pkg_dic[pkg]["PN"])
license_file.write("VERSION: %s\n" % pkg_dic[pkg]["PV"])
license_file.write("LICENSE: %s\n" % pkg_dic[pkg]["LICENSE"])
license_file.write("FILES: %s\n\n" % pkg_dic[pkg]["FILES"])
for lic in pkg_dic[pkg]["LICENSES"]:
for pkgarch in pkgarchs:
lic_file = os.path.join(d.getVar('LICENSE_DIRECTORY'),
pkgarch,
pkg_dic[pkg]["PN"], "generic_%s" %
re.sub(r'\+', '', lic))
if os.path.exists(lic_file):
break
# add explicity avoid of CLOSED license because isn't generic
if lic == "CLOSED":
continue
if not os.path.exists(lic_file):
oe.qa.handle_error('license-file-missing',
"The license listed %s was not in the "\
"licenses collected for recipe %s"
% (lic, pkg_dic[pkg]["PN"]), d)
if incompatible_packages:
bb.fatal("Some packages cannot be installed into the image because they have incompatible licenses:\n\t%s" % ("\n\t".join(incompatible_packages)))
oe.qa.exit_if_errors(d)
# Two options here:
# - Just copy the manifest
# - Copy the manifest and the license directories
# With both options set we see a .5 M increase in core-image-minimal
copy_lic_manifest = d.getVar('COPY_LIC_MANIFEST')
copy_lic_dirs = d.getVar('COPY_LIC_DIRS')
if rootfs and copy_lic_manifest == "1":
rootfs_license_dir = rootfs + d.getVar('ROOTFS_LICENSE_DIR')
bb.utils.mkdirhier(rootfs_license_dir)
rootfs_license_manifest = os.path.join(rootfs_license_dir,
os.path.split(license_manifest)[1])
if not os.path.exists(rootfs_license_manifest):
oe.path.copyhardlink(license_manifest, rootfs_license_manifest)
if copy_lic_dirs == "1":
for pkg in sorted(pkg_dic):
pkg_rootfs_license_dir = os.path.join(rootfs_license_dir, pkg)
bb.utils.mkdirhier(pkg_rootfs_license_dir)
for pkgarch in pkgarchs:
pkg_license_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'),
pkgarch, pkg_dic[pkg]["PN"])
if os.path.exists(pkg_license_dir):
break
if not os.path.exists(pkg_license_dir ):
bb.fatal("Couldn't find license information for dependency %s" % pkg)
pkg_manifest_licenses = [oe.license.canonical_license(d, lic) \
for lic in pkg_dic[pkg]["LICENSES"]]
licenses = os.listdir(pkg_license_dir)
for lic in licenses:
pkg_license = os.path.join(pkg_license_dir, lic)
pkg_rootfs_license = os.path.join(pkg_rootfs_license_dir, lic)
if re.match(r"^generic_.*$", lic):
generic_lic = oe.license.canonical_license(d,
re.search(r"^generic_(.*)$", lic).group(1))
# Do not copy generic license into package if isn't
# declared into LICENSES of the package.
if not re.sub(r'\+$', '', generic_lic) in \
[re.sub(r'\+', '', lic) for lic in \
pkg_manifest_licenses]:
continue
if oe.license.license_ok(generic_lic,
bad_licenses) == False:
continue
# Make sure we use only canonical name for the license file
generic_lic_file = "generic_%s" % generic_lic
rootfs_license = os.path.join(rootfs_license_dir, generic_lic_file)
if not os.path.exists(rootfs_license):
oe.path.copyhardlink(pkg_license, rootfs_license)
if not os.path.exists(pkg_rootfs_license):
os.symlink(os.path.join('..', generic_lic_file), pkg_rootfs_license)
else:
if (oe.license.license_ok(oe.license.canonical_license(d,
lic), bad_licenses) == False or
os.path.exists(pkg_rootfs_license)):
continue
oe.path.copyhardlink(pkg_license, pkg_rootfs_license)
# Fixup file ownership and permissions
for walkroot, dirs, files in os.walk(rootfs_license_dir):
for f in files:
p = os.path.join(walkroot, f)
os.lchown(p, 0, 0)
if not os.path.islink(p):
os.chmod(p, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH)
for dir in dirs:
p = os.path.join(walkroot, dir)
os.lchown(p, 0, 0)
os.chmod(p, stat.S_IRWXU | stat.S_IRGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH)
}
python write_local_conf () {
def write_local_conf(d, baseoutpath, derivative, core_meta_subdir, uninative_checksum):
import shutil
#check if custome templateconf path is set
use_custom_templateconf = d.getVar('SDK_CUSTOM_TEMPLATECONF')
env_passthrough = (d.getVar('BB_ENV_PASSTHROUGH_ADDITIONS') or '').split()
env_passthrough_values = {}
# Create local.conf
builddir = d.getVar('TOPDIR')
if derivative and os.path.exists(builddir + '/conf/site.conf'):
shutil.copyfile(builddir + '/conf/site.conf', baseoutpath + '/conf/site.conf')
if derivative and os.path.exists(builddir + '/conf/auto.conf'):
shutil.copyfile(builddir + '/conf/auto.conf', baseoutpath + '/conf/auto.conf')
if derivative:
shutil.copyfile(builddir + '/conf/local.conf', baseoutpath + '/conf/local.conf')
else:
local_conf_allowed = (d.getVar('ESDK_LOCALCONF_ALLOW') or '').split()
local_conf_remove = (d.getVar('ESDK_LOCALCONF_REMOVE') or '').split()
def handle_var(varname, origvalue, op, newlines):
if varname in local_conf_remove or (origvalue.strip().startswith('/') and not varname in local_conf_allowed):
newlines.append('# Removed original setting of %s\n' % varname)
return None, op, 0, True
else:
if varname in env_passthrough:
env_passthrough_values[varname] = origvalue
return origvalue, op, 0, True
varlist = ['[^#=+ ]*']
oldlines = []
for conffile in ['site.conf', 'auto.conf', 'toolcfg.conf', 'local.conf']:
if os.path.exists(builddir + '/conf/' + conffile):
with open(builddir + '/conf/' + conffile, 'r') as f:
oldlines += f.readlines()
(updated, newlines) = bb.utils.edit_metadata(oldlines, varlist, handle_var)
with open(baseoutpath + '/conf/local.conf', 'w') as f:
f.write('# WARNING: this configuration has been automatically generated and in\n')
f.write('# most cases should not be edited. If you need more flexibility than\n')
f.write('# this configuration provides, it is strongly suggested that you set\n')
f.write('# up a proper instance of the full build system and use that instead.\n\n')
for line in newlines:
if line.strip() and not line.startswith('#'):
f.write(line)
# Write a newline just in case there's none at the end of the original
f.write('\n')
f.write('TMPDIR = "${TOPDIR}/tmp"\n')
f.write('DL_DIR = "${TOPDIR}/downloads"\n')
if bb.data.inherits_class('uninative', d):
f.write('INHERIT += "%s"\n' % 'uninative')
f.write('UNINATIVE_CHECKSUM[%s] = "%s"\n\n' % (d.getVar('BUILD_ARCH'), uninative_checksum))
# CONF_VERSION may not be set, for example when using an empty local.conf
# generated with bitbake-setup, and it is not otherwise required to exist.
# Write it out only if it's defined.
conf_version = d.getVar('CONF_VERSION', False)
if conf_version is not None:
f.write('CONF_VERSION = "%s"\n\n' % conf_version)
# Some classes are not suitable for SDK, remove them from INHERIT
f.write('INHERIT:remove = "%s"\n' % d.getVar('ESDK_CLASS_INHERIT_DISABLE', False))
# Bypass the default connectivity check if any
f.write('CONNECTIVITY_CHECK_URIS = ""\n\n')
# This warning will come out if reverse dependencies for a task
# don't have sstate as well as the task itself. We already know
# this will be the case for the extensible sdk, so turn off the
# warning.
f.write('SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK = "none"\n\n')
# Warn if the sigs in the locked-signature file don't match
# the sig computed from the metadata.
f.write('SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn"\n\n')
# We want to be able to set this without a full reparse
f.write('BB_HASHCONFIG_IGNORE_VARS:append = " SIGGEN_UNLOCKED_RECIPES"\n\n')
# Set up which tasks are ignored for run on install
f.write('BB_SETSCENE_ENFORCE_IGNORE_TASKS = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"\n\n')
# Hide the config information from bitbake output (since it's fixed within the SDK)
f.write('BUILDCFG_HEADER = ""\n\n')
# Write METADATA_REVISION
# Needs distro override so it can override the value set in the bbclass code (later than local.conf)
f.write('METADATA_REVISION:%s = "%s"\n\n' % (d.getVar('DISTRO'), d.getVar('METADATA_REVISION')))
f.write('# Provide a flag to indicate we are in the EXT_SDK Context\n')
f.write('WITHIN_EXT_SDK = "1"\n\n')
if d.getVar("PRSERV_HOST"):
# Override this, we now include PR data, so it should only point ot the local database
f.write('PRSERV_HOST = "localhost:0"\n\n')
# Allow additional config through sdk-extra.conf
fn = bb.cookerdata.findConfigFile('sdk-extra.conf', d)
if fn:
with open(fn, 'r') as xf:
for line in xf:
f.write(line)
# If you define a sdk_extraconf() function then it can contain additional config
# (Though this is awkward; sdk-extra.conf should probably be used instead)
extraconf = (d.getVar('sdk_extraconf') or '').strip()
if extraconf:
# Strip off any leading / trailing spaces
for line in extraconf.splitlines():
f.write(line.strip() + '\n')
f.write('require conf/locked-sigs.inc\n')
f.write('require conf/unlocked-sigs.inc\n')
# Copy multiple configurations if they exist in the users config directory
if d.getVar('BBMULTICONFIG') is not None:
bb.utils.mkdirhier(os.path.join(baseoutpath, 'conf', 'multiconfig'))
for mc in d.getVar('BBMULTICONFIG').split():
dest_stub = "/conf/multiconfig/%s.conf" % (mc,)
if os.path.exists(builddir + dest_stub):
shutil.copyfile(builddir + dest_stub, baseoutpath + dest_stub)
# If PR Service is in use, we need to export this as well
bb.note('Do we have a pr database?')
if d.getVar("PRSERV_HOST"):
bb.note('Writing PR database...')
# Based on the code in classes/prexport.bbclass
import oe.prservice
#dump meta info of tables
localdata = d.createCopy()
localdata.setVar('PRSERV_DUMPOPT_COL', "1")
localdata.setVar('PRSERV_DUMPDIR', os.path.join(baseoutpath, 'conf'))
localdata.setVar('PRSERV_DUMPFILE', '${PRSERV_DUMPDIR}/prserv.inc')
bb.note('PR Database write to %s' % (localdata.getVar('PRSERV_DUMPFILE')))
retval = oe.prservice.prserv_dump_db(localdata)
if not retval:
bb.error("prexport_handler: export failed!")
return
(metainfo, datainfo) = retval
oe.prservice.prserv_export_tofile(localdata, metainfo, datainfo, True)
# Use templateconf.cfg file from builddir if exists
if os.path.exists(builddir + '/conf/templateconf.cfg') and use_custom_templateconf == '1':
shutil.copyfile(builddir + '/conf/templateconf.cfg', baseoutpath + '/conf/templateconf.cfg')
else:
# Write a templateconf.cfg
with open(baseoutpath + '/conf/templateconf.cfg', 'w') as f:
f.write('meta/conf/templates/default\n')
os.makedirs(os.path.join(baseoutpath, core_meta_subdir, 'conf/templates/default'), exist_ok=True)
# Ensure any variables set from the external environment (by way of
# BB_ENV_PASSTHROUGH_ADDITIONS) are set in the SDK's configuration
extralines = []
for name, value in env_passthrough_values.items():
actualvalue = d.getVar(name) or ''
if value != actualvalue:
extralines.append('%s = "%s"\n' % (name, actualvalue))
if extralines:
with open(baseoutpath + '/conf/local.conf', 'a') as f:
f.write('\n')
f.write('# Extra settings from environment:\n')
for line in extralines:
f.write(line)
f.write('\n')
}
python write_manifest () {
def write_manifest(d, baseoutpath):
import glob
# Write manifest file
# Note: at the moment we cannot include the env setup script here to keep
# it updated, since it gets modified during SDK installation (see
# sdk_ext_postinst() below) thus the checksum we take here would always
# be different.
manifest_file_list = ['conf/*']
if d.getVar('BBMULTICONFIG') is not None:
manifest_file_list.append('conf/multiconfig/*')
esdk_manifest_excludes = (d.getVar('ESDK_MANIFEST_EXCLUDES') or '').split()
esdk_manifest_excludes_list = []
for exclude_item in esdk_manifest_excludes:
esdk_manifest_excludes_list += glob.glob(os.path.join(baseoutpath, exclude_item))
manifest_file = os.path.join(baseoutpath, 'conf', 'sdk-conf-manifest')
with open(manifest_file, 'w') as f:
for item in manifest_file_list:
for fn in glob.glob(os.path.join(baseoutpath, item)):
if fn == manifest_file or os.path.isdir(fn):
continue
if fn in esdk_manifest_excludes_list:
continue
chksum = bb.utils.sha256_file(fn)
f.write('%s\t%s\n' % (chksum, os.path.relpath(fn, baseoutpath)))
}
python write_package_manifest () {
# Get list of installed packages
license_image_dir = d.expand('${LICENSE_DIRECTORY}/${SSTATE_PKGARCH}/${IMAGE_NAME}')
bb.utils.mkdirhier(license_image_dir)
from oe.rootfs import image_list_installed_packages
from oe.utils import format_pkg_list
pkgs = image_list_installed_packages(d)
output = format_pkg_list(pkgs)
with open(os.path.join(license_image_dir, 'package.manifest'), "w+") as package_manifest:
package_manifest.write(output)
}
python write_rpm_perfiledata () {
def write_rpm_perfiledata(srcname, d):
import oe.package
workdir = d.getVar('WORKDIR')
packages = d.getVar('PACKAGES')
pkgd = d.getVar('PKGD')
def dump_filerdeps(varname, outfile, d):
outfile.write("#!/usr/bin/env python3\n\n")
outfile.write("# Dependency table\n")
outfile.write('deps = {\n')
for pkg in packages.split():
dependsflist_key = 'FILE' + varname + 'FLIST' + ":" + pkg
dependsflist = (d.getVar(dependsflist_key) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + ":" + dfile + ":" + pkg
deps = filter_nativesdk_deps(srcname, d.getVar(key) or "")
depends_dict = bb.utils.explode_dep_versions(deps)
file = oe.package.file_reverse_translate(dfile)
outfile.write('"' + pkgd + file + '" : "')
for dep in depends_dict:
ver = depends_dict[dep]
if dep and ver:
ver = ver.replace("(", "")
ver = ver.replace(")", "")
outfile.write(dep + " " + ver + " ")
else:
outfile.write(dep + " ")
outfile.write('",\n')
outfile.write('}\n\n')
outfile.write("import sys\n")
outfile.write("while 1:\n")
outfile.write("\tline = sys.stdin.readline().strip()\n")
outfile.write("\tif not line:\n")
outfile.write("\t\tsys.exit(0)\n")
outfile.write("\tif line in deps:\n")
outfile.write("\t\tprint(deps[line] + '\\n')\n")
# OE-core dependencies a.k.a. RPM requires
outdepends = workdir + "/" + srcname + ".requires"
dependsfile = open(outdepends, 'w')
dump_filerdeps('RDEPENDS', dependsfile, d)
dependsfile.close()
os.chmod(outdepends, 0o755)
# OE-core / RPM Provides
outprovides = workdir + "/" + srcname + ".provides"
providesfile = open(outprovides, 'w')
dump_filerdeps('RPROVIDES', providesfile, d)
providesfile.close()
os.chmod(outprovides, 0o755)
return (outdepends, outprovides)
}
python write_sdk_host_package_manifest () {
write_sdk_package_manifest(d, 'host')
}
python write_sdk_package_manifest () {
def write_sdk_package_manifest(d, sysroot):
# Get list of installed packages
license_sdk_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'),
d.getVar('SSTATE_PKGARCH'), d.getVar('SDK_NAME'), sysroot)
bb.utils.mkdirhier(license_sdk_dir)
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
pkgs = sdk_list_installed_packages(d, sysroot == 'target')
output = format_pkg_list(pkgs)
with open(os.path.join(license_sdk_dir, 'package.manifest'), "w+") as package_manifest:
package_manifest.write(output)
}
python write_sdk_target_package_manifest () {
write_sdk_package_manifest(d, 'target')
}
python write_sdk_test_data () {
from oe.data import export2json
testdata = "%s/%s.testdata.json" % (d.getVar('SDKDEPLOYDIR'), d.getVar('TOOLCHAIN_OUTPUTNAME'))
bb.utils.mkdirhier(os.path.dirname(testdata))
export2json(d, testdata)
}
python write_specfile () {
import oe.packagedata
import os,pwd,grp,stat
# In RPM, dependencies are of the format: pkg <>= Epoch:Version-Release
# This format is similar to OE, however there are restrictions on the
# characters that can be in a field. In the Version field, "-"
# characters are not allowed. "-" is allowed in the Release field.
#
# We translate the "-" in the version to a "+", by loading the PKGV
# from the dependent recipe, replacing the - with a +, and then using
# that value to do a replace inside of this recipe's dependencies.
# This preserves the "-" separator between the version and release, as
# well as any "-" characters inside of the release field.
#
# All of this has to happen BEFORE the mapping_rename_hook as
# after renaming we cannot look up the dependencies in the packagedata
# store.
def translate_vers(varname, d):
depends = d.getVar(varname)
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
newdeps_dict = {}
for dep in depends_dict:
verlist = []
for ver in depends_dict[dep]:
if '-' in ver:
subd = oe.packagedata.read_subpkgdata_dict(dep, d)
if 'PKGV' in subd:
pv = subd['PV']
pkgv = subd['PKGV']
reppv = pkgv.replace('-', '+')
if ver.startswith(pv):
ver = ver.replace(pv, reppv)
ver = ver.replace(pkgv, reppv)
if 'PKGR' in subd:
# Make sure PKGR rather than PR in ver
pr = '-' + subd['PR']
pkgr = '-' + subd['PKGR']
if pkgr not in ver:
ver = ver.replace(pr, pkgr)
verlist.append(ver)
else:
verlist.append(ver)
newdeps_dict[dep] = verlist
depends = bb.utils.join_deps(newdeps_dict)
d.setVar(varname, depends.strip())
# We need to change the style the dependency from BB to RPM
# This needs to happen AFTER the mapping_rename_hook
def print_deps(variable, tag, array, d):
depends = variable
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
for dep in depends_dict:
for ver in depends_dict[dep]:
ver = ver.replace('(', '')
ver = ver.replace(')', '')
array.append("%s: %s %s" % (tag, dep, ver))
if not len(depends_dict[dep]):
array.append("%s: %s" % (tag, dep))
def walk_files(walkpath, target, conffiles):
# We can race against the ipk/deb backends which create CONTROL or DEBIAN directories
# when packaging. We just ignore these files which are created in
# packages-split/ and not package/
# We have the odd situation where the CONTROL/DEBIAN directory can be removed in the middle of
# of the walk, the isdir() test would then fail and the walk code would assume its a file
# hence we check for the names in files too.
for rootpath, dirs, files in os.walk(walkpath):
def get_attr(path):
stat_f = os.stat(rootpath + "/" + path, follow_symlinks=False)
mode = stat.S_IMODE(stat_f.st_mode)
try:
owner = pwd.getpwuid(stat_f.st_uid).pw_name
except Exception as e:
filename = d.getVar('RECIPE_SYSROOT') + '/etc/passwd'
if os.path.exists(filename):
bb.error("Content of /etc/passwd in sysroot:\n{}".format(
open(filename).read()))
else:
bb.error("File {} doesn't exist in sysroot!".format(filename))
raise e
try:
group = grp.getgrgid(stat_f.st_gid).gr_name
except Exception as e:
filename = d.getVar("RECIPE_SYSROOT") +"/etc/group"
if os.path.exists(filename):
bb.error("Content of /etc/group in sysroot:\n{}".format(
open(filename).read()))
else:
bb.error("File {} doesn't exists in sysroot!".format(filename))
raise e
return "%attr({:o},{},{}) ".format(mode, owner, group)
def escape_chars(p):
return p.replace("%", "%%").replace("\\", "\\\\").replace('"', '\\"')
path = rootpath.replace(walkpath, "")
if path.endswith("DEBIAN") or path.endswith("CONTROL"):
continue
# Treat all symlinks to directories as normal files.
# os.walk() lists them as directories.
def move_to_files(dir):
if os.path.islink(os.path.join(rootpath, dir)):
files.append(dir)
return True
else:
return False
dirs[:] = [dir for dir in dirs if not move_to_files(dir)]
for dir in dirs:
if dir == "CONTROL" or dir == "DEBIAN":
continue
p = path + '/' + dir
# All packages own the directories their files are in...
target.append(get_attr(dir) + '%dir "' + escape_chars(p) + '"')
for file in files:
if file == "CONTROL" or file == "DEBIAN":
continue
attr = get_attr(file)
p = path + '/' + file
if conffiles.count(p):
target.append(attr + '%config "' + escape_chars(p) + '"')
else:
target.append(attr + '"' + escape_chars(p) + '"')
# Prevent the prerm/postrm scripts from being run during an upgrade
def wrap_uninstall(scriptvar):
scr = scriptvar.strip()
if scr.startswith("#!"):
pos = scr.find("\n") + 1
else:
pos = 0
scr = scr[:pos] + 'if [ "$1" = "0" ] ; then\n' + scr[pos:] + '\nfi'
return scr
def get_perfile(varname, pkg, d):
deps = []
dependsflist_key = 'FILE' + varname + 'FLIST' + ":" + pkg
dependsflist = (d.getVar(dependsflist_key) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + ":" + dfile + ":" + pkg
depends = d.getVar(key)
if depends:
deps.append(depends)
return " ".join(deps)
def append_description(spec_preamble, text):
"""
Add the description to the spec file.
"""
import textwrap
dedent_text = textwrap.dedent(text).strip()
# Bitbake saves "\n" as "\\n"
if '\\n' in dedent_text:
for t in dedent_text.split('\\n'):
spec_preamble.append(t.strip())
else:
spec_preamble.append('%s' % textwrap.fill(dedent_text, width=75))
packages = d.getVar('PACKAGES')
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
pkgdest = d.getVar('PKGDEST')
if not pkgdest:
bb.fatal("No PKGDEST")
outspecfile = d.getVar('OUTSPECFILE')
if not outspecfile:
bb.fatal("No OUTSPECFILE")
# Construct the SPEC file...
srcname = d.getVar('PN')
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + srcname)
srcsummary = (localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or ".")
srcversion = localdata.getVar('PKGV').replace('-', '+')
srcrelease = localdata.getVar('PKGR')
srcepoch = (localdata.getVar('PKGE') or "")
srclicense = localdata.getVar('LICENSE')
srcsection = localdata.getVar('SECTION')
srcmaintainer = localdata.getVar('MAINTAINER')
srchomepage = localdata.getVar('HOMEPAGE')
srcdescription = localdata.getVar('DESCRIPTION') or "."
srccustomtagschunk = oe.packagedata.get_package_additional_metadata("rpm", localdata)
srcdepends = d.getVar('DEPENDS')
srcrdepends = ""
srcrrecommends = ""
srcrsuggests = ""
srcrprovides = ""
srcrreplaces = ""
srcrconflicts = ""
srcrobsoletes = ""
srcrpreinst = []
srcrpostinst = []
srcrprerm = []
srcrpostrm = []
spec_preamble_top = []
spec_preamble_bottom = []
spec_scriptlets_top = []
spec_scriptlets_bottom = []
spec_files_top = []
spec_files_bottom = []
perfiledeps = (d.getVar("MERGEPERFILEDEPS") or "0") == "0"
extra_pkgdata = (d.getVar("RPM_EXTRA_PKGDATA") or "0") == "1"
for pkg in packages.split():
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG:%s' % pkg)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', d.getVar("OVERRIDES", False) + ":" + pkg)
conffiles = oe.package.get_conffiles(pkg, d)
splitname = pkgname
splitsummary = (localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or ".")
splitversion = (localdata.getVar('PKGV') or "").replace('-', '+')
splitrelease = (localdata.getVar('PKGR') or "")
splitepoch = (localdata.getVar('PKGE') or "")
splitlicense = (localdata.getVar('LICENSE') or "")
splitsection = (localdata.getVar('SECTION') or "")
splitdescription = (localdata.getVar('DESCRIPTION') or ".")
splitcustomtagschunk = oe.packagedata.get_package_additional_metadata("rpm", localdata)
translate_vers('RDEPENDS', localdata)
translate_vers('RRECOMMENDS', localdata)
translate_vers('RSUGGESTS', localdata)
translate_vers('RPROVIDES', localdata)
translate_vers('RREPLACES', localdata)
translate_vers('RCONFLICTS', localdata)
# Map the dependencies into their final form
oe.packagedata.mapping_rename_hook(localdata)
splitrdepends = localdata.getVar('RDEPENDS') or ""
splitrrecommends = localdata.getVar('RRECOMMENDS') or ""
splitrsuggests = localdata.getVar('RSUGGESTS') or ""
splitrprovides = localdata.getVar('RPROVIDES') or ""
splitrreplaces = localdata.getVar('RREPLACES') or ""
splitrconflicts = localdata.getVar('RCONFLICTS') or ""
splitrobsoletes = ""
splitrpreinst = localdata.getVar('pkg_preinst')
splitrpostinst = localdata.getVar('pkg_postinst')
splitrprerm = localdata.getVar('pkg_prerm')
splitrpostrm = localdata.getVar('pkg_postrm')
if not perfiledeps:
# Add in summary of per file dependencies
splitrdepends = splitrdepends + " " + get_perfile('RDEPENDS', pkg, d)
splitrprovides = splitrprovides + " " + get_perfile('RPROVIDES', pkg, d)
splitrdepends = filter_nativesdk_deps(srcname, splitrdepends)
# Gather special src/first package data
if srcname == splitname:
srclicense = splitlicense
srcrdepends = splitrdepends
srcrrecommends = splitrrecommends
srcrsuggests = splitrsuggests
srcrprovides = splitrprovides
srcrreplaces = splitrreplaces
srcrconflicts = splitrconflicts
srcrpreinst = splitrpreinst
srcrpostinst = splitrpostinst
srcrprerm = splitrprerm
srcrpostrm = splitrpostrm
file_list = []
walk_files(root, file_list, conffiles)
if not file_list and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
spec_files_top.append('%files')
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_top, localdata)
spec_files_top.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_top.extend(file_list)
else:
bb.note("Creating empty RPM package for %s" % splitname)
spec_files_top.append('')
continue
# Process subpackage data
spec_preamble_bottom.append('%%package -n %s' % splitname)
spec_preamble_bottom.append('Summary: %s' % splitsummary)
if srcversion != splitversion:
spec_preamble_bottom.append('Version: %s' % splitversion)
if srcrelease != splitrelease:
spec_preamble_bottom.append('Release: %s' % splitrelease)
if srcepoch != splitepoch:
spec_preamble_bottom.append('Epoch: %s' % splitepoch)
spec_preamble_bottom.append('License: %s' % splitlicense)
spec_preamble_bottom.append('Group: %s' % splitsection)
if srccustomtagschunk != splitcustomtagschunk:
spec_preamble_bottom.append(splitcustomtagschunk)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(splitrobsoletes)
rprovides = bb.utils.explode_dep_versions2(splitrprovides)
rreplaces = bb.utils.explode_dep_versions2(splitrreplaces)
for dep in rreplaces:
if dep not in robsoletes:
robsoletes[dep] = rreplaces[dep]
if dep not in rprovides:
rprovides[dep] = rreplaces[dep]
splitrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
splitrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(splitrdepends, "Requires", spec_preamble_bottom, d)
if splitrpreinst:
print_deps(splitrdepends, "Requires(pre)", spec_preamble_bottom, d)
if splitrpostinst:
print_deps(splitrdepends, "Requires(post)", spec_preamble_bottom, d)
if splitrprerm:
print_deps(splitrdepends, "Requires(preun)", spec_preamble_bottom, d)
if splitrpostrm:
print_deps(splitrdepends, "Requires(postun)", spec_preamble_bottom, d)
print_deps(splitrrecommends, "Recommends", spec_preamble_bottom, d)
print_deps(splitrsuggests, "Suggests", spec_preamble_bottom, d)
print_deps(splitrprovides, "Provides", spec_preamble_bottom, d)
print_deps(splitrobsoletes, "Obsoletes", spec_preamble_bottom, d)
print_deps(splitrconflicts, "Conflicts", spec_preamble_bottom, d)
spec_preamble_bottom.append('')
spec_preamble_bottom.append('%%description -n %s' % splitname)
append_description(spec_preamble_bottom, splitdescription)
spec_preamble_bottom.append('')
# Now process scriptlets
if splitrpreinst:
spec_scriptlets_bottom.append('%%pre -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - preinst' % splitname)
spec_scriptlets_bottom.append(splitrpreinst)
spec_scriptlets_bottom.append('')
if splitrpostinst:
spec_scriptlets_bottom.append('%%post -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postinst' % splitname)
spec_scriptlets_bottom.append(splitrpostinst)
spec_scriptlets_bottom.append('')
if splitrprerm:
spec_scriptlets_bottom.append('%%preun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - prerm' % splitname)
scriptvar = wrap_uninstall(splitrprerm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
if splitrpostrm:
spec_scriptlets_bottom.append('%%postun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postrm' % splitname)
scriptvar = wrap_uninstall(splitrpostrm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
# Now process files
file_list = []
walk_files(root, file_list, conffiles)
if not file_list and localdata.getVar('ALLOW_EMPTY', False) != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
spec_files_bottom.append('%%files -n %s' % splitname)
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_bottom, localdata)
spec_files_bottom.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_bottom.extend(file_list)
else:
bb.note("Creating empty RPM package for %s" % splitname)
spec_files_bottom.append('')
del localdata
spec_preamble_top.append('Summary: %s' % srcsummary)
spec_preamble_top.append('Name: %s' % srcname)
spec_preamble_top.append('Version: %s' % srcversion)
spec_preamble_top.append('Release: %s' % srcrelease)
if srcepoch and srcepoch.strip() != "":
spec_preamble_top.append('Epoch: %s' % srcepoch)
spec_preamble_top.append('License: %s' % srclicense)
spec_preamble_top.append('Group: %s' % srcsection)
spec_preamble_top.append('Packager: %s' % srcmaintainer)
if srchomepage:
spec_preamble_top.append('URL: %s' % srchomepage)
if srccustomtagschunk:
spec_preamble_top.append(srccustomtagschunk)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(srcrobsoletes)
rprovides = bb.utils.explode_dep_versions2(srcrprovides)
rreplaces = bb.utils.explode_dep_versions2(srcrreplaces)
for dep in rreplaces:
if dep not in robsoletes:
robsoletes[dep] = rreplaces[dep]
if dep not in rprovides:
rprovides[dep] = rreplaces[dep]
srcrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
srcrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(srcdepends, "BuildRequires", spec_preamble_top, d)
print_deps(srcrdepends, "Requires", spec_preamble_top, d)
if srcrpreinst:
print_deps(srcrdepends, "Requires(pre)", spec_preamble_top, d)
if srcrpostinst:
print_deps(srcrdepends, "Requires(post)", spec_preamble_top, d)
if srcrprerm:
print_deps(srcrdepends, "Requires(preun)", spec_preamble_top, d)
if srcrpostrm:
print_deps(srcrdepends, "Requires(postun)", spec_preamble_top, d)
print_deps(srcrrecommends, "Recommends", spec_preamble_top, d)
print_deps(srcrsuggests, "Suggests", spec_preamble_top, d)
print_deps(srcrprovides, "Provides", spec_preamble_top, d)
print_deps(srcrobsoletes, "Obsoletes", spec_preamble_top, d)
print_deps(srcrconflicts, "Conflicts", spec_preamble_top, d)
spec_preamble_top.append('')
spec_preamble_top.append('%description')
append_description(spec_preamble_top, srcdescription)
spec_preamble_top.append('')
if srcrpreinst:
spec_scriptlets_top.append('%pre')
spec_scriptlets_top.append('# %s - preinst' % srcname)
spec_scriptlets_top.append(srcrpreinst)
spec_scriptlets_top.append('')
if srcrpostinst:
spec_scriptlets_top.append('%post')
spec_scriptlets_top.append('# %s - postinst' % srcname)
spec_scriptlets_top.append(srcrpostinst)
spec_scriptlets_top.append('')
if srcrprerm:
spec_scriptlets_top.append('%preun')
spec_scriptlets_top.append('# %s - prerm' % srcname)
scriptvar = wrap_uninstall(srcrprerm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
if srcrpostrm:
spec_scriptlets_top.append('%postun')
spec_scriptlets_top.append('# %s - postrm' % srcname)
scriptvar = wrap_uninstall(srcrpostrm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
# Write the SPEC file
specfile = open(outspecfile, 'w')
# RPMSPEC_PREAMBLE is a way to add arbitrary text to the top
# of the generated spec file
external_preamble = d.getVar("RPMSPEC_PREAMBLE")
if external_preamble:
specfile.write(external_preamble + "\n")
for line in spec_preamble_top:
specfile.write(line + "\n")
for line in spec_preamble_bottom:
specfile.write(line + "\n")
for line in spec_scriptlets_top:
specfile.write(line + "\n")
for line in spec_scriptlets_bottom:
specfile.write(line + "\n")
for line in spec_files_top:
specfile.write(line + "\n")
for line in spec_files_bottom:
specfile.write(line + "\n")
specfile.close()
}
python write_target_sdk_ext_manifest () {
from oe.sdk import get_extra_sdkinfo
sstate_dir = d.expand('${SDK_OUTPUT}/${SDKPATH}/sstate-cache')
extra_info = get_extra_sdkinfo(sstate_dir)
target = d.getVar('TARGET_SYS')
target_multimach = d.getVar('MULTIMACH_TARGET_SYS')
real_target_multimach = d.getVar('REAL_MULTIMACH_TARGET_SYS')
pkgs = {}
os.makedirs(os.path.dirname(d.getVar('SDK_EXT_TARGET_MANIFEST')), exist_ok=True)
with open(d.getVar('SDK_EXT_TARGET_MANIFEST'), 'w') as f:
for fn in extra_info['filesizes']:
info = fn.split(':')
if info[2] in (target, target_multimach, real_target_multimach) \
or info[5] == 'allarch':
if not info[1] in pkgs:
f.write("%s %s %s\n" % (info[1], info[2], info[3]))
pkgs[info[1]] = {}
}
python write_target_sdk_manifest () {
from oe.sdk import sdk_list_installed_packages
from oe.utils import format_pkg_list
sdkmanifestdir = os.path.dirname(d.getVar("SDK_TARGET_MANIFEST"))
pkgs = sdk_list_installed_packages(d, True)
if not os.path.exists(sdkmanifestdir):
bb.utils.mkdirhier(sdkmanifestdir)
with open(d.getVar('SDK_TARGET_MANIFEST'), 'w') as output:
output.write(format_pkg_list(pkgs, 'ver'))
}
python write_task_data () {
def write_task_data(status, logfile, e, d):
with open(os.path.join(logfile), "a") as f:
elapsedtime = get_timedata("__timedata_task", d, e.time)
if elapsedtime:
f.write(d.expand("${PF}: %s\n" % e.task))
f.write(d.expand("Elapsed time: %0.2f seconds\n" % elapsedtime))
cpu, iostats, resources, childres = get_process_cputime(os.getpid())
if cpu:
f.write("utime: %s\n" % cpu['utime'])
f.write("stime: %s\n" % cpu['stime'])
f.write("cutime: %s\n" % cpu['cutime'])
f.write("cstime: %s\n" % cpu['cstime'])
for i in iostats:
f.write("IO %s: %s\n" % (i, iostats[i]))
rusages = ["ru_utime", "ru_stime", "ru_maxrss", "ru_minflt", "ru_majflt", "ru_inblock", "ru_oublock", "ru_nvcsw", "ru_nivcsw"]
for i in rusages:
f.write("rusage %s: %s\n" % (i, getattr(resources, i)))
for i in rusages:
f.write("Child rusage %s: %s\n" % (i, getattr(childres, i)))
if status == "passed":
f.write("Status: PASSED \n")
else:
f.write("Status: FAILED \n")
f.write("Ended: %0.2f \n" % e.time)
}
python write_unlocked_sigs () {
def write_unlocked_sigs(d, baseoutpath):
unlockedsigs = os.path.join(baseoutpath, 'conf', 'unlocked-sigs.inc')
with open(unlockedsigs, 'w') as f:
pass
}
Summary: There were 7 ERROR messages, returning a non-zero exit code.
Stderr:
2026-07-30 21:55:53,302 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemux86-tc/build/build-st-1378869/conf/local.conf
2026-07-30 21:55:53,303 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
2026-07-30 22:11:57,930 - oe-selftest - INFO - RESULTS:
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - binutils.BinutilsCrossSelfTest.test_binutils: PASSED (60.50s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - binutils.BinutilsCrossSelfTest.test_gas: PASSED (50.62s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - binutils.BinutilsCrossSelfTest.test_ld: PASSED (42.92s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - meta_ide.MetaIDE.test_meta_ide_can_build_cpio_project: PASSED (30.29s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - meta_ide.MetaIDE.test_meta_ide_can_compile_c_program: PASSED (0.21s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - meta_ide.MetaIDE.test_meta_ide_can_run_sdk_tests: PASSED (270.80s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - meta_ide.MetaIDE.test_meta_ide_had_installed_meta_ide_support: PASSED (0.01s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - gcc.GccLibSspSelfTestSystemEmulated.test_libssp: SKIPPED (24.67s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - runqemu.QemuTest.test_qemu_can_boot_nfs_and_shutdown: ERROR
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - runqemu.QemuTest.test_qemu_can_shutdown: ERROR
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - gcc.GccCrossSelfTestSystemEmulated.test_cross_gcc: FAILED (26.96s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - gcc.GccLibAtomicSelfTestSystemEmulated.test_libatomic: FAILED (26.96s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - gcc.GccLibGompSelfTestSystemEmulated.test_libgomp: FAILED (27.44s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - gcc.GccLibItmSelfTestSystemEmulated.test_libitm: FAILED (42.63s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - gcc.GccLibStdCxxSelfTestSystemEmulated.test_libstdcxx: FAILED (27.10s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - gcc.GxxCrossSelfTestSystemEmulated.test_cross_gxx: FAILED (26.92s)
2026-07-30 22:11:57,931 - oe-selftest - INFO - RESULTS - glibc.GlibcSelfTestSystemEmulated.test_glibc: FAILED (53.48s)
2026-07-30 22:11:57,932 - oe-selftest - INFO - RESULTS - rust.RustSelfTestSystemEmulated.test_rust: FAILED (955.60s)
2026-07-30 22:11:57,978 - oe-selftest - INFO - SUMMARY:
2026-07-30 22:11:57,978 - oe-selftest - INFO - oe-selftest () - Ran 17 tests in 958.167s
2026-07-30 22:11:57,978 - oe-selftest - INFO - oe-selftest - FAIL - Required tests failed (successes=7, skipped=1, failures=8, errors=1)